Class FixedList4096Extensions
FixedList4096 extension methods.
Namespace: Unity.Collections
Syntax
public static class FixedList4096Extensions : object
Methods
Contains<T, U>(ref FixedList4096<T>, U)
Determines whether an element is in the FixedList4096<T>.
Declaration
public static bool Contains<T, U>(this ref FixedList4096<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList4096<T> | list | List to perform search. |
U | value | The value to locate. |
Returns
Type | Description |
---|---|
Boolean | True, if element is found. |
Type Parameters
Name | Description |
---|---|
T | The type of values in the list. |
U | The value type. |
IndexOf<T, U>(ref FixedList4096<T>, U)
Searches for the specified element in FixedList4096<T>.
Declaration
public static int IndexOf<T, U>(this ref FixedList4096<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList4096<T> | list | List to perform search. |
U | value | The value to locate. |
Returns
Type | Description |
---|---|
Int32 | The zero-based index of the first occurrence element if found, otherwise returns -1. |
Type Parameters
Name | Description |
---|---|
T | The type of values in the list. |
U | The value type. |
Remove<T, U>(ref FixedList4096<T>, U)
Searches for the specified item from the begining of the FixedList4096 forward, removes it if possible, and returns true if the item was successfully removed.
Declaration
public static bool Remove<T, U>(this ref FixedList4096<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList4096<T> | list | List to perform search. |
U | value | The value to locate and remove. |
Returns
Type | Description |
---|---|
Boolean | True, if element is removed. |
Type Parameters
Name | Description |
---|---|
T | The type of values in the list. |
U | The value type. |
RemoveSwapBack<T, U>(ref FixedList4096<T>, U)
Removes the first occurrence of an item from the FixedList4096<T> and replaces it with the last element, which can be much faster than copying down all subsequent elements.
Declaration
public static bool RemoveSwapBack<T, U>(this ref FixedList4096<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList4096<T> | list | List to perform search. |
U | value | The value to locate and remove. |
Returns
Type | Description |
---|---|
Boolean | Returns true if item is removed. |
Type Parameters
Name | Description |
---|---|
T | The type of values in the list. |
U | The value type. |