HLAvariantRecord< DE, DM, R, true > Struct Template Reference

#include <HLAvariantRecord.hh>

List of all members.

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


Detailed Description

template<int DE, class DM, class R>
struct libhla::libhla::HLAvariantRecord< DE, DM, R, true >

Definition at line 148 of file HLAvariantRecord.hh.


Member Function Documentation

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().

Here is the call graph for this function:

__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().

Here is the call graph for this function:

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.

Here is the call graph for this function:


Member Data Documentation

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.


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

Generated on Thu Apr 30 16:02:24 2009 for CERTIDeveloperDocumentation by doxygen 1.5.5