#include <ringbuffer.h>
Public Member Functions | |
| RingBuffer (size_t n) | |
| RingBuffer (const RingBuffer< T > &)=delete | |
| RingBuffer (size_t n, RingBuffer< T > &&o) | |
| T * | try_produce (size_t *n) |
| void | produced (size_t n) |
| T * | try_consume (size_t *n) |
| void | consumed () |
A lock-free FIFO ring-buffer with contiguous buffers for production.