#include <diameter_parser_api.h>
Inheritance diagram for AAAAvpContainerEntry:
Public Member Functions | |
AAA_AVPDataType & | dataType () |
template<class T> | |
T & | dataRef (Type2Type< T >) |
template<class T> | |
T * | dataPtr (Type2Type< T >) |
Protected Member Functions | |
AAAAvpContainerEntry (int type) | |
virtual | ~AAAAvpContainerEntry () |
void * | operator new (size_t s) |
void | operator delete (void *p) |
Protected Attributes | |
AAA_AVPDataType | type |
void * | data |
Friends | |
class | AAAAvpContainerEntryManager |
class | AAAAvpContainer |
A union structure to store a value of any type of AVP.
|
Constuctor. |
|
Destructor |
|
Returns a type-specific pointer to data. The argument is a dummy argument that is used by complier to uniquely chose a desired template function. |
|
Returns a type-specific reference to data. The argument is a dummy argument that is used by complier to uniquely chose a desired template function. |
|
Returns a the type of the entry |
|
Abstracted delete operator
Reimplemented in AAATypeSpecificAvpContainerEntry< T >. |
|
Abstracted new operator
Reimplemented in AAATypeSpecificAvpContainerEntry< T >. |
|
container |
|
entry manager |
|
User-defined type data |
|
AVP type |