Class FixedList64Extensions
FixedList64 extension methods.
Namespace: Unity.Collections
Syntax
public static class FixedList64Extensions : object
Methods
Contains<T, U>(ref FixedList64<T>, U)
Determines whether an element is in the FixedList64<T>.
Declaration
public static bool Contains<T, U>(this ref FixedList64<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList64<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 FixedList64<T>, U)
Searches for the specified element in FixedList64<T>.
Declaration
public static int IndexOf<T, U>(this ref FixedList64<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList64<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 FixedList64<T>, U)
Searches for the specified item from the begining of the FixedList64 forward, removes it if possible, and returns true if the item was successfully removed.
Declaration
public static bool Remove<T, U>(this ref FixedList64<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList64<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 FixedList64<T>, U)
Removes the first occurrence of an item from the FixedList64<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 FixedList64<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList64<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. |