implements an output stream that constructs ndn::Buffer
More...
#include <buffer-stream.hpp>
Public Member Functions | |
OBufferStream () | |
~OBufferStream () | |
shared_ptr< Buffer > | buf () |
Flush written data to the stream and return shared pointer to the underlying buffer. More... | |
implements an output stream that constructs ndn::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 70 of file buffer-stream.hpp.
ndn::OBufferStream::OBufferStream | ( | ) |
Definition at line 41 of file buffer-stream.cpp.
ndn::OBufferStream::~OBufferStream | ( | ) |
Definition at line 48 of file buffer-stream.cpp.
shared_ptr< Buffer > ndn::OBufferStream::buf | ( | ) |
Flush written data to the stream and return shared pointer to the underlying buffer.
Definition at line 54 of file buffer-stream.cpp.
Referenced by ndn::crypto::computeSha256Digest(), ndn::security::v1::Certificate::encode(), ndn::Block::encode(), ndn::security::SecTpm::exportPrivateKeyPkcs5FromTpm(), ndn::security::SecTpmFile::exportPrivateKeyPkcs8FromTpm(), ndn::fromHex(), ndn::security::SecTpm::importPrivateKeyPkcs5IntoTpm(), ndn::io::loadBlock(), ndn::security::transform::PrivateKey::loadPkcs1(), ndn::security::transform::PrivateKey::loadPkcs1Base64(), ndn::security::transform::PublicKey::loadPkcs8(), ndn::security::transform::PrivateKey::loadPkcs8(), ndn::security::transform::PublicKey::loadPkcs8Base64(), ndn::security::transform::PrivateKey::loadPkcs8Base64(), and ndn::security::SecTpmFile::signInTpm().