Example #1
0
 public static void *GetArrayDataPointer <T> ([NotNull] ES_ArrayHeader *arrayPointer) where T : unmanaged
 => (T *)GetArrayDataPointer(arrayPointer);
Example #2
0
 public static ES_ArrayIndex *GetArrayIndicesPointer([NotNull] ES_ArrayHeader *arrayPointer)
 => (ES_ArrayIndex *)((byte *)arrayPointer + sizeof(ES_ArrayHeader));
Example #3
0
 public static void *GetArrayDataPointer([NotNull] ES_ArrayHeader *arrayPointer)
 => (byte *)arrayPointer + sizeof(ES_ArrayHeader) + arrayPointer->Rank * sizeof(ES_ArrayIndex);