OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ProtoSequence< Derived >::SequenceParser< T > Struct Template Reference

#include <proto.h>

Collaboration diagram for ProtoSequence< Derived >::SequenceParser< T >:

Public Member Functions

 SequenceParser (const uint8_t *data, size_t size, ParseContext *context, T *obj, int *resultp)
 
template<typename U >
void operator() (U x)
 

Public Attributes

const uint8_t * data
 
size_t size
 
ParseContextcontext
 
T * obj
 
int * resultp
 

Detailed Description

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

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

Constructor & Destructor Documentation

template<class Derived>
template<typename T >
ProtoSequence< Derived >::SequenceParser< T >::SequenceParser ( const uint8_t *  data,
size_t  size,
ParseContext context,
T *  obj,
int *  resultp 
)
inline

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

Member Function Documentation

template<class Derived>
template<typename T >
template<typename U >
void ProtoSequence< Derived >::SequenceParser< T >::operator() ( x)
inline

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

Here is the call graph for this function:

Member Data Documentation

template<class Derived>
template<typename T >
ParseContext* ProtoSequence< Derived >::SequenceParser< T >::context

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

template<class Derived>
template<typename T >
const uint8_t* ProtoSequence< Derived >::SequenceParser< T >::data

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

template<class Derived>
template<typename T >
T* ProtoSequence< Derived >::SequenceParser< T >::obj

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

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

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

template<class Derived>
template<typename T >
size_t ProtoSequence< Derived >::SequenceParser< T >::size

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


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