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

This class is a derived class of Var. It represents a coordinate variable. More...

#include <HDF5CF.h>

Inheritance diagram for HDF5CF::CVar:
Inheritance graph
Collaboration diagram for HDF5CF::CVar:
Collaboration graph

Public Member Functions

 CVar ()
 
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...
 
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...
 
 ~CVar ()
 

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 EOS5File
 
class File
 
class GMFile
 

Detailed Description

This class is a derived class of Var. It represents a coordinate variable.

Definition at line 332 of file HDF5CF.h.

Constructor & Destructor Documentation

HDF5CF::CVar::CVar ( )
inline

Definition at line 334 of file HDF5CF.h.

HDF5CF::CVar::~CVar ( )
inline

Definition at line 335 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
inline

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().

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 EOS5File
friend

Definition at line 351 of file HDF5CF.h.

friend class File
friend

Definition at line 349 of file HDF5CF.h.

friend class GMFile
friend

Definition at line 350 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 file: