C buffer. More...
#include <iostream.hpp>
Public Attributes | |
char * | data |
std::size_t | size |
std::function< std::size_t(char *, std::size_t)> | read = nullptr |
std::function< std::size_t(char *, std::size_t)> | write = nullptr |
C buffer.
data
is optional: when NULL
, it will be allocated/deallocated by CStreambuf constructor/destructor.
char* anch::cutils::cbuffer::data |
Buffer data
std::function<std::size_t(char*,std::size_t)> anch::cutils::cbuffer::read = nullptr |
Read data function
std::size_t anch::cutils::cbuffer::size |
Buffer size
std::function<std::size_t(char*,std::size_t)> anch::cutils::cbuffer::write = nullptr |
Write data function