internal NativeObjectEntries(MemorySnapshotFileReader reader, bool hasGcHandleIndex) { objectName = new ArrayEntries <string>(reader, EntryType.NativeObjects_Name, ConversionFunctions.ToString); instanceId = new ArrayEntries <int>(reader, EntryType.NativeObjects_InstanceId, ConversionFunctions.ToInt32); size = new ArrayEntries <ulong>(reader, EntryType.NativeObjects_Size, ConversionFunctions.ToUInt64); nativeTypeArrayIndex = new ArrayEntries <int>(reader, EntryType.NativeObjects_NativeTypeArrayIndex, ConversionFunctions.ToInt32); hideFlags = new ArrayEntries <HideFlags>(reader, EntryType.NativeObjects_HideFlags, ConversionFunctions.ToHideFlags); flags = new ArrayEntries <ObjectFlags>(reader, EntryType.NativeObjects_Flags, ConversionFunctions.ToObjectFlags); nativeObjectAddress = new ArrayEntries <ulong>(reader, EntryType.NativeObjects_NativeObjectAddress, ConversionFunctions.ToUInt64); rootReferenceId = new ArrayEntries <long>(reader, EntryType.NativeObjects_RootReferenceId, ConversionFunctions.ToInt64); if (hasGcHandleIndex) { gcHandleIndex = new ArrayEntries <int>(reader, EntryType.NativeObjects_GCHandleIndex, ConversionFunctions.ToInt32); } else { gcHandleIndex = new ArrayEntries <int>(); } }
public static Adaptor_Array <DataT> ApiToDatabase <DataT>(IArrayEntries <DataT[]> array) where DataT : IComparable { return(new Adaptor_Array <DataT>(array)); }
public static Adaptor_String ApiToDatabase(IArrayEntries <string> array) { return(new Adaptor_String(array)); }
public static Adaptor <DataT> ApiToDatabase <DataT>(IArrayEntries <DataT> array) { return(new AdaptorAPIArray <DataT>(array)); }
public Adaptor_Array(IArrayEntries <DataT[]> array) { m_Array = array; }
public Adaptor_String(IArrayEntries <string> array) { m_Array = array; }
public AdaptorAPIArray(IArrayEntries <DataT> array) { m_Array = array; }