Constructor UnsafeRingQueue
UnsafeRingQueue(T*, int)
Initializes and returns an instance of UnsafeRingQueue which aliasing an existing buffer.
Declaration
public UnsafeRingQueue(T* ptr, int capacity)
Parameters
Type | Name | Description |
---|---|---|
T* | ptr | An existing buffer to set as the internal buffer. |
int | capacity | The capacity. |
UnsafeRingQueue(int, AllocatorHandle, NativeArrayOptions)
Initializes and returns an instance of UnsafeRingQueue.
Declaration
public UnsafeRingQueue(int capacity, AllocatorManager.AllocatorHandle allocator, NativeArrayOptions options = NativeArrayOptions.ClearMemory)
Parameters
Type | Name | Description |
---|---|---|
int | capacity | The capacity. |
AllocatorManager.AllocatorHandle | allocator | The allocator to use. |
NativeArrayOptions | options | Whether newly allocated bytes should be zeroed out. |