OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
agg_util::TopLevelGridDataArrayGetter Struct Reference

#include <AggregationUtil.h>

Inheritance diagram for agg_util::TopLevelGridDataArrayGetter:
Inheritance graph
Collaboration diagram for agg_util::TopLevelGridDataArrayGetter:
Collaboration graph

Public Member Functions

virtual TopLevelGridDataArrayGetterclone () const
 Virtual constructor idiom. More...
 
virtual libdap::Array * readAndGetArray (const std::string &name, const libdap::DataDDS &dds, const libdap::Array *const pConstraintTemplate, const std::string &debugChannel) const
 Find the array as the data Array of a TOP-LEVEL Grid with name. More...
 
 TopLevelGridDataArrayGetter ()
 
virtual ~TopLevelGridDataArrayGetter ()
 

Detailed Description

Definition at line 124 of file AggregationUtil.h.

Constructor & Destructor Documentation

agg_util::TopLevelGridDataArrayGetter::TopLevelGridDataArrayGetter ( )

Definition at line 150 of file AggregationUtil.cc.

Referenced by clone().

agg_util::TopLevelGridDataArrayGetter::~TopLevelGridDataArrayGetter ( )
virtual

Definition at line 156 of file AggregationUtil.cc.

Member Function Documentation

TopLevelGridDataArrayGetter * agg_util::TopLevelGridDataArrayGetter::clone ( ) const
virtual

Virtual constructor idiom.

Implements agg_util::ArrayGetterInterface.

Definition at line 162 of file AggregationUtil.cc.

References TopLevelGridDataArrayGetter().

Here is the call graph for this function:

libdap::Array * agg_util::TopLevelGridDataArrayGetter::readAndGetArray ( const std::string &  name,
const libdap::DataDDS &  dds,
const libdap::Array *const  pConstraintTemplate,
const std::string &  debugChannel 
) const
virtual

Find the array as the data Array of a TOP-LEVEL Grid with name.

Therefore, the Array would have name "name.name" as an qualified name w.r.t. the DataDDS.

Exceptions
AggregationExceptionif not found or illegal shape.
Parameters
namename of the Grid to find the Array in.
ddsDDS to search
pConstraintTemplatetemplate for constraints
debugChannelif !empty() the channel to print to.
Returns
the read in Array* or 0 if not found.

Implements agg_util::ArrayGetterInterface.

Definition at line 169 of file AggregationUtil.cc.

References agg_util::AggregationUtil::getVariableNoRecurse(), and agg_util::AggregationUtil::transferArrayConstraints().

Here is the call graph for this function:


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