Go to the source code of this file.
Classes | |
class | ndn::io::Error |
Namespaces | |
ndn | |
ndn::io | |
ndn::io::detail | |
Enumerations | |
enum | ndn::io::IoEncoding { ndn::io::NO_ENCODING, ndn::io::BASE64, ndn::io::HEX } |
Indicates how a file or stream of bytes is encoded. More... | |
Functions | |
template<typename T > | |
static void | ndn::io::detail::checkInnerError (typename T::Error *) |
template<typename T > | |
static void | ndn::io::detail::checkInnerError (...) |
template<typename T > | |
shared_ptr< T > | ndn::io::load (std::istream &is, IoEncoding encoding=BASE64) |
Reads a TLV element from a stream. More... | |
template<typename T > | |
shared_ptr< T > | ndn::io::load (const std::string &filename, IoEncoding encoding=BASE64) |
Reads a TLV element from a file. More... | |
optional< Block > | ndn::io::loadBlock (std::istream &is, IoEncoding encoding=BASE64) |
Reads a TLV block from a stream. More... | |
shared_ptr< Buffer > | ndn::io::loadBuffer (std::istream &is, IoEncoding encoding=BASE64) |
Reads bytes from a stream until EOF. More... | |
template<typename T > | |
void | ndn::io::save (const T &obj, std::ostream &os, IoEncoding encoding=BASE64) |
Writes a TLV element to a stream. More... | |
template<typename T > | |
void | ndn::io::save (const T &obj, const std::string &filename, IoEncoding encoding=BASE64) |
Writes a TLV element to a file. More... | |
void | ndn::io::saveBlock (const Block &block, std::ostream &os, IoEncoding encoding=BASE64) |
Writes a TLV block to a stream. More... | |
void | ndn::io::saveBuffer (const uint8_t *buf, size_t size, std::ostream &os, IoEncoding encoding=BASE64) |
Writes a byte buffer to a stream. More... | |