Struct UnsafePtrList<T>.ReadOnly
A read only for an UnsafePtrList<T>.
Namespace: Unity.Collections.LowLevel.Unsafe
Assembly: Unity.Collections.dll
Syntax
public struct UnsafePtrList<T>.ReadOnly
Remarks
Use AsReadOnly() to create a read only for a list.
Fields
Length
The number of elements.
Declaration
public readonly int Length
Field Value
Type | Description |
---|---|
int |
Ptr
The internal buffer of the list.
Declaration
[NativeDisableUnsafePtrRestriction]
public readonly T** Ptr
Field Value
Type | Description |
---|---|
T** |
Properties
IsCreated
Whether this list has been allocated (and not yet deallocated).
Declaration
public readonly bool IsCreated { get; }
Property Value
Type | Description |
---|---|
bool | True if this list has been allocated (and not yet deallocated). |
IsEmpty
Whether the list is empty.
Declaration
public readonly bool IsEmpty { get; }
Property Value
Type | Description |
---|---|
bool | True if the list is empty or the list has not been constructed. |
Methods
Contains(void*)
Returns true if the list contains at least one occurrence of a specific pointer.
Declaration
public bool Contains(void* ptr)
Parameters
Type | Name | Description |
---|---|---|
void* | ptr | The pointer to search for in the list. |
Returns
Type | Description |
---|---|
bool | True if the list contains at least one occurrence of the pointer. |
IndexOf(void*)
Returns the index of the first occurrence of a specific pointer in the list.
Declaration
public int IndexOf(void* ptr)
Parameters
Type | Name | Description |
---|---|---|
void* | ptr | The pointer to search for in the list. |
Returns
Type | Description |
---|---|
int | The index of the first occurrence of the pointer. Returns -1 if it is not found in the list. |