libdap++
Updated for version 3.8.2
|
#include <AttrTable.h>
Public Member Functions | |
void | clone (const entry &rhs) |
void | delete_entry () |
entry () | |
entry (const entry &rhs) | |
entry & | operator= (const entry &rhs) |
virtual | ~entry () |
Public Attributes | |
string | aliased_to |
std::vector< string > * | attr |
AttrTable * | attributes |
bool | is_alias |
bool | is_global |
string | name |
AttrType | type |
Each AttrTable has zero or more entries. Instead of accessing this struct's members directly, use AttrTable methods.
This struct is public because its type is used in public typedefs.
libdap::AttrTable::entry::entry | ( | ) | [inline] |
Definition at line 170 of file AttrTable.h.
libdap::AttrTable::entry::entry | ( | const entry & | rhs | ) | [inline] |
Definition at line 173 of file AttrTable.h.
References clone().
virtual libdap::AttrTable::entry::~entry | ( | ) | [inline, virtual] |
Definition at line 190 of file AttrTable.h.
References delete_entry().
void libdap::AttrTable::entry::clone | ( | const entry & | rhs | ) | [inline] |
Definition at line 195 of file AttrTable.h.
References name, type, is_alias, aliased_to, is_global, libdap::Attr_unknown, libdap::Attr_container, attributes, libdap::AttrTable::AttrTable(), and attr.
Referenced by entry(), and operator=().
void libdap::AttrTable::entry::delete_entry | ( | ) | [inline] |
Definition at line 178 of file AttrTable.h.
References is_alias, type, libdap::Attr_container, attributes, and attr.
Referenced by ~entry(), and operator=().
Definition at line 222 of file AttrTable.h.
References delete_entry(), and clone().
Definition at line 161 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::dump(), and clone().
std::vector<string>* libdap::AttrTable::entry::attr |
Definition at line 168 of file AttrTable.h.
Referenced by libdap::AttrTable::append_attr(), libdap::AttrTable::del_attr(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::dump(), delete_entry(), and clone().
Definition at line 167 of file AttrTable.h.
Referenced by libdap::AttrTable::clone(), libdap::AttrTable::append_container(), libdap::AttrTable::del_attr_table(), libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::dump(), delete_entry(), and clone().
Definition at line 160 of file AttrTable.h.
Referenced by libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::dump(), delete_entry(), and clone().
Definition at line 163 of file AttrTable.h.
Referenced by clone().
Definition at line 157 of file AttrTable.h.
Referenced by libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::dump(), and clone().
Definition at line 158 of file AttrTable.h.
Referenced by libdap::AttrTable::clone(), libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::dump(), delete_entry(), and clone().