libdap++  Updated for version 3.12.0
libdap::D4EnumDef Class Reference

#include <D4EnumDef.h>

Collaboration diagram for libdap::D4EnumDef:
Collaboration graph

Public Member Functions

void add_value (const string &item, unsigned long val)
 
enumValIter begin_vals ()
 
 D4EnumDef ()
 
 D4EnumDef (const string &name, Type type)
 
enumValIter end_vals ()
 
string get_item (enumValIter i)
 
string get_name () const
 
Type get_type () const
 
long long get_value (enumValIter i)
 
long long get_value (const string &item)
 
void print_xml_writer (XMLWriter &xml)
 
void set_name (const string &name)
 
void set_type (Type t)
 
virtual ~D4EnumDef ()
 

Static Public Member Functions

static bool is_item (const enum_val e, const string item)
 

Detailed Description

Definition at line 22 of file D4EnumDef.h.

Constructor & Destructor Documentation

libdap::D4EnumDef::D4EnumDef ( )
inline

Definition at line 41 of file D4EnumDef.h.

libdap::D4EnumDef::D4EnumDef ( const string &  name,
Type  type 
)
inline

Definition at line 42 of file D4EnumDef.h.

virtual libdap::D4EnumDef::~D4EnumDef ( )
inlinevirtual

Definition at line 44 of file D4EnumDef.h.

Member Function Documentation

void libdap::D4EnumDef::add_value ( const string &  item,
unsigned long  val 
)
inline

Definition at line 52 of file D4EnumDef.h.

enumValIter libdap::D4EnumDef::begin_vals ( )
inline

Definition at line 56 of file D4EnumDef.h.

enumValIter libdap::D4EnumDef::end_vals ( )
inline

Definition at line 57 of file D4EnumDef.h.

string libdap::D4EnumDef::get_item ( enumValIter  i)
inline

Definition at line 59 of file D4EnumDef.h.

string libdap::D4EnumDef::get_name ( ) const
inline

Definition at line 46 of file D4EnumDef.h.

Type libdap::D4EnumDef::get_type ( ) const
inline

Definition at line 49 of file D4EnumDef.h.

long long libdap::D4EnumDef::get_value ( enumValIter  i)
inline

Definition at line 58 of file D4EnumDef.h.

long long libdap::D4EnumDef::get_value ( const string &  item)
inline

Definition at line 67 of file D4EnumDef.h.

References is_item().

Here is the call graph for this function:

static bool libdap::D4EnumDef::is_item ( const enum_val  e,
const string  item 
)
inlinestatic

Definition at line 61 of file D4EnumDef.h.

Referenced by get_value().

void libdap::D4EnumDef::print_xml_writer ( XMLWriter xml)

Definition at line 62 of file D4EnumDef.cc.

References XMLWriter::get_writer(), and libdap::type_name().

Here is the call graph for this function:

void libdap::D4EnumDef::set_name ( const string &  name)
inline

Definition at line 47 of file D4EnumDef.h.

void libdap::D4EnumDef::set_type ( Type  t)
inline

Definition at line 50 of file D4EnumDef.h.


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