# HLAvariantRecord.hh File Reference

`#include <HLAbuffer.hh>`

Go to the source code of this file.

## Namespaces
namespace | libhla
## Classes
struct | HLAvariantRecord< DE, DM, R, false >
struct | HLAvariantRecord< DE, DM, R, true >
struct | HLAsetValue
| Defines a value in an enumerator list; to be used with HLAvariantField. More...
struct | HLAsetRange
| Defines a range in an enumerator list. More...
struct | HLAsetOther
| Defines the "HLAother" symbol in an enumerator list. More...
struct | HLAsetEnd
| Defines the end of an enumerator list. More...
struct | HLAvariantField< D, E, M, N, false >
struct | HLAvariantField< D, E, M, N, true >
struct | HLAvariantEnd
| Defines a last field in the fixed record. More...
struct | __variantRecord_if
struct | __variantRecord_if< false, Then, Else >
struct | __DiscriminantOrFieldAt
struct | __FieldAt< HLAvariantField< D, E, M, N, V >, e >
struct | __FieldAt< HLAvariantEnd, e >
## Functions
template<int DE, class DM, class R, bool V>
std::ostream & | PrintBuffer (std::ostream &stream, HLAvariantRecord< DE, DM, R, V > &buffer)