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, and attributes.

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

Definition at line 170 of file AttrTable.h.

References clone().

Here is the call graph for this function:

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

Definition at line 187 of file AttrTable.h.

References delete_entry().

Here is the call graph for this function:


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.

Referenced by entry(), and operator=().

Here is the call graph for this function:

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

Definition at line 175 of file AttrTable.h.

References attr, Attr_container, attributes, is_alias, and type.

Referenced by operator=(), and ~entry().

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

Definition at line 216 of file AttrTable.h.

References clone(), and delete_entry().

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(), and clone().

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(), delete_entry(), and entry().

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(), delete_entry(), entry(), DDS::transfer_attributes(), 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 delete_entry().

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(), DDS::find_matching_container(), and Constructor::find_matching_container().

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(), delete_entry(), DDS::find_matching_container(), Constructor::find_matching_container(), and Constructor::transfer_attributes().


The documentation for this struct was generated from the following file:
Generated on Wed Jun 27 12:57:32 2007 for libdap++ by  doxygen 1.4.7