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