|
libcute 0.1
|
Ring buffer storing elements in FIFO order. More...
#include <ring_buffer.h>

Public Attributes | |
| cu_Slice_Optional | data |
| size_t | capacity |
| size_t | head |
| size_t | length |
| cu_Layout | layout |
| cu_Allocator | allocator |
| cu_Destructor_Optional | destructor |
Ring buffer storing elements in FIFO order.
| cu_Allocator cu_RingBuffer::allocator |
backing allocator
| size_t cu_RingBuffer::capacity |
maximum elements
| cu_Slice_Optional cu_RingBuffer::data |
element storage
| cu_Destructor_Optional cu_RingBuffer::destructor |
optional element destructor
| size_t cu_RingBuffer::head |
index of first element
| cu_Layout cu_RingBuffer::layout |
element layout
| size_t cu_RingBuffer::length |
number of stored elements