Declare a field. More...
#include <ndn-cxx/lp/field-decl.hpp>
| Public Types | |
| typedef LOCATION | FieldLocation | 
| typedef std::integral_constant< bool, REPEATABLE > | IsRepeatable | 
| typedef std::integral_constant< uint64_t, TYPE > | TlvType | 
| typedef VALUE | ValueType | 
| Static Public Member Functions | |
| static ValueType | decode (const Block &wire) | 
| Decode a field.  More... | |
| template<typename encoding::Tag TAG> | |
| static size_t | encode (EncodingImpl< TAG > &encoder, const ValueType &value) | 
| Encode a field and prepend to encoder.  More... | |
Declare a field.
| LOCATION | a tag that indicates where the field is in an LpPacket. | 
| VALUE | type of field value. | 
| TYPE | TLV-TYPE number of the field. | 
| REPEATABLE | whether the field is repeatable. | 
| DECODER_TAG | selects a specialization of DecodeHelper. | 
| ENCODER_TAG | selects a specialization of EncodeHelper. | 
Definition at line 179 of file field-decl.hpp.
| typedef LOCATION ndn::lp::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE, DECODER_TAG, ENCODER_TAG >::FieldLocation | 
Definition at line 182 of file field-decl.hpp.
| typedef std::integral_constant<bool, REPEATABLE> ndn::lp::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE, DECODER_TAG, ENCODER_TAG >::IsRepeatable | 
Definition at line 185 of file field-decl.hpp.
| typedef std::integral_constant<uint64_t, TYPE> ndn::lp::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE, DECODER_TAG, ENCODER_TAG >::TlvType | 
Definition at line 184 of file field-decl.hpp.
| typedef VALUE ndn::lp::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE, DECODER_TAG, ENCODER_TAG >::ValueType | 
Definition at line 183 of file field-decl.hpp.
| 
 | inlinestatic | 
Decode a field.
| wire | an element with top-level TLV-TYPE TlvType::value. | 
| ndn::tlv::Error | decode failure. | 
Definition at line 193 of file field-decl.hpp.
| 
 | inlinestatic | 
Encode a field and prepend to encoder. 
| encoder | a buffer encoder or estimator. | 
| value | value of the field. | 
Definition at line 208 of file field-decl.hpp.