libdap++ Updated for version 3.8.2
|
#include <AttrTable.h>
Public Member Functions | |
void | clone (const entry &rhs) |
void | delete_entry () |
entry (const entry &rhs) | |
entry () | |
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.
Definition at line 155 of file AttrTable.h.
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 aliased_to, attr, libdap::Attr_container, libdap::Attr_unknown, attributes, libdap::AttrTable::AttrTable(), is_alias, is_global, name, and type.
Referenced by entry(), and operator=().
void libdap::AttrTable::entry::delete_entry | ( | ) | [inline] |
Definition at line 178 of file AttrTable.h.
References attr, libdap::Attr_container, attributes, is_alias, and type.
Referenced by operator=(), and ~entry().
Definition at line 222 of file AttrTable.h.
References clone(), and delete_entry().
Definition at line 161 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), clone(), and libdap::AttrTable::dump().
std::vector<string>* libdap::AttrTable::entry::attr |
Definition at line 168 of file AttrTable.h.
Referenced by libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_attr(), clone(), libdap::AttrTable::del_attr(), delete_entry(), and libdap::AttrTable::dump().
Definition at line 167 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_container(), clone(), libdap::AttrTable::clone(), libdap::AttrTable::del_attr_table(), delete_entry(), and libdap::AttrTable::dump().
Definition at line 160 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), clone(), delete_entry(), and libdap::AttrTable::dump().
Definition at line 163 of file AttrTable.h.
Referenced by clone().
Definition at line 157 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), clone(), and libdap::AttrTable::dump().
Definition at line 158 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), clone(), libdap::AttrTable::clone(), delete_entry(), and libdap::AttrTable::dump().