|
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.