27namespace anch::cutils {
36 enum class Direction {
67 std::function<std::size_t(
char*,std::size_t)>
read =
nullptr;
70 std::function<std::size_t(
char*,std::size_t)>
write =
nullptr;
145 virtual std::streambuf::int_type
overflow(std::streambuf::int_type value);
Definition iostream.hpp:269
CIOStream(anch::cutils::cbuffer cbuffer)
void setBuffer(anch::cutils::cbuffer cbuffer)
Definition iostream.hpp:170
void setBuffer(anch::cutils::cbuffer cbuffer)
CIStream(anch::cutils::cbuffer cbuffer)
Definition iostream.hpp:219
COStream(anch::cutils::cbuffer cbuffer)
void setBuffer(anch::cutils::cbuffer cbuffer)
virtual std::streambuf::int_type underflow()
CStreambuf(anch::cutils::cbuffer cbuffer, anch::cutils::Direction dir)
virtual std::streambuf::int_type overflow(std::streambuf::int_type value)
C buffer.
Definition iostream.hpp:58
std::function< std::size_t(char *, std::size_t)> read
Definition iostream.hpp:67
std::function< std::size_t(char *, std::size_t)> write
Definition iostream.hpp:70
char * data
Definition iostream.hpp:61
std::size_t size
Definition iostream.hpp:64