Class PointerArithmetic
- Namespace
- Garyon.Functions.PointerHelpers
- Assembly
- Garyon.dll
Provides functions that aid pointer arithmetic.
[ExcludeFromCodeCoverage]
public static class PointerArithmetic
- Inheritance
-
PointerArithmetic
- Inherited Members
Methods
Decrement<T1, T2>(ref T1*, ref T2*, int)
Decrements 2 pointers by an amount.
public static void Decrement<T1, T2>(ref T1* p1, ref T2* p2, int decrement = 1) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
decrementintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Decrement<T1, T2>(ref T1*, ref T2*, long)
Decrements 2 pointers by an amount.
public static void Decrement<T1, T2>(ref T1* p1, ref T2* p2, long decrement) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
decrementlongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Decrement<T1, T2>(ref T1*, ref T2*, uint)
Decrements 2 pointers by an amount.
public static void Decrement<T1, T2>(ref T1* p1, ref T2* p2, uint decrement) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
decrementuintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Decrement<T1, T2>(ref T1*, ref T2*, ulong)
Decrements 2 pointers by an amount.
public static void Decrement<T1, T2>(ref T1* p1, ref T2* p2, ulong decrement) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
decrementulongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Decrement<T1, T2, T3>(ref T1*, ref T2*, ref T3*, int)
Decrements 3 pointers by an amount.
public static void Decrement<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, int decrement = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
decrementintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Decrement<T1, T2, T3>(ref T1*, ref T2*, ref T3*, long)
Decrements 3 pointers by an amount.
public static void Decrement<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, long decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
decrementlongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Decrement<T1, T2, T3>(ref T1*, ref T2*, ref T3*, uint)
Decrements 3 pointers by an amount.
public static void Decrement<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, uint decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
decrementuintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Decrement<T1, T2, T3>(ref T1*, ref T2*, ref T3*, ulong)
Decrements 3 pointers by an amount.
public static void Decrement<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, ulong decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
decrementulongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Decrement<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, int)
Decrements 4 pointers by an amount.
public static void Decrement<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, int decrement = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
decrementintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Decrement<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, long)
Decrements 4 pointers by an amount.
public static void Decrement<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, long decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
decrementlongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Decrement<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, uint)
Decrements 4 pointers by an amount.
public static void Decrement<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, uint decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
decrementuintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Decrement<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, ulong)
Decrements 4 pointers by an amount.
public static void Decrement<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ulong decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
decrementulongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Decrement<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, int)
Decrements 5 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, int decrement = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
decrementintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Decrement<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, long)
Decrements 5 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, long decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
decrementlongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Decrement<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, uint)
Decrements 5 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, uint decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
decrementuintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Decrement<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ulong)
Decrements 5 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ulong decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
decrementulongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, int)
Decrements 6 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, int decrement = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
decrementintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, long)
Decrements 6 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, long decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
decrementlongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, uint)
Decrements 6 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, uint decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
decrementuintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ulong)
Decrements 6 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ulong decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
decrementulongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, int)
Decrements 7 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, int decrement = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
decrementintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, long)
Decrements 7 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, long decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
decrementlongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, uint)
Decrements 7 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, uint decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
decrementuintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ulong)
Decrements 7 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ulong decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
decrementulongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, int)
Decrements 8 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, int decrement = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
p8T8*The 8th pointer to decrement.
decrementintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, long)
Decrements 8 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, long decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
p8T8*The 8th pointer to decrement.
decrementlongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, uint)
Decrements 8 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, uint decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
p8T8*The 8th pointer to decrement.
decrementuintThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.
Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, ulong)
Decrements 8 pointers by an amount.
public static void Decrement<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, ulong decrement) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to decrement.
p2T2*The 2nd pointer to decrement.
p3T3*The 3rd pointer to decrement.
p4T4*The 4th pointer to decrement.
p5T5*The 5th pointer to decrement.
p6T6*The 6th pointer to decrement.
p7T7*The 7th pointer to decrement.
p8T8*The 8th pointer to decrement.
decrementulongThe amount to decrement the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.
Increment<T1, T2>(ref T1*, ref T2*, int)
Increments 2 pointers by an amount.
public static void Increment<T1, T2>(ref T1* p1, ref T2* p2, int increment = 1) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
incrementintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Increment<T1, T2>(ref T1*, ref T2*, long)
Increments 2 pointers by an amount.
public static void Increment<T1, T2>(ref T1* p1, ref T2* p2, long increment) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
incrementlongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Increment<T1, T2>(ref T1*, ref T2*, uint)
Increments 2 pointers by an amount.
public static void Increment<T1, T2>(ref T1* p1, ref T2* p2, uint increment) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
incrementuintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Increment<T1, T2>(ref T1*, ref T2*, ulong)
Increments 2 pointers by an amount.
public static void Increment<T1, T2>(ref T1* p1, ref T2* p2, ulong increment) where T1 : unmanaged where T2 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
incrementulongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
Increment<T1, T2, T3>(ref T1*, ref T2*, ref T3*, int)
Increments 3 pointers by an amount.
public static void Increment<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, int increment = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
incrementintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Increment<T1, T2, T3>(ref T1*, ref T2*, ref T3*, long)
Increments 3 pointers by an amount.
public static void Increment<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, long increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
incrementlongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Increment<T1, T2, T3>(ref T1*, ref T2*, ref T3*, uint)
Increments 3 pointers by an amount.
public static void Increment<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, uint increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
incrementuintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Increment<T1, T2, T3>(ref T1*, ref T2*, ref T3*, ulong)
Increments 3 pointers by an amount.
public static void Increment<T1, T2, T3>(ref T1* p1, ref T2* p2, ref T3* p3, ulong increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
incrementulongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
Increment<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, int)
Increments 4 pointers by an amount.
public static void Increment<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, int increment = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
incrementintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Increment<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, long)
Increments 4 pointers by an amount.
public static void Increment<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, long increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
incrementlongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Increment<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, uint)
Increments 4 pointers by an amount.
public static void Increment<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, uint increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
incrementuintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Increment<T1, T2, T3, T4>(ref T1*, ref T2*, ref T3*, ref T4*, ulong)
Increments 4 pointers by an amount.
public static void Increment<T1, T2, T3, T4>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ulong increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
incrementulongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
Increment<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, int)
Increments 5 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, int increment = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
incrementintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Increment<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, long)
Increments 5 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, long increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
incrementlongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Increment<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, uint)
Increments 5 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, uint increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
incrementuintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Increment<T1, T2, T3, T4, T5>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ulong)
Increments 5 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ulong increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
incrementulongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, int)
Increments 6 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, int increment = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
incrementintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, long)
Increments 6 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, long increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
incrementlongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, uint)
Increments 6 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, uint increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
incrementuintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ulong)
Increments 6 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ulong increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
incrementulongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, int)
Increments 7 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, int increment = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
incrementintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, long)
Increments 7 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, long increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
incrementlongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, uint)
Increments 7 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, uint increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
incrementuintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ulong)
Increments 7 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ulong increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
incrementulongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, int)
Increments 8 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, int increment = 1) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
p8T8*The 8th pointer to increment.
incrementintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, long)
Increments 8 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, long increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
p8T8*The 8th pointer to increment.
incrementlongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, uint)
Increments 8 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, uint increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
p8T8*The 8th pointer to increment.
incrementuintThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.
Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1*, ref T2*, ref T3*, ref T4*, ref T5*, ref T6*, ref T7*, ref T8*, ulong)
Increments 8 pointers by an amount.
public static void Increment<T1, T2, T3, T4, T5, T6, T7, T8>(ref T1* p1, ref T2* p2, ref T3* p3, ref T4* p4, ref T5* p5, ref T6* p6, ref T7* p7, ref T8* p8, ulong increment) where T1 : unmanaged where T2 : unmanaged where T3 : unmanaged where T4 : unmanaged where T5 : unmanaged where T6 : unmanaged where T7 : unmanaged where T8 : unmanaged
Parameters
p1T1*The 1st pointer to increment.
p2T2*The 2nd pointer to increment.
p3T3*The 3rd pointer to increment.
p4T4*The 4th pointer to increment.
p5T5*The 5th pointer to increment.
p6T6*The 6th pointer to increment.
p7T7*The 7th pointer to increment.
p8T8*The 8th pointer to increment.
incrementulongThe amount to increment the pointers by.
Type Parameters
T1The 1st type of the pointer.
T2The 2nd type of the pointer.
T3The 3rd type of the pointer.
T4The 4th type of the pointer.
T5The 5th type of the pointer.
T6The 6th type of the pointer.
T7The 7th type of the pointer.
T8The 8th type of the pointer.