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

This class represents one HDF5 dataset(CF variable) More...

#include <HDF5CF.h>

Inheritance diagram for HDF5CF::Var:
Inheritance graph
Collaboration diagram for HDF5CF::Var:
Collaboration graph

Public Member Functions

const vector< Attribute * > & getAttributes () const
 
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...
 
 Var ()
 
 ~Var ()
 

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 CVar
 
class EOS5CVar
 
class EOS5File
 
class File
 
class GMCVar
 
class GMFile
 
class GMSPVar
 

Detailed Description

This class represents one HDF5 dataset(CF variable)

Definition at line 251 of file HDF5CF.h.

Constructor & Destructor Documentation

HDF5CF::Var::Var ( )
inline

Definition at line 254 of file HDF5CF.h.

Var::~Var ( )

Definition at line 70 of file HDF5CF.cc.

References attrs, and dims.

Member Function Documentation

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

Definition at line 296 of file HDF5CF.h.

References attrs.

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

Get the list of the dimensions.

Definition at line 302 of file HDF5CF.h.

References 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
inline

Get the full path of this variable.

Definition at line 279 of file HDF5CF.h.

References 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
inline

Get the original name of this variable.

Definition at line 267 of file HDF5CF.h.

References name.

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

Get the new name of this variable.

Definition at line 273 of file HDF5CF.h.

References 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
inline

Get the dimension rank of this variable.

Definition at line 285 of file HDF5CF.h.

References 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
inline

Get the data type of this variable(Not HDF5 datatype id)

Definition at line 291 of file HDF5CF.h.

References dtype.

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

Friends And Related Function Documentation

friend class CVar
friend

Definition at line 322 of file HDF5CF.h.

friend class EOS5CVar
friend

Definition at line 325 of file HDF5CF.h.

friend class EOS5File
friend

Definition at line 328 of file HDF5CF.h.

friend class File
friend

Definition at line 326 of file HDF5CF.h.

friend class GMCVar
friend

Definition at line 323 of file HDF5CF.h.

friend class GMFile
friend

Definition at line 327 of file HDF5CF.h.

friend class GMSPVar
friend

Definition at line 324 of file HDF5CF.h.

Member Data Documentation

bool HDF5CF::Var::dimnameflag
protected

Definition at line 317 of file HDF5CF.h.

bool HDF5CF::Var::unsupported_attr_dtype
protected
bool HDF5CF::Var::unsupported_dspace
protected

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