eckit::CircularBuffer class

Constructors, destructors, conversion operators

CircularBuffer(size_t size = 64*1024, size_t capactity = std::numeric_limits<size_t>::max())
CircularBuffer(const CircularBuffer&) deleted
CircularBuffer(CircularBuffer&&) deleted
~CircularBuffer()

Public functions

auto operator=(const CircularBuffer&) -> CircularBuffer& deleted
auto operator=(CircularBuffer&&) -> CircularBuffer& deleted
auto write(const void* buffer, size_t length) -> size_t
auto read(void* buffer, size_t length) -> size_t
auto length() const -> size_t
auto capacity() const -> size_t
auto size() const -> size_t
void clear()