OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
agg_util::DDSAccessInterface Class Referenceabstract

Interface class for any object that can contains a DDS. More...

#include <DDSAccessInterface.h>

Inheritance diagram for agg_util::DDSAccessInterface:
Inheritance graph
Collaboration diagram for agg_util::DDSAccessInterface:
Collaboration graph

Public Member Functions

virtual const libdap::DDS * getDDS () const =0
 Accessor for a contained DDS. More...
 
virtual ~DDSAccessInterface ()=0
 

Detailed Description

Interface class for any object that can contains a DDS.

Useful for avoiding module back-dependencies since we do not want agg_util dependencies back to ncml_module, e.g.

Definition at line 47 of file DDSAccessInterface.h.

Constructor & Destructor Documentation

agg_util::DDSAccessInterface::~DDSAccessInterface ( )
pure virtual

Definition at line 34 of file DDSAccessInterface.cc.

Member Function Documentation

virtual const libdap::DDS* agg_util::DDSAccessInterface::getDDS ( ) const
pure virtual

Accessor for a contained DDS.

The returned object is to be considered an alias, and should NOT be deleted or stored outside the lifetime of this! If the object doesn't have a valid DDS currently, NULL is returned.

Returns
alias to the DDS that the object is containing, or NULL if none.

Implemented in ncml_module::NetcdfElement.

Referenced by agg_util::AggMemberDatasetDDSWrapper::getDataDDS(), and agg_util::AggMemberDatasetSharedDDSWrapper::getDataDDS().


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