CircularBuffer class
#include <eckit/io/CircularBuffer.h>
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()