Пример #1
0
 public static ByReference <T> Add(ByReference <T> pointer, int offset)
 {
     return(AddRaw(pointer, UncheckedMul(offset, SizeOfT())));
 }
Пример #2
0
 private static extern bool PointerEquals(ByReference <T> value1, ByReference <T> value2);
Пример #3
0
        internal static void StoreAtIndex(ByReference <T> pointer, int index, T value)
        {
            ByReference <T> temp = Add(pointer, index);

            Store(temp, value);
        }
Пример #4
0
 private static extern ByReference <T> SubRaw(ByReference <T> pointer, int rawOffset);
Пример #5
0
 private static extern void Store(ByReference <T> pointer, T value);
Пример #6
0
        public static T LoadAtIndex(ByReference <T> pointer, int index)
        {
            ByReference <T> temp = Add(pointer, index);

            return(Load(temp));
        }
Пример #7
0
 public static extern T Load(ByReference <T> pointer);
Пример #8
0
 public static extern ByReference <T1> Cast <T1>(ByReference <T> pointer);
Пример #9
0
 public static extern UIntPtr ToPointer(ByReference <T> pointer);
Пример #10
0
 public static extern ref T ToRef(ByReference <T> source);
Пример #11
0
 internal static extern ByReference <T> AddRaw(ByReference <T> pointer, int rawOffset);