Class UnsafeListExtensions
Provides extension methods for UnsafeList.
Namespace: Unity.Collections.LowLevel.Unsafe
Syntax
public static class UnsafeListExtensions
Methods
ArraysEqual<T>(UnsafeList<T>, in UnsafeList<T>)
Returns true if this container and another have equal length and content.
Declaration
public static bool ArraysEqual<T>(this UnsafeList<T> container, in UnsafeList<T> other)
where T : struct, IEquatable<T>
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafeList<T> | container | The container to compare for equality. |
| UnsafeList<T> | other | The other container to compare for equality. |
Returns
| Type | Description |
|---|---|
| Boolean | True if the containers have equal length and content. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the source container's elements. |
Contains<T, U>(UnsafeList<T>, U)
Returns true if a particular value is present in this list.
Declaration
public static bool Contains<T, U>(this UnsafeList<T> list, U value)
where T : struct, IEquatable<U>
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafeList<T> | list | This list. |
| U | value | The value to locate. |
Returns
| Type | Description |
|---|---|
| Boolean | True if the value is present in this list. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of elements in the list. |
| U | The type of value to locate. |
Contains<T, U>(UnsafeList<T>.ParallelReader, U)
Obsolete. Use UnsafeList<T>.ReadOnly instead.
Declaration
public static bool Contains<T, U>(this UnsafeList<T>.ParallelReader list, U value)
where T : struct, IEquatable<U>
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafeList.ParallelReader<> | list | This reader of the list. |
| U | value | The value to locate. |
Returns
| Type | Description |
|---|---|
| Boolean | True if the value is present in the list. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of elements in the list. |
| U | The type of value to locate. |
Contains<T, U>(UnsafeList<T>.ReadOnly, U)
Returns true if a particular value is present in the list.
Declaration
public static bool Contains<T, U>(this UnsafeList<T>.ReadOnly list, U value)
where T : struct, IEquatable<U>
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafeList.ReadOnly<> | list | This reader of the list. |
| U | value | The value to locate. |
Returns
| Type | Description |
|---|---|
| Boolean | True if the value is present in the list. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of elements in the list. |
| U | The type of value to locate. |
IndexOf<T, U>(UnsafeList<T>, U)
Finds the index of the first occurrence of a particular value in this list.
Declaration
public static int IndexOf<T, U>(this UnsafeList<T> list, U value)
where T : struct, IEquatable<U>
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafeList<T> | list | This list. |
| U | value | A value to locate. |
Returns
| Type | Description |
|---|---|
| Int32 | The zero-based index of the first occurrence of the value if it is found. Returns -1 if no occurrence is found. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of elements in this list. |
| U | The type of value to locate. |
IndexOf<T, U>(UnsafeList<T>.ParallelReader, U)
Obsolete. Use UnsafeList<T>.ReadOnly instead.
Declaration
public static int IndexOf<T, U>(this UnsafeList<T>.ParallelReader list, U value)
where T : struct, IEquatable<U>
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafeList.ParallelReader<> | list | This reader of the list. |
| U | value | A value to locate. |
Returns
| Type | Description |
|---|---|
| Int32 | The zero-based index of the first occurrence of the value if it is found. Returns -1 if no occurrence is found. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of elements in the list. |
| U | The type of value to locate. |
IndexOf<T, U>(UnsafeList<T>.ReadOnly, U)
Finds the index of the first occurrence of a particular value in the list.
Declaration
public static int IndexOf<T, U>(this UnsafeList<T>.ReadOnly list, U value)
where T : struct, IEquatable<U>
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafeList.ReadOnly<> | list | This reader of the list. |
| U | value | A value to locate. |
Returns
| Type | Description |
|---|---|
| Int32 | The zero-based index of the first occurrence of the value if it is found. Returns -1 if no occurrence is found. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of elements in the list. |
| U | The type of value to locate. |