libdap Updated for version 3.18.1
libdap::D4Attributes Class Reference
Inheritance diagram for libdap::D4Attributes:
Inheritance 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 (const D4Attributes &rhs)
 
virtual void dump (ostream &strm) const
 dumps information about this object More...
 
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...
 

Detailed Description

Definition at line 94 of file D4Attributes.h.

Member Typedef Documentation

◆ D4AttributesCIter

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

Definition at line 97 of file D4Attributes.h.

◆ D4AttributesIter

typedef vector<D4Attribute*>::iterator libdap::D4Attributes::D4AttributesIter

Definition at line 96 of file D4Attributes.h.

Constructor & Destructor Documentation

◆ D4Attributes() [1/2]

libdap::D4Attributes::D4Attributes ( )
inline

Definition at line 113 of file D4Attributes.h.

◆ D4Attributes() [2/2]

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

Definition at line 114 of file D4Attributes.h.

◆ ~D4Attributes()

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

Definition at line 118 of file D4Attributes.h.

Member Function Documentation

◆ add_attribute()

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

Definition at line 135 of file D4Attributes.h.

◆ add_attribute_nocopy()

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

Definition at line 138 of file D4Attributes.h.

◆ attribute_begin()

D4AttributesIter libdap::D4Attributes::attribute_begin ( )
inline

Get an iterator to the start of the enumerations.

Definition at line 143 of file D4Attributes.h.

◆ attribute_end()

D4AttributesIter libdap::D4Attributes::attribute_end ( )
inline

Get an iterator to the end of the enumerations.

Definition at line 146 of file D4Attributes.h.

◆ dump()

void libdap::D4Attributes::dump ( ostream &  strm) const
virtual

dumps information about this object

Displays the pointer value of this instance and then displays information about this base type.

Parameters
strmC++ i/o stream to dump the information to
Returns
void

Implements libdap::DapObj.

Definition at line 424 of file D4Attributes.cc.

◆ empty()

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

Definition at line 133 of file D4Attributes.h.

◆ find()

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

Definition at line 289 of file D4Attributes.cc.

◆ get()

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.

◆ operator=()

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

Definition at line 125 of file D4Attributes.h.

◆ print_dap4()

void libdap::D4Attributes::print_dap4 ( XMLWriter xml) const

Definition at line 404 of file D4Attributes.cc.

◆ transform_to_dap4()

void libdap::D4Attributes::transform_to_dap4 ( AttrTable at)

copy attributes from DAP2 to DAP4

Given a DAP2 AttrTable, copy all of its attributes into a DAP4 D4Attributes object.

Parameters
atRead the DAP2 attributes from here.

Definition at line 194 of file D4Attributes.cc.


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