#include <field-decl.hpp>
Public Types | |
| typedef LOCATION | FieldLocation |
| typedef VALUE | ValueType |
| typedef std::integral_constant< uint64_t, TYPE > | TlvType |
| typedef std::integral_constant< bool, REPEATABLE > | IsRepeatable |
Static Public Member Functions | |
| static ValueType | decode (const Block &wire) |
| decodes a field More... | |
| template<typename encoding::Tag TAG, typename T > | |
| static size_t | encode (EncodingImpl< TAG > &encoder, const T &value) |
encodes a field and prepends to encoder its Block with top-level type TYPE More... | |
Definition at line 109 of file field-decl.hpp.
| typedef LOCATION ndn::lp::detail::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE >::FieldLocation |
Definition at line 112 of file field-decl.hpp.
| typedef VALUE ndn::lp::detail::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE >::ValueType |
Definition at line 113 of file field-decl.hpp.
| typedef std::integral_constant<uint64_t, TYPE> ndn::lp::detail::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE >::TlvType |
Definition at line 114 of file field-decl.hpp.
| typedef std::integral_constant<bool, REPEATABLE> ndn::lp::detail::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE >::IsRepeatable |
Definition at line 115 of file field-decl.hpp.
|
inlinestatic |
decodes a field
| wire | a Block with top-level type TYPE |
Definition at line 122 of file field-decl.hpp.
References ndn::lp::detail::DecodeHelper< TlvType, T >::decode(), ndn::to_string(), and ndn::Block::type().
|
inlinestatic |
encodes a field and prepends to encoder its Block with top-level type TYPE
| encoder | Instance of the buffer encoder or buffer estimator |
| value | value of the field |
Definition at line 137 of file field-decl.hpp.
References ndn::lp::detail::EncodeHelper< TAG, TlvType, T >::encode().