An output stream that writes to a Buffer. More...
#include <ndn-cxx/encoding/buffer-stream.hpp>
Public Member Functions | |
OBufferStream () | |
~OBufferStream () noexcept override | |
std::shared_ptr< Buffer > | buf () |
Return a shared pointer to the underlying buffer. More... | |
An output stream that writes to a Buffer.
The benefit of using stream interface is that it provides automatic buffering of written data and eliminates (or reduces) overhead of resizing the underlying buffer when writing small pieces of data.
Usage example:
Definition at line 69 of file buffer-stream.hpp.
ndn::OBufferStream::OBufferStream | ( | ) |
Definition at line 41 of file buffer-stream.cpp.
|
overridenoexcept |
Definition at line 47 of file buffer-stream.cpp.
std::shared_ptr< Buffer > ndn::OBufferStream::buf | ( | ) |
Return a shared pointer to the underlying buffer.
Definition at line 58 of file buffer-stream.cpp.