Namespaces | |
detail | |
Classes | |
class | Error |
Enumerations | |
enum | IoEncoding { NO_ENCODING, BASE64, HEX } |
indicates how a file or stream is encoded More... | |
Functions | |
template<typename T > | |
shared_ptr< T > | load (std::istream &is, IoEncoding encoding=BASE64) |
loads a TLV element from a stream More... | |
template<typename T > | |
shared_ptr< T > | load (const std::string &filename, IoEncoding encoding=BASE64) |
loads a TLV element from a file More... | |
optional< Block > | loadBlock (std::istream &is, IoEncoding encoding=BASE64) |
loads a TLV block from a stream More... | |
template<typename T > | |
void | save (const T &obj, std::ostream &os, IoEncoding encoding=BASE64) |
saves a TLV element to a stream More... | |
template<typename T > | |
void | save (const T &obj, const std::string &filename, IoEncoding encoding=BASE64) |
saves a TLV element to a file More... | |
void | saveBlock (const Block &block, std::ostream &os, IoEncoding encoding=BASE64) |
saves a TLV block to a stream More... | |
enum ndn::io::IoEncoding |
indicates how a file or stream is encoded
Enumerator | |
---|---|
NO_ENCODING |
binary without encoding |
BASE64 |
base64 encoding
|
HEX |
hexadecimal encoding
|
shared_ptr<T> ndn::io::load | ( | std::istream & | is, |
IoEncoding | encoding = BASE64 |
||
) |
loads a TLV element from a stream
T | type of TLV element; T must be WireDecodable, and must have a Error nested type |
shared_ptr<T> ndn::io::load | ( | const std::string & | filename, |
IoEncoding | encoding = BASE64 |
||
) |
optional< Block > ndn::io::loadBlock | ( | std::istream & | is, |
IoEncoding | encoding = BASE64 |
||
) |
void ndn::io::save | ( | const T & | obj, |
std::ostream & | os, | ||
IoEncoding | encoding = BASE64 |
||
) |
saves a TLV element to a stream
T | type of TLV element; T must be WireEncodable, and must have a Error nested type |
Error | error during encoding or saving |
void ndn::io::save | ( | const T & | obj, |
const std::string & | filename, | ||
IoEncoding | encoding = BASE64 |
||
) |