Abstraction of AdditionalDescription. More...
#include <ndn-cxx/security/v2/additional-description.hpp>
| Classes | |
| class | Error | 
| Public Types | |
| typedef std::map< std::string, std::string >::const_iterator | const_iterator | 
| typedef std::map< std::string, std::string >::iterator | iterator | 
| Public Member Functions | |
| AdditionalDescription ()=default | |
| Create an empty AdditionalDescription.  More... | |
| AdditionalDescription (const Block &block) | |
| Create AdditionalDescription from block.  More... | |
| iterator | begin () | 
| const_iterator | begin () const | 
| bool | empty () const | 
| iterator | end () | 
| const_iterator | end () const | 
| const std::string & | get (const std::string &key) const | 
| bool | has (const std::string &key) const | 
| void | set (const std::string &key, const std::string &value) | 
| size_t | size () const | 
| void | wireDecode (const Block &wire) | 
| Decode ValidityPeriod from TLV block.  More... | |
| template<encoding::Tag TAG> | |
| size_t | wireEncode (EncodingImpl< TAG > &encoder) const | 
| Fast encoding or block size estimation.  More... | |
| const Block & | wireEncode () const | 
| Encode ValidityPeriod into TLV block.  More... | |
| Friends | |
| bool | operator!= (const AdditionalDescription &lhs, const AdditionalDescription &rhs) | 
| bool | operator== (const AdditionalDescription &lhs, const AdditionalDescription &rhs) | 
Abstraction of AdditionalDescription.
Definition at line 39 of file additional-description.hpp.
| typedef std::map<std::string, std::string>::const_iterator ndn::security::v2::AdditionalDescription::const_iterator | 
Definition at line 49 of file additional-description.hpp.
| typedef std::map<std::string, std::string>::iterator ndn::security::v2::AdditionalDescription::iterator | 
Definition at line 48 of file additional-description.hpp.
| 
 | default | 
Create an empty AdditionalDescription.
| 
 | explicit | 
Create AdditionalDescription from block. 
Definition at line 41 of file additional-description.cpp.
| AdditionalDescription::iterator ndn::security::v2::AdditionalDescription::begin | ( | ) | 
Definition at line 69 of file additional-description.cpp.
| AdditionalDescription::const_iterator ndn::security::v2::AdditionalDescription::begin | ( | ) | const | 
Definition at line 81 of file additional-description.cpp.
| 
 | inline | 
Definition at line 79 of file additional-description.hpp.
| AdditionalDescription::iterator ndn::security::v2::AdditionalDescription::end | ( | ) | 
Definition at line 75 of file additional-description.cpp.
| AdditionalDescription::const_iterator ndn::security::v2::AdditionalDescription::end | ( | ) | const | 
Definition at line 87 of file additional-description.cpp.
| const std::string & ndn::security::v2::AdditionalDescription::get | ( | const std::string & | key | ) | const | 
Definition at line 47 of file additional-description.cpp.
| bool ndn::security::v2::AdditionalDescription::has | ( | const std::string & | key | ) | const | 
Definition at line 63 of file additional-description.cpp.
| void ndn::security::v2::AdditionalDescription::set | ( | const std::string & | key, | 
| const std::string & | value | ||
| ) | 
Definition at line 57 of file additional-description.cpp.
| 
 | inline | 
Definition at line 73 of file additional-description.hpp.
| void ndn::security::v2::AdditionalDescription::wireDecode | ( | const Block & | wire | ) | 
Decode ValidityPeriod from TLV block.
| Error | when an invalid TLV block supplied | 
Definition at line 134 of file additional-description.cpp.
| size_t ndn::security::v2::AdditionalDescription::wireEncode | ( | EncodingImpl< TAG > & | encoder | ) | const | 
Fast encoding or block size estimation.
Definition at line 94 of file additional-description.cpp.
| const Block & ndn::security::v2::AdditionalDescription::wireEncode | ( | ) | const | 
Encode ValidityPeriod into TLV block.
Definition at line 116 of file additional-description.cpp.
| 
 | friend | 
Definition at line 124 of file additional-description.hpp.
| 
 | friend | 
Definition at line 118 of file additional-description.hpp.