libdap  Updated for version 3.17.0
libdap::D4EnumDefs Class Reference

#include <D4EnumDefs.h>

List of all members.

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 (const D4EnumDefs &rhs)
bool empty () const
D4EnumDefIter enum_begin ()
 Get an iterator to the start of the enumerations.
D4EnumDefIter enum_end ()
 Get an iterator to the end of the enumerations.
D4EnumDeffind_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.
D4EnumDefsoperator= (const D4EnumDefs &rhs)
D4Groupparent () const
void print_dap4 (XMLWriter &xml, bool constrained=false) const
void set_parent (D4Group *p)

Detailed Description

The Enumerations defined for a Group.

Definition at line 100 of file D4EnumDefs.h.


Member Function Documentation

void libdap::D4EnumDefs::add_enum ( D4EnumDef enum_def) [inline]

Append a new D4EnumDef.

Parameters:
enum_defThe enumeration.

Definition at line 147 of file D4EnumDefs.h.

D4EnumDefIter libdap::D4EnumDefs::enum_begin ( ) [inline]

Get an iterator to the start of the enumerations.

Definition at line 156 of file D4EnumDefs.h.

D4EnumDefIter libdap::D4EnumDefs::enum_end ( ) [inline]

Get an iterator to the end of the enumerations.

Definition at line 159 of file D4EnumDefs.h.

void libdap::D4EnumDefs::insert_enum ( D4EnumDef enum_def,
D4EnumDefIter  i 
) [inline]

Insert a D4EnumDef. Insert a D4EnumDef before the position specified by the iterator.

Note:
Calling this method invalidates all iterators that reference this D4EnumDef object.
Parameters:
enum_defMake a deep copy and insert the enumeration definition
iiterator

Definition at line 171 of file D4EnumDefs.h.


The documentation for this class was generated from the following files: