daisy::RingBuffer< T, 0 >¶
#include <ringbuffer.h>
Public Functions¶
Name | |
---|---|
RingBuffer() | |
void | Init() |
size_t | capacity() const |
size_t | writable() const |
size_t | readable() const |
void | Write(T v) |
void | Overwrite(T v) |
T | Read() |
T | ImmediateRead() |
void | Flush() |
void | ImmediateRead(T * destination, size_t num_elements) |
void | Overwrite(const T * source, size_t num_elements) |
Detailed Description¶
Utility Ring Buffer imported from pichenettes/stmlib
Public Functions Documentation¶
function RingBuffer¶
function Init¶
Initialize ringbuffer
function capacity¶
Return: 0
function writable¶
Return: 0
function readable¶
Return: 0
function Write¶
Parameters:
- v Value to write
function Overwrite¶
Parameters:
- v Value to overwrite
function Read¶
Return: Read value
function ImmediateRead¶
Return: Read value
function Flush¶
Flush the buffer
function ImmediateRead¶
Parameters:
- destination &
- num_elements &
function Overwrite¶
Parameters:
- source 3
- num_elements &
---¶
Updated on 2024-01-03 at 19:41:01 +0000