Single-producer, single-consumer byte ring, a segment view over it, and loculus keepouts. More...
#include <confinium_exclusivum_infinitas.h>
Data Fields | |
| uint8_t * | buf |
| size_t | cap |
| size_t | pos |
| size_t | bytes |
| size_t | read_offset |
Single-producer, single-consumer byte ring, a segment view over it, and loculus keepouts.
A byte region a pinned loculus keeps out: the storage, its extent, and how far a reader has gone.
A byte region a pinned loculus keeps out: the storage, its extent, and how far a reader has gone.
Definition at line 23 of file confinium_exclusivum_infinitas.h.
| uint8_t * mmgr_ring_span::buf |
First byte of the region [BORROWS].
Definition at line 25 of file confinium_exclusivum_infinitas.h.
| size_t mmgr_ring_span::cap |
Bytes at buf.
Definition at line 26 of file confinium_exclusivum_infinitas.h.
| size_t mmgr_ring_span::pos |
How far a reader has walked it.
Definition at line 27 of file confinium_exclusivum_infinitas.h.
| size_t mmgr_ring_span::bytes |
Bytes at buf.
Definition at line 37 of file memoria_anularis.h.
| size_t mmgr_ring_span::read_offset |
How far a reader has walked it, counted in bytes from buf.
Definition at line 38 of file memoria_anularis.h.