struct in Unity.Collections.LowLevel.Unsafe
Implements interfaces:INativeDisposable
A fixed-size circular buffer.
| Property | Description |
|---|---|
| MaxCapacity | The maximum number of elements this type of container can hold. |
| Property | Description |
|---|---|
| Allocator | The allocator used to create the internal buffer. |
| Capacity | The number of elements that fit in the internal buffer. |
| IsCreated | Whether this queue has been allocated (and not yet deallocated). |
| IsEmpty | Whether the queue is empty. |
| Length | The number of elements currently in this queue. |
| Ptr | The internal buffer where the content is stored. |
| Constructor | Description |
|---|---|
| UnsafeRingQueue_1 | Initializes and returns an instance of UnsafeRingQueue which aliasing an existing buffer. |
| Method | Description |
|---|---|
| Dequeue | Removes the element from the end of the queue. |
| Dispose | Releases all resources (memory and safety handles). |
| Enqueue | Adds an element at the front of the queue. |
| TryDequeue | Removes the element from the end of the queue. |
| TryEnqueue | Adds an element at the front of the queue. |