#include <userver/dump/operations.hpp>
A general interface for binary data output.
Definition at line 23 of file operations.hpp.
|
template<typename T > |
void | Write (const T &data) |
| Writes binary data.
|
|
virtual void | Finish ()=0 |
| Must be called once all data has been written.
|
|
|
virtual void | WriteRaw (std::string_view data)=0 |
| Writes binary data.
|
|
◆ Finish()
virtual void dump::Writer::Finish |
( |
| ) |
|
|
pure virtual |
◆ Write()
template<typename T >
void dump::Writer::Write |
( |
const T & | data | ) |
|
◆ WriteRaw()
virtual void dump::Writer::WriteRaw |
( |
std::string_view | data | ) |
|
|
protectedpure virtual |
Writes binary data.
Unlike Write
, doesn't write the size of data
- Exceptions
-
`Error` | on write operation failure |
◆ WriteStringViewUnsafe
void WriteStringViewUnsafe |
( |
Writer & | writer, |
|
|
std::string_view | value ) |
|
friend |
Writes a non-size-prefixed std::string_view
- Note
writer.Write(str)
should normally be used instead to write strings
The documentation for this class was generated from the following file: