Struct UnsafePtrList<T>.ParallelWriter
A parallel writer for an UnsafePtrList<T>.
Namespace: Unity.Collections.LowLevel.Unsafe
Syntax
public struct ParallelWriter
Remarks
Use AsParallelWriter() to create a parallel writer for a list.
Fields
ListData
The UnsafeList to write to.
Declaration
public UnsafeList<IntPtr>*ListData
Field Value
| Type | Description |
|---|---|
| UnsafeList<IntPtr>* |
Ptr
The data of the list.
Declaration
public readonly T**Ptr
Field Value
| Type | Description |
|---|---|
| T** |
Methods
AddNoResize(T*)
Adds a pointer to the end of the list.
Declaration
public void AddNoResize(T*value)
Parameters
| Type | Name | Description |
|---|---|---|
| T* | value | The pointer to add to the end of the list. |
Remarks
Increments the length by 1. Never increases the capacity.
AddRangeNoResize(T**, Int32)
Copies pointers from a buffer to the end of the list.
Declaration
public void AddRangeNoResize(T**ptr, int count)
Parameters
| Type | Name | Description |
|---|---|---|
| T** | ptr | The buffer to copy from. |
| Int32 | count | The number of pointers to copy from the buffer. |
Remarks
Increments the length by count. Never increases the capacity.
AddRangeNoResize(UnsafePtrList<T>)
Copies the pointers of another list to the end of this list.
Declaration
public void AddRangeNoResize(UnsafePtrList<T> list)
Parameters
| Type | Name | Description |
|---|---|---|
| UnsafePtrList<T> | list | The other list to copy from. |
Remarks
Increments the length by the length of the other list. Never increases the capacity.