OpenSDN source code
ProtoSequence< Derived >::SequenceEncoder< T > Struct Template Reference
Collaboration diagram for ProtoSequence< Derived >::SequenceEncoder< T >:

Public Member Functions

 SequenceEncoder (EncodeContext *context, const T *msg, uint8_t *data, size_t size, int *resultp)
 
template<typename U >
void operator() (U element)
 

Private Attributes

EncodeContextcontext
 
const T * msg
 
uint8_t * data
 
size_t size
 
int * resultp
 

Detailed Description

template<class Derived>
template<typename T>
struct ProtoSequence< Derived >::SequenceEncoder< T >

Definition at line 759 of file src/contrail-common/base/proto.h.

Constructor & Destructor Documentation

◆ SequenceEncoder()

template<class Derived >
template<typename T >
ProtoSequence< Derived >::SequenceEncoder< T >::SequenceEncoder ( EncodeContext context,
const T *  msg,
uint8_t *  data,
size_t  size,
int *  resultp 
)
inline

Definition at line 760 of file src/contrail-common/base/proto.h.

Member Function Documentation

◆ operator()()

template<class Derived >
template<typename T >
template<typename U >
void ProtoSequence< Derived >::SequenceEncoder< T >::operator() ( element)
inline

Definition at line 766 of file src/contrail-common/base/proto.h.

Member Data Documentation

◆ context

template<class Derived >
template<typename T >
EncodeContext* ProtoSequence< Derived >::SequenceEncoder< T >::context
private

Definition at line 783 of file src/contrail-common/base/proto.h.

◆ data

template<class Derived >
template<typename T >
uint8_t* ProtoSequence< Derived >::SequenceEncoder< T >::data
private

Definition at line 785 of file src/contrail-common/base/proto.h.

◆ msg

template<class Derived >
template<typename T >
const T* ProtoSequence< Derived >::SequenceEncoder< T >::msg
private

Definition at line 784 of file src/contrail-common/base/proto.h.

◆ resultp

template<class Derived >
template<typename T >
int* ProtoSequence< Derived >::SequenceEncoder< T >::resultp
private

Definition at line 787 of file src/contrail-common/base/proto.h.

◆ size

template<class Derived >
template<typename T >
size_t ProtoSequence< Derived >::SequenceEncoder< T >::size
private

Definition at line 786 of file src/contrail-common/base/proto.h.


The documentation for this struct was generated from the following file: