|
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().