libdap++
Updated for version 3.14.0
|
#include <D4EnumDefs.h>
Public Types | |
typedef vector< D4EnumDef * >::const_iterator | D4EnumDefCIter |
typedef vector< D4EnumDef * >::iterator | D4EnumDefIter |
Public Member Functions | |
void | add_enum (D4EnumDef *enum_def) |
void | add_enum_nocopy (D4EnumDef *enum_def) |
D4EnumDefs () | |
D4EnumDefs (const D4EnumDefs &rhs) | |
bool | empty () const |
D4EnumDefIter | enum_begin () |
Get an iterator to the start of the enumerations. More... | |
D4EnumDefIter | enum_end () |
Get an iterator to the end of the enumerations. More... | |
D4EnumDef * | find_enum_def (const string &name) |
void | insert_enum (D4EnumDef *enum_def, D4EnumDefIter i) |
Insert a D4EnumDef. Insert a D4EnumDef before the position specified by the iterator. More... | |
D4EnumDefs & | operator= (const D4EnumDefs &rhs) |
D4Group * | parent () const |
void | print_dap4 (XMLWriter &xml, bool constrained=false) const |
void | set_parent (D4Group *p) |
virtual | ~D4EnumDefs () |
The Enumerations defined for a Group.
Definition at line 89 of file D4EnumDefs.h.
typedef vector<D4EnumDef*>::const_iterator libdap::D4EnumDefs::D4EnumDefCIter |
Definition at line 107 of file D4EnumDefs.h.
typedef vector<D4EnumDef*>::iterator libdap::D4EnumDefs::D4EnumDefIter |
Definition at line 106 of file D4EnumDefs.h.
|
inline |
Definition at line 109 of file D4EnumDefs.h.
|
inline |
Definition at line 110 of file D4EnumDefs.h.
|
inlinevirtual |
Definition at line 114 of file D4EnumDefs.h.
|
inline |
Append a new D4EnumDef.
enum_def | The enumeration. |
Definition at line 136 of file D4EnumDefs.h.
|
inline |
Definition at line 139 of file D4EnumDefs.h.
References libdap::D4EnumDef::set_parent().
Referenced by libdap::D4ParserSax2::dmr_end_element().
|
inline |
Definition at line 127 of file D4EnumDefs.h.
|
inline |
Definition at line 145 of file D4EnumDefs.h.
|
inline |
Definition at line 148 of file D4EnumDefs.h.
D4EnumDef * libdap::D4EnumDefs::find_enum_def | ( | const string & | name | ) |
Definition at line 77 of file D4EnumDefs.cc.
Referenced by libdap::D4Group::find_enum_def().
|
inline |
enum_def | Make a deep copy and insert the enumeration definition |
i | iterator |
Definition at line 160 of file D4EnumDefs.h.
References libdap::D4EnumDef::set_parent().
|
inline |
Definition at line 121 of file D4EnumDefs.h.
|
inline |
Definition at line 129 of file D4EnumDefs.h.
Referenced by print_dap4(), libdap::Array::print_dap4(), and libdap::D4Enum::print_xml_writer().
void libdap::D4EnumDefs::print_dap4 | ( | XMLWriter & | xml, |
bool | constrained = false |
||
) | const |
Definition at line 126 of file D4EnumDefs.cc.
References libdap::D4Group::find_first_var_that_uses_enumeration(), and parent().
Referenced by libdap::D4Group::print_dap4().
|
inline |
Definition at line 130 of file D4EnumDefs.h.
Referenced by libdap::D4Group::enum_defs().