bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
agg_util::DDSAccessInterface Class Referenceabstract

#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
 

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 45 of file DDSAccessInterface.h.

Constructor & Destructor Documentation

◆ ~DDSAccessInterface()

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

Definition at line 33 of file DDSAccessInterface.cc.

Member Function Documentation

◆ getDDS()

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.


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