OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
HDF5CF::GMCVar Class Reference

This class is a derived class of CVar. It represents a coordinate variable for general HDF5 files. More...

#include <HDF5CF.h>

Inheritance diagram for HDF5CF::GMCVar:
Inheritance graph
Collaboration diagram for HDF5CF::GMCVar:
Collaboration graph

Public Member Functions

const vector< Attribute * > & getAttributes () const
 
CVType getCVType () const
 Get the coordinate variable type of this variable. More...
 
const vector< Dimension * > & getDimensions () const
 Get the list of the dimensions. More...
 
const string & getFullPath () const
 Get the full path of this variable. More...
 
const string & getName () const
 Get the original name of this variable. More...
 
const string & getNewName () const
 Get the new name of this variable. More...
 
H5GCFProduct getPtType () const
 Get the data type of this variable. More...
 
int getRank () const
 Get the dimension rank of this variable. More...
 
H5DataType getType () const
 Get the data type of this variable(Not HDF5 datatype id) More...
 
 GMCVar ()
 
 GMCVar (Var *var)
 
 ~GMCVar ()
 

Protected Attributes

vector< Attribute * > attrs
 
bool dimnameflag
 
vector< Dimension * > dims
 
H5DataType dtype
 
std::string fullpath
 
std::string name
 
std::string newname
 
int rank
 
bool unsupported_attr_dtype
 
bool unsupported_dspace
 

Friends

class GMFile
 

Detailed Description

This class is a derived class of CVar. It represents a coordinate variable for general HDF5 files.

Definition at line 386 of file HDF5CF.h.

Constructor & Destructor Documentation

HDF5CF::GMCVar::GMCVar ( )
inline

Definition at line 388 of file HDF5CF.h.

HDF5CF::GMCVar::~GMCVar ( )
inline

Definition at line 390 of file HDF5CF.h.

Member Function Documentation

const vector< Attribute * >& HDF5CF::Var::getAttributes ( ) const
inlineinherited

Definition at line 296 of file HDF5CF.h.

References HDF5CF::Var::attrs.

CVType HDF5CF::CVar::getCVType ( ) const
inlineinherited

Get the coordinate variable type of this variable.

Definition at line 337 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds(), and gen_dap_onegmcvar_dds().

const vector< Dimension * >& HDF5CF::Var::getDimensions ( ) const
inlineinherited

Get the list of the dimensions.

Definition at line 302 of file HDF5CF.h.

References HDF5CF::Var::dims.

Referenced by gen_dap_oneeos5cvar_dds(), gen_dap_onegmcvar_dds(), gen_dap_onegmspvar_dds(), and gen_dap_onevar_dds().

const string& HDF5CF::Var::getFullPath ( ) const
inlineinherited

Get the full path of this variable.

Definition at line 279 of file HDF5CF.h.

References HDF5CF::Var::fullpath.

Referenced by gen_dap_oneeos5cvar_dds(), gen_dap_onegmcvar_dds(), gen_dap_onegmspvar_dds(), and gen_dap_onevar_dds().

const string& HDF5CF::Var::getName ( ) const
inlineinherited

Get the original name of this variable.

Definition at line 267 of file HDF5CF.h.

References HDF5CF::Var::name.

const string& HDF5CF::Var::getNewName ( ) const
inlineinherited

Get the new name of this variable.

Definition at line 273 of file HDF5CF.h.

References HDF5CF::Var::newname.

Referenced by gen_dap_oneeos5cvar_dds(), gen_dap_onegmcvar_dds(), gen_dap_onegmspvar_dds(), gen_dap_onevar_dds(), and update_GPM_special_attrs().

H5GCFProduct HDF5CF::GMCVar::getPtType ( ) const
inline

Get the data type of this variable.

Definition at line 393 of file HDF5CF.h.

Referenced by gen_dap_onegmcvar_dds().

int HDF5CF::Var::getRank ( ) const
inlineinherited

Get the dimension rank of this variable.

Definition at line 285 of file HDF5CF.h.

References HDF5CF::Var::rank.

Referenced by gen_dap_oneeos5cvar_dds(), gen_dap_onegmcvar_dds(), gen_dap_onegmspvar_dds(), and gen_dap_onevar_dds().

H5DataType HDF5CF::Var::getType ( ) const
inlineinherited

Friends And Related Function Documentation

friend class GMFile
friend

Definition at line 400 of file HDF5CF.h.

Member Data Documentation

bool HDF5CF::Var::dimnameflag
protectedinherited

Definition at line 317 of file HDF5CF.h.

bool HDF5CF::Var::unsupported_attr_dtype
protectedinherited
bool HDF5CF::Var::unsupported_dspace
protectedinherited

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