libdap++  Updated for version 3.14.0
libdap::D4Attributes Class Reference

#include <D4Attributes.h>

Collaboration diagram for libdap::D4Attributes:
Collaboration graph

Public Types

typedef vector< D4Attribute * >::const_iterator D4AttributesCIter
 
typedef vector< D4Attribute * >::iterator D4AttributesIter
 

Public Member Functions

void add_attribute (D4Attribute *attr)
 
void add_attribute_nocopy (D4Attribute *attr)
 
D4AttributesIter attribute_begin ()
 Get an iterator to the start of the enumerations. More...
 
D4AttributesIter attribute_end ()
 Get an iterator to the end of the enumerations. More...
 
 D4Attributes ()
 
 D4Attributes (const D4Attributes &rhs)
 
bool empty () const
 
D4Attributefind (const string &name)
 
D4Attributeget (const string &fqn)
 
D4Attributesoperator= (const D4Attributes &rhs)
 
void print_dap4 (XMLWriter &xml) const
 
void transform_to_dap4 (AttrTable &at)
 copy attributes from DAP2 to DAP4 More...
 
virtual ~D4Attributes ()
 

Detailed Description

Definition at line 91 of file D4Attributes.h.

Member Typedef Documentation

typedef vector<D4Attribute*>::const_iterator libdap::D4Attributes::D4AttributesCIter

Definition at line 94 of file D4Attributes.h.

Definition at line 93 of file D4Attributes.h.

Constructor & Destructor Documentation

libdap::D4Attributes::D4Attributes ( )
inline

Definition at line 110 of file D4Attributes.h.

libdap::D4Attributes::D4Attributes ( const D4Attributes rhs)
inline

Definition at line 111 of file D4Attributes.h.

virtual libdap::D4Attributes::~D4Attributes ( )
inlinevirtual

Definition at line 115 of file D4Attributes.h.

Member Function Documentation

void libdap::D4Attributes::add_attribute ( D4Attribute attr)
inline

Definition at line 132 of file D4Attributes.h.

void libdap::D4Attributes::add_attribute_nocopy ( D4Attribute attr)
inline

Definition at line 135 of file D4Attributes.h.

Referenced by libdap::D4ParserSax2::dmr_end_element(), and transform_to_dap4().

D4AttributesIter libdap::D4Attributes::attribute_begin ( )
inline

Definition at line 140 of file D4Attributes.h.

Referenced by find(), and get().

D4AttributesIter libdap::D4Attributes::attribute_end ( )
inline

Definition at line 143 of file D4Attributes.h.

Referenced by get().

bool libdap::D4Attributes::empty ( ) const
inline

Definition at line 130 of file D4Attributes.h.

Referenced by print_dap4().

D4Attribute * libdap::D4Attributes::find ( const string &  name)

Definition at line 289 of file D4Attributes.cc.

References attribute_begin().

Here is the call graph for this function:

D4Attribute * libdap::D4Attributes::get ( const string &  fqn)

Return a pointer to the D4Attribute object that has the given FQN.

Note
A FQN for an attribute is a series of names separated by dots.

Definition at line 298 of file D4Attributes.cc.

References attr_container_c, attribute_begin(), attribute_end(), and DBG.

Referenced by libdap::D4ParserSax2::dmr_end_element().

Here is the call graph for this function:

D4Attributes& libdap::D4Attributes::operator= ( const D4Attributes rhs)
inline

Definition at line 122 of file D4Attributes.h.


The documentation for this class was generated from the following files: