#include <D4Attributes.h>
Definition at line 98 of file D4Attributes.h.
◆ D4AttributesCIter
◆ D4AttributesIter
◆ D4Attributes() [1/2]
libdap::D4Attributes::D4Attributes |
( |
| ) |
|
|
inline |
◆ D4Attributes() [2/2]
libdap::D4Attributes::D4Attributes |
( |
const D4Attributes & | rhs | ) |
|
|
inline |
◆ ~D4Attributes()
virtual libdap::D4Attributes::~D4Attributes |
( |
| ) |
|
|
inlinevirtual |
◆ add_attribute()
void libdap::D4Attributes::add_attribute |
( |
D4Attribute * | attr | ) |
|
|
inline |
◆ add_attribute_nocopy()
void libdap::D4Attributes::add_attribute_nocopy |
( |
D4Attribute * | attr | ) |
|
|
inline |
◆ attribute_begin()
Get an iterator to the start of the enumerations.
Definition at line 143 of file D4Attributes.h.
◆ attribute_end()
Get an iterator to the end of the enumerations.
Definition at line 146 of file D4Attributes.h.
◆ attributes()
Get a const reference to the vector of D$attribute pointers.
- Note
- Use this in range-based for loops to iterate over the variables.
- Returns
- A const reference to the vector of D4Attribute pointers.
Definition at line 158 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
-
strm | C++ i/o stream to dump the information to |
- Returns
- void
Implements libdap::DapObj.
Definition at line 677 of file D4Attributes.cc.
◆ empty()
bool libdap::D4Attributes::empty |
( |
| ) |
const |
|
inline |
◆ erase()
void libdap::D4Attributes::erase |
( |
const string & | fqn | ) |
|
Erase the given attribute.
- Parameters
-
fqn | Fully Qualified Name for the attribute to remove. |
Definition at line 500 of file D4Attributes.cc.
◆ erase_named_attribute()
void libdap::D4Attributes::erase_named_attribute |
( |
const string & | name | ) |
|
Erase an attribute from a specific container This method expects to find 'name' in the D4Attributes object on which it is called.
- Parameters
-
name | The name of the attribute in this container |
- See also
- void D4Attributes::erase(const string &fqn) for code that searches for a fully qualified attribute name and erases it.
Definition at line 486 of file D4Attributes.cc.
◆ find()
◆ get()
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 444 of file D4Attributes.cc.
◆ has_dap4_types()
bool libdap::D4Attributes::has_dap4_types |
( |
const std::string & | path, |
|
|
std::vector< std::string > & | inventory ) const |
Checks the child Attributes for ones with dap4 types and, when found, adds a description of each to the inventory
- Parameters
-
- Returns
- true when dap4 types are found, false otherwise.
Definition at line 656 of file D4Attributes.cc.
◆ operator=()
◆ print_dap4()
void libdap::D4Attributes::print_dap4 |
( |
XMLWriter & | xml | ) |
const |
◆ transform_attrs_to_dap2()
void libdap::D4Attributes::transform_attrs_to_dap2 |
( |
AttrTable * | d2_attr_table | ) |
|
◆ transform_to_dap4()
void libdap::D4Attributes::transform_to_dap4 |
( |
AttrTable & | at | ) |
|
The documentation for this class was generated from the following files: