|
Kohi Game Engine
|
Represents a ring queue of a particular size. Does not resize dynamically. Naturally, this is a first in, first out structure. More...
#include <ring_queue.h>
Data Fields | |
| u32 | length |
| The current number of elements contained. More... | |
| u32 | stride |
| The size of each element in bytes. More... | |
| u32 | capacity |
| The total number of elements available. More... | |
| void * | block |
| The block of memory to hold the data. More... | |
| b8 | owns_memory |
| Indicates if the queue owns its memory block. More... | |
| i32 | head |
| The index of the head of the list. More... | |
| i32 | tail |
| The index of the tail of the list. More... | |
Represents a ring queue of a particular size. Does not resize dynamically. Naturally, this is a first in, first out structure.
| void* block |
The block of memory to hold the data.
| u32 capacity |
The total number of elements available.
| i32 head |
The index of the head of the list.
| u32 length |
The current number of elements contained.
| b8 owns_memory |
Indicates if the queue owns its memory block.
| u32 stride |
The size of each element in bytes.
| i32 tail |
The index of the tail of the list.