Implementation of a ring buffer.
More...
#include <circularbuffer.hpp>
Implementation of a ring buffer.
Definition at line 43 of file circularbuffer.hpp.
◆ CircularBuffer()
| CircularBuffer::CircularBuffer |
( |
std::size_t |
size = DefaultSize | ) |
|
◆ ~CircularBuffer()
| Leosac::Module::Rpleth::CircularBuffer::~CircularBuffer |
( |
| ) |
|
|
default |
◆ fastForward()
| void CircularBuffer::fastForward |
( |
std::size_t |
offset | ) |
|
◆ getSize()
| std::size_t CircularBuffer::getSize |
( |
| ) |
const |
◆ isEmpty()
| bool CircularBuffer::isEmpty |
( |
| ) |
const |
◆ operator[]()
| Byte CircularBuffer::operator[] |
( |
int |
idx | ) |
const |
◆ read()
| std::size_t CircularBuffer::read |
( |
Byte * |
data, |
|
|
std::size_t |
size |
|
) |
| |
◆ reset()
| void CircularBuffer::reset |
( |
| ) |
|
◆ toRead()
| std::size_t CircularBuffer::toRead |
( |
| ) |
const |
◆ write()
| std::size_t CircularBuffer::write |
( |
const Byte * |
data, |
|
|
std::size_t |
size |
|
) |
| |
◆ _buffer
| std::vector<Byte> Leosac::Module::Rpleth::CircularBuffer::_buffer |
|
private |
◆ _rIdx
| std::size_t Leosac::Module::Rpleth::CircularBuffer::_rIdx |
|
private |
◆ _size
| std::size_t Leosac::Module::Rpleth::CircularBuffer::_size |
|
private |
◆ _toRead
| std::size_t Leosac::Module::Rpleth::CircularBuffer::_toRead |
|
private |
◆ _wIdx
| std::size_t Leosac::Module::Rpleth::CircularBuffer::_wIdx |
|
private |
◆ DefaultSize
| const std::size_t Leosac::Module::Rpleth::CircularBuffer::DefaultSize = 8192 |
|
staticprivate |
The documentation for this class was generated from the following files: