Definition at line 42 of file D4EnumDefs.h.
◆ D4EnumValueIter
typedef vector<tuple>::iterator libdap::D4EnumDef::D4EnumValueIter |
◆ D4EnumDef() [1/3]
libdap::D4EnumDef::D4EnumDef |
( |
| ) |
|
|
inline |
◆ D4EnumDef() [2/3]
libdap::D4EnumDef::D4EnumDef |
( |
const string & |
n, |
|
|
const Type & |
t, |
|
|
D4EnumDefs * |
e = 0 |
|
) |
| |
|
inline |
◆ D4EnumDef() [3/3]
libdap::D4EnumDef::D4EnumDef |
( |
const D4EnumDef & |
rhs | ) |
|
|
inline |
◆ ~D4EnumDef()
virtual libdap::D4EnumDef::~D4EnumDef |
( |
| ) |
|
|
inlinevirtual |
◆ add_value()
void libdap::D4EnumDef::add_value |
( |
const string & |
label, |
|
|
long long |
value |
|
) |
| |
|
inline |
◆ empty()
bool libdap::D4EnumDef::empty |
( |
| ) |
const |
|
inline |
◆ is_valid_enum_value()
bool libdap::D4EnumDef::is_valid_enum_value |
( |
long long |
value | ) |
|
Test if a particular value is legal for a given type. In a D4EnumDef, all values are actually stored in a long long, but the different enumerations can specify different types like Byte, Int32, ..., and this method is used to test that the values match those types.
Definition at line 43 of file D4EnumDefs.cc.
◆ label()
string & libdap::D4EnumDef::label |
( |
D4EnumValueIter |
i | ) |
|
|
inline |
◆ name()
string libdap::D4EnumDef::name |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ parent()
◆ print_dap4()
void libdap::D4EnumDef::print_dap4 |
( |
XMLWriter & |
xml | ) |
const |
◆ set_name()
void libdap::D4EnumDef::set_name |
( |
const string & |
n | ) |
|
|
inline |
◆ set_parent()
void libdap::D4EnumDef::set_parent |
( |
D4EnumDefs * |
e | ) |
|
|
inline |
◆ set_type()
void libdap::D4EnumDef::set_type |
( |
Type |
t | ) |
|
|
inline |
◆ type()
Type libdap::D4EnumDef::type |
( |
| ) |
const |
|
inline |
◆ value()
long long libdap::D4EnumDef::value |
( |
D4EnumValueIter |
i | ) |
|
|
inline |
◆ value_begin()
D4EnumValueIter libdap::D4EnumDef::value_begin |
( |
| ) |
|
|
inline |
◆ value_end()
D4EnumValueIter libdap::D4EnumDef::value_end |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: