#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 |
string | name |
AttrType | type |
This struct is public because its type is used in public typedefs.
Definition at line 153 of file AttrTable.h.
libdap::AttrTable::AttrTable::entry::entry | ( | ) | [inline] |
Definition at line 166 of file AttrTable.h.
References libdap::AttrTable::AttrTable::entry::attr, and libdap::AttrTable::AttrTable::entry::attributes.
libdap::AttrTable::AttrTable::entry::entry | ( | const entry & | rhs | ) | [inline] |
Definition at line 173 of file AttrTable.h.
References libdap::AttrTable::AttrTable::entry::clone().
virtual libdap::AttrTable::AttrTable::entry::~entry | ( | ) | [inline, virtual] |
Definition at line 190 of file AttrTable.h.
References libdap::AttrTable::AttrTable::entry::delete_entry().
void libdap::AttrTable::AttrTable::entry::clone | ( | const entry & | rhs | ) | [inline] |
Definition at line 195 of file AttrTable.h.
References libdap::AttrTable::AttrTable::entry::aliased_to, libdap::AttrTable::AttrTable::entry::attr, libdap::Attr_container, libdap::Attr_unknown, libdap::AttrTable::AttrTable::entry::attributes, libdap::AttrTable::AttrTable(), libdap::AttrTable::AttrTable::entry::is_alias, libdap::AttrTable::AttrTable::entry::name, and libdap::AttrTable::AttrTable::entry::type.
Referenced by libdap::AttrTable::AttrTable::entry::entry(), and libdap::AttrTable::AttrTable::entry::operator=().
void libdap::AttrTable::AttrTable::entry::delete_entry | ( | ) | [inline] |
Definition at line 178 of file AttrTable.h.
References libdap::AttrTable::AttrTable::entry::attr, libdap::Attr_container, libdap::AttrTable::AttrTable::entry::attributes, libdap::AttrTable::AttrTable::entry::is_alias, and libdap::AttrTable::AttrTable::entry::type.
Referenced by libdap::AttrTable::AttrTable::entry::operator=(), and libdap::AttrTable::AttrTable::entry::~entry().
Definition at line 219 of file AttrTable.h.
References libdap::AttrTable::AttrTable::entry::clone(), and libdap::AttrTable::AttrTable::entry::delete_entry().
string libdap::AttrTable::AttrTable::entry::aliased_to |
Definition at line 159 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::AttrTable::entry::clone(), and libdap::AttrTable::dump().
std::vector<string>* libdap::AttrTable::AttrTable::entry::attr |
Definition at line 164 of file AttrTable.h.
Referenced by libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_attr(), libdap::AttrTable::AttrTable::entry::clone(), libdap::AttrTable::del_attr(), libdap::AttrTable::AttrTable::entry::delete_entry(), libdap::AttrTable::dump(), and libdap::AttrTable::AttrTable::entry::entry().
AttrTable* libdap::AttrTable::AttrTable::entry::attributes |
Definition at line 163 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_container(), libdap::AttrTable::AttrTable::entry::clone(), libdap::AttrTable::AttrTable::entry::delete_entry(), libdap::AttrTable::dump(), libdap::AttrTable::AttrTable::entry::entry(), libdap::DDS::transfer_attributes(), and libdap::Constructor::transfer_attributes().
bool libdap::AttrTable::AttrTable::entry::is_alias |
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(), libdap::AttrTable::AttrTable::entry::clone(), libdap::AttrTable::AttrTable::entry::delete_entry(), and libdap::AttrTable::dump().
string libdap::AttrTable::AttrTable::entry::name |
Definition at line 155 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), libdap::AttrTable::AttrTable::entry::clone(), libdap::AttrTable::dump(), libdap::DDS::find_matching_container(), and libdap::Constructor::find_matching_container().
AttrType libdap::AttrTable::AttrTable::entry::type |
Definition at line 156 of file AttrTable.h.
Referenced by libdap::AttrTable::add_container_alias(), libdap::AttrTable::add_value_alias(), libdap::AttrTable::append_attr(), libdap::AttrTable::append_container(), libdap::AttrTable::AttrTable::entry::clone(), libdap::AttrTable::AttrTable::entry::delete_entry(), libdap::AttrTable::dump(), libdap::DDS::find_matching_container(), libdap::Constructor::find_matching_container(), and libdap::Constructor::transfer_attributes().