internal NativeCallstackSymbolEntries(MemorySnapshotFileReader reader)
 {
     symbol             = new ArrayEntries <ulong>(reader, EntryType.NativeCallstackSymbol_Symbol, ConversionFunctions.ToUInt64);
     readableStackTrace = new ArrayEntries <string>(reader, EntryType.NativeCallstackSymbol_ReadableStackTrace, ConversionFunctions.ToString);
 }
 internal ConnectionEntries(MemorySnapshotFileReader reader)
 {
     from = new ArrayEntries <int>(reader, EntryType.Connections_From, ConversionFunctions.ToInt32);
     to   = new ArrayEntries <int>(reader, EntryType.Connections_To, ConversionFunctions.ToInt32);
 }
 internal NativeAllocationSiteEntries(MemorySnapshotFileReader reader)
 {
     id = new ArrayEntries <long>(reader, EntryType.NativeAllocationSites_Id, ConversionFunctions.ToInt64);
     memoryLabelIndex = new ArrayEntries <int>(reader, EntryType.NativeAllocationSites_MemoryLabelIndex, ConversionFunctions.ToInt32);
     callstackSymbols = new ArrayEntries <ulong[]>(reader, EntryType.NativeAllocationSites_CallstackSymbols, ConversionFunctions.ToUInt64Array);
 }
 internal NativeMemoryLabelEntries(MemorySnapshotFileReader reader)
 {
     memoryLabelName = new ArrayEntries <string>(reader, EntryType.NativeMemoryLabels_Name, ConversionFunctions.ToString);
 }
 internal NativeTypeEntries(MemorySnapshotFileReader reader)
 {
     typeName = new ArrayEntries <string>(reader, EntryType.NativeTypes_Name, ConversionFunctions.ToString);
     nativeBaseTypeArrayIndex = new ArrayEntries <int>(reader, EntryType.NativeTypes_NativeBaseTypeArrayIndex, ConversionFunctions.ToInt32);
 }
 internal ManagedMemorySectionEntries(MemorySnapshotFileReader reader, EntryType entryTypeBase)
 {
     startAddress = new ArrayEntries <ulong>(reader, (EntryType)(entryTypeBase + 0), ConversionFunctions.ToUInt64);
     bytes        = new ByteArrayEntries(reader, (EntryType)(entryTypeBase + 1));
 }
 internal GCHandleEntries(MemorySnapshotFileReader reader)
 {
     target = new ArrayEntries <ulong>(reader, EntryType.GCHandles_Target, ConversionFunctions.ToUInt64);
 }