#include <HLAvariantRecord.hh>
Public Member Functions | |
| DM & | discriminant () const |
| Get/Set the discriminant, without memory management. | |
| void | set_discriminant (int d) |
| Set the discriminant, with memory management. | |
| template<int e> | |
| __DiscriminantOrFieldAt< DE, DM, R, e >::Type & | field () const |
| const size_t | __sizeof () const |
| void | copy (void *source) |
Static Public Member Functions | |
| static const size_t | emptysizeof () |
Static Public Attributes | |
| static const size_t | m_octetBoundary = MAX(DM::m_octetBoundary, R::m_octetBoundary) |
| static const bool | m_isVariable = true |
Definition at line 148 of file HLAvariantRecord.hh.
| DM& discriminant | ( | ) | const [inline] |
Get/Set the discriminant, without memory management.
Definition at line 154 of file HLAvariantRecord.hh.
| void set_discriminant | ( | int | d | ) | [inline] |
Set the discriminant, with memory management.
Definition at line 158 of file HLAvariantRecord.hh.
References __HLAbuffer::shake().

| __DiscriminantOrFieldAt<DE,DM,R,e>::Type& field | ( | ) | const [inline] |
Definition at line 168 of file HLAvariantRecord.hh.
| static const size_t emptysizeof | ( | ) | [inline, static] |
Definition at line 180 of file HLAvariantRecord.hh.
References libhla::__padding().

| const size_t __sizeof | ( | ) | const [inline] |
Definition at line 183 of file HLAvariantRecord.hh.
| void copy | ( | void * | source | ) | [inline] |
Definition at line 191 of file HLAvariantRecord.hh.
References __HLAbuffer::__buffer(), __HLAbuffer::mShakeThat, and __HLAbuffer::mShakeValue.

const size_t m_octetBoundary = MAX(DM::m_octetBoundary, R::m_octetBoundary) [static] |
Definition at line 206 of file HLAvariantRecord.hh.
const bool m_isVariable = true [static] |
Definition at line 207 of file HLAvariantRecord.hh.
1.5.5