encoding-buffer-fwd.hpp File Reference
#include "../common.hpp"
+ Include dependency graph for encoding-buffer-fwd.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ndn::encoding::EncodingImpl< TAG >
 

Namespaces

 ndn
 Copyright (c) 2013-2017 Regents of the University of California.
 
 ndn::encoding
 

Macros

#define NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS(ClassName)
 
#define NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS(ClassName)
 

Typedefs

using ndn::encoding::EncodingBuffer = EncodingImpl< EncoderTag >
 
using ndn::encoding::EncodingEstimator = EncodingImpl< EstimatorTag >
 

Enumerations

enum  ndn::encoding::Tag {
  ndn::encoding::EncoderTag = true,
  ndn::encoding::EstimatorTag = false
}
 

Macro Definition Documentation

#define NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS (   ClassName)
Value:
extern template size_t \
ClassName::wireEncode<::ndn::encoding::EncoderTag>(::ndn::EncodingBuffer&) const; \
extern template size_t \
ClassName::wireEncode<::ndn::encoding::EstimatorTag>(::ndn::EncodingEstimator&) const \
EncodingImpl< EncoderTag > EncodingBuffer
EncodingImpl< EstimatorTag > EncodingEstimator

Definition at line 49 of file encoding-buffer-fwd.hpp.

#define NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS (   ClassName)
Value:
template size_t \
ClassName::wireEncode<::ndn::encoding::EncoderTag>(::ndn::EncodingBuffer&) const; \
template size_t \
ClassName::wireEncode<::ndn::encoding::EstimatorTag>(::ndn::EncodingEstimator&) const \
EncodingImpl< EncoderTag > EncodingBuffer
EncodingImpl< EstimatorTag > EncodingEstimator

Definition at line 55 of file encoding-buffer-fwd.hpp.