OpenSDN source code
ProtoChoice< Derived >::ChoiceMatcher< T > Struct Template Reference
Collaboration diagram for ProtoChoice< Derived >::ChoiceMatcher< T >:

Public Member Functions

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

Public Attributes

const uint8_t * data
 
size_t size
 
int value
 
ParseContextcontext
 
T * obj
 
int * resultp
 
bool found
 

Detailed Description

template<class Derived>
template<typename T>
struct ProtoChoice< Derived >::ChoiceMatcher< T >

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

Constructor & Destructor Documentation

◆ ChoiceMatcher()

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

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

Member Function Documentation

◆ operator()()

template<class Derived >
template<typename T >
template<typename U >
void ProtoChoice< Derived >::ChoiceMatcher< T >::operator() ( x)
inline

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

Member Data Documentation

◆ context

template<class Derived >
template<typename T >
ParseContext* ProtoChoice< Derived >::ChoiceMatcher< T >::context

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

◆ data

template<class Derived >
template<typename T >
const uint8_t* ProtoChoice< Derived >::ChoiceMatcher< T >::data

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

◆ found

template<class Derived >
template<typename T >
bool ProtoChoice< Derived >::ChoiceMatcher< T >::found

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

◆ obj

template<class Derived >
template<typename T >
T* ProtoChoice< Derived >::ChoiceMatcher< T >::obj

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

◆ resultp

template<class Derived >
template<typename T >
int* ProtoChoice< Derived >::ChoiceMatcher< T >::resultp

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

◆ size

template<class Derived >
template<typename T >
size_t ProtoChoice< Derived >::ChoiceMatcher< T >::size

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

◆ value

template<class Derived >
template<typename T >
int ProtoChoice< Derived >::ChoiceMatcher< T >::value

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


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