Table of Contents

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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

decrement int

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

decrement long

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

decrement uint

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

decrement ulong

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

decrement int

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

decrement long

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

decrement uint

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

decrement ulong

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

decrement int

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

decrement long

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

decrement uint

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

decrement ulong

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

decrement int

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

decrement long

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

decrement uint

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

decrement ulong

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

decrement int

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

decrement long

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

decrement uint

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

decrement ulong

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

decrement int

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

decrement long

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

decrement uint

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

decrement ulong

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

p8 T8*

The 8th pointer to decrement.

decrement int

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

p8 T8*

The 8th pointer to decrement.

decrement long

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

p8 T8*

The 8th pointer to decrement.

decrement uint

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 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

p1 T1*

The 1st pointer to decrement.

p2 T2*

The 2nd pointer to decrement.

p3 T3*

The 3rd pointer to decrement.

p4 T4*

The 4th pointer to decrement.

p5 T5*

The 5th pointer to decrement.

p6 T6*

The 6th pointer to decrement.

p7 T7*

The 7th pointer to decrement.

p8 T8*

The 8th pointer to decrement.

decrement ulong

The amount to decrement the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

increment int

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

increment long

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

increment uint

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

increment ulong

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

increment int

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

increment long

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

increment uint

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

increment ulong

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

increment int

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

increment long

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

increment uint

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

increment ulong

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

increment int

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

increment long

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

increment uint

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

increment ulong

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

increment int

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

increment long

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

increment uint

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

increment ulong

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

increment int

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

increment long

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

increment uint

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

increment ulong

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

p8 T8*

The 8th pointer to increment.

increment int

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

p8 T8*

The 8th pointer to increment.

increment long

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

p8 T8*

The 8th pointer to increment.

increment uint

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 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

p1 T1*

The 1st pointer to increment.

p2 T2*

The 2nd pointer to increment.

p3 T3*

The 3rd pointer to increment.

p4 T4*

The 4th pointer to increment.

p5 T5*

The 5th pointer to increment.

p6 T6*

The 6th pointer to increment.

p7 T7*

The 7th pointer to increment.

p8 T8*

The 8th pointer to increment.

increment ulong

The amount to increment the pointers by.

Type Parameters

T1

The 1st type of the pointer.

T2

The 2nd type of the pointer.

T3

The 3rd type of the pointer.

T4

The 4th type of the pointer.

T5

The 5th type of the pointer.

T6

The 6th type of the pointer.

T7

The 7th type of the pointer.

T8

The 8th type of the pointer.