Class ArrayHelpers
Class containing useful methods for manipulating arrays.
Inherited Members
Namespace: Evergine.Common.Graphics
Assembly: Evergine.Common.dll
Syntax
public static class ArrayHelpers
Methods
CopyArray<T>(T[])
Array copy.
Declaration
public static T[] CopyArray<T>(this T[] src)
Parameters
Type | Name | Description |
---|---|---|
T[] | src | The source array. |
Returns
Type | Description |
---|---|
T[] | The cloned array. |
Type Parameters
Name | Description |
---|---|
T | The array type. |
EnsureArraySize<T>(ref T[], int)
Ensure that the array length is equal that the specified size. If it's not, resize the array size to the specified capacity.
Declaration
public static void EnsureArraySize<T>(ref T[] array, int size)
Parameters
Type | Name | Description |
---|---|---|
T[] | array | The array. |
int | size | The capacity. |
Type Parameters
Name | Description |
---|---|
T | The array type. |
EnsureCapacityPo2<T>(ref T[], int)
Ensure that the array has the specified capacity. If it's not, resize the capacity to the next power of two value that contains the specified capacity.
Declaration
public static void EnsureCapacityPo2<T>(ref T[] array, int capacity)
Parameters
Type | Name | Description |
---|---|---|
T[] | array | The array. |
int | capacity | The capacity. |
Type Parameters
Name | Description |
---|---|
T | The array type. |
EnsureCapacity<T>(ref T[], int)
Ensure that the array has the specified capacity. If it's not, resize the array size to the specified capacity.
Declaration
public static void EnsureCapacity<T>(ref T[] array, int capacity)
Parameters
Type | Name | Description |
---|---|---|
T[] | array | The array. |
int | capacity | The capacity. |
Type Parameters
Name | Description |
---|---|
T | The array type. |