cpp-mate
0.7
Helpful library for C++.
|
Represents low-level interface of abstract binary sink. More...
#include <BinarySink.hpp>
Classes | |
class | Chunk |
Represents sink implementation which splits source data into chunks with specified size. More... | |
class | Closeable |
Represents closable extension of the BinarySink interface. More... | |
class | Counter |
Represents sink implementation which splits source data into chunks with specified size. More... | |
class | Memory |
Represents binary sink to memory. More... | |
class | Null |
Represents sink which just ignore all input data. More... | |
Public Member Functions | |
virtual | ~BinarySink ()=default |
virtual void | write (const void *data, uint64_t size)=0 |
Writes data into the sink. More... | |
Represents low-level interface of abstract binary sink.
|
virtualdefault |
Default destructor.
|
pure virtual |
Writes data into the sink.
data | the pointer to data. |
size | the size of data. |
std::invalid_argument,std::ostream::failure |
Implemented in CppMate::BinarySink::Null, CppMate::BinarySink::Counter, and CppMate::BinarySink::Chunk.