Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AttrTable::entry Struct Reference

#include <AttrTable.h>

Collaboration diagram for AttrTable::entry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void clone (const entry &rhs)
void delete_entry ()
 entry (const entry &rhs)
 entry ()
entryoperator= (const entry &rhs)
virtual ~entry ()

Public Attributes

string aliased_to
std::vector< string > * attr
AttrTableattributes
bool is_alias
string name
AttrType type

Detailed Description

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 150 of file AttrTable.h.


Constructor & Destructor Documentation

AttrTable::entry::entry  )  [inline]
 

Definition at line 163 of file AttrTable.h.

References Attr_unknown.

AttrTable::entry::entry const entry rhs  )  [inline]
 

Definition at line 170 of file AttrTable.h.

References AttrTable::clone().

Here is the call graph for this function:

virtual AttrTable::entry::~entry  )  [inline, virtual]
 

Definition at line 187 of file AttrTable.h.


Member Function Documentation

void AttrTable::entry::clone const entry rhs  )  [inline]
 

Definition at line 192 of file AttrTable.h.

References aliased_to, attr, Attr_container, Attr_unknown, attributes, AttrTable::AttrTable(), is_alias, name, and type.

Here is the call graph for this function:

void AttrTable::entry::delete_entry  )  [inline]
 

Definition at line 175 of file AttrTable.h.

entry& AttrTable::entry::operator= const entry rhs  )  [inline]
 

Definition at line 216 of file AttrTable.h.

References AttrTable::clone().

Here is the call graph for this function:


Member Data Documentation

string AttrTable::entry::aliased_to
 

Definition at line 156 of file AttrTable.h.

Referenced by AttrTable::add_container_alias(), AttrTable::add_value_alias(), clone(), and AttrTable::dump().

std::vector<string>* AttrTable::entry::attr
 

Definition at line 161 of file AttrTable.h.

Referenced by AttrTable::add_value_alias(), AttrTable::append_attr(), clone(), AttrTable::del_attr(), and AttrTable::dump().

AttrTable* AttrTable::entry::attributes
 

Definition at line 160 of file AttrTable.h.

Referenced by AttrTable::add_container_alias(), AttrTable::add_value_alias(), AttrTable::append_container(), clone(), AttrTable::dump(), AttrTable::simple_print(), and Constructor::transfer_attributes().

bool AttrTable::entry::is_alias
 

Definition at line 155 of file AttrTable.h.

Referenced by AttrTable::add_container_alias(), AttrTable::add_value_alias(), AttrTable::append_attr(), AttrTable::append_container(), clone(), and AttrTable::dump().

string AttrTable::entry::name
 

Definition at line 152 of file AttrTable.h.

Referenced by AttrTable::add_container_alias(), AttrTable::add_value_alias(), AttrTable::append_attr(), AttrTable::append_container(), clone(), AttrTable::dump(), DDS::find_matching_container(), Constructor::find_matching_container(), and AttrTable::get_name().

AttrType AttrTable::entry::type
 

Definition at line 153 of file AttrTable.h.

Referenced by AttrTable::add_container_alias(), AttrTable::add_value_alias(), AttrTable::append_attr(), AttrTable::append_container(), clone(), AttrTable::dump(), DDS::find_matching_container(), Constructor::find_matching_container(), AttrTable::is_container(), and Constructor::transfer_attributes().


The documentation for this struct was generated from the following file:
Generated on Thu Aug 2 06:44:13 2007 for libdap++ by  doxygen 1.3.9.1