# HLAvariantField< D, E, M, N, true > Struct Template Reference

`#include <HLAvariantRecord.hh>`

List of all members.

## Public Member Functions
const size_t | field_sizeof (int e) const
void | copy (int e, void *source)
## Static Public Member Functions
static bool | has_field (int d)
static int | get_field (int d)
static const size_t | field_emptysizeof (int e)
## Static Public Attributes
static const size_t | m_octetBoundary = MAX(M::m_octetBoundary, N::m_octetBoundary)
static const bool | m_isVariable = true

## Detailed Description

### template<class D, int E, class M, class N>
struct libhla::libhla::HLAvariantField< D, E, M, N, true >

Definition at line 310 of file HLAvariantRecord.hh.

## Member Function Documentation

static bool has_field | ( | int | d | ) | `[inline, static]`

Definition at line 312 of file HLAvariantRecord.hh.

static int get_field | ( | int | d | ) | `[inline, static]`

Definition at line 320 of file HLAvariantRecord.hh.

static const size_t field_emptysizeof | ( | int | e | ) | `[inline, static]`

Definition at line 328 of file HLAvariantRecord.hh.

const size_t field_sizeof | ( | int | e | ) | const`[inline]`

Definition at line 336 of file HLAvariantRecord.hh.

void copy | ( | int | e,
|  | void * | source |
| ) |  |  | `[inline]`

Definition at line 344 of file HLAvariantRecord.hh.

## Member Data Documentation

const size_t m_octetBoundary = MAX(M::m_octetBoundary, N::m_octetBoundary)`[static]`

Definition at line 352 of file HLAvariantRecord.hh.

const bool m_isVariable = true`[static]`

Definition at line 353 of file HLAvariantRecord.hh.

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

- HLAvariantRecord.hh