|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
This class represents one HDF5 dataset(CF variable) More...
#include <HDF5CF.h>


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 |
|
inline |
|
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().
|
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().
|
inline |
|
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().
|
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().
|
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().
|
protected |
Definition at line 319 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), getAttributes(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMSPVar::GMSPVar(), HDF5CF::File::Replace_Var_Attrs(), HDF5CF::File::Replace_Var_Info(), HDF5CF::File::Retrieve_H5_Obj(), and ~Var().
|
protected |
Definition at line 320 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), getDimensions(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMSPVar::GMSPVar(), HDF5CF::GMFile::Handle_CVar_Aqu_L3(), HDF5CF::GMFile::Handle_CVar_GPM_L3(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_EOS5LatLon(), HDF5CF::EOS5File::Handle_Special_NonLatLon_Swath_CVar(), HDF5CF::File::Replace_Var_Attrs(), HDF5CF::File::Replace_Var_Info(), and ~Var().
|
protected |
Definition at line 313 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), getType(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMFile::Handle_CVar_Aqu_L3(), HDF5CF::GMFile::Handle_CVar_GPM_L3(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_EOS5LatLon(), HDF5CF::EOS5File::Handle_Special_NonLatLon_Swath_CVar(), HDF5CF::GMFile::Handle_SpVar_ACOS(), and HDF5CF::File::Replace_Var_Info().
|
protected |
Definition at line 312 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), getFullPath(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMSPVar::GMSPVar(), HDF5CF::GMFile::Handle_CVar_Aqu_L3(), HDF5CF::GMFile::Handle_CVar_GPM_L3(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_EOS5LatLon(), HDF5CF::EOS5File::Handle_Special_NonLatLon_Swath_CVar(), HDF5CF::File::Replace_Var_Info(), and HDF5CF::File::Retrieve_H5_Obj().
|
protected |
Definition at line 311 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), getName(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMFile::Handle_CVar_Aqu_L3(), HDF5CF::GMFile::Handle_CVar_GPM_L3(), HDF5CF::GMFile::Handle_CVar_SMAP(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_EOS5LatLon(), HDF5CF::EOS5File::Handle_Special_NonLatLon_Swath_CVar(), HDF5CF::GMFile::Handle_SpVar_ACOS(), HDF5CF::File::Replace_Var_Info(), and HDF5CF::File::Retrieve_H5_Obj().
|
protected |
Definition at line 310 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), getNewName(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMFile::Handle_CVar_Aqu_L3(), HDF5CF::GMFile::Handle_CVar_GPM_L3(), HDF5CF::GMFile::Handle_CVar_SMAP(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_EOS5LatLon(), HDF5CF::EOS5File::Handle_Special_NonLatLon_Swath_CVar(), HDF5CF::GMFile::Handle_SpVar_ACOS(), HDF5CF::File::Replace_Var_Info(), and HDF5CF::File::Retrieve_H5_Obj().
|
protected |
Definition at line 314 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), getRank(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMSPVar::GMSPVar(), HDF5CF::GMFile::Handle_CVar_Aqu_L3(), HDF5CF::GMFile::Handle_CVar_GPM_L3(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_EOS5LatLon(), HDF5CF::EOS5File::Handle_Special_NonLatLon_Swath_CVar(), and HDF5CF::File::Replace_Var_Info().
|
protected |
Definition at line 315 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMSPVar::GMSPVar(), HDF5CF::File::Replace_Var_Info(), and HDF5CF::File::Retrieve_H5_Obj().
|
protected |
Definition at line 316 of file HDF5CF.h.
Referenced by HDF5CF::EOS5CVar::EOS5CVar(), HDF5CF::GMCVar::GMCVar(), HDF5CF::GMSPVar::GMSPVar(), and HDF5CF::File::Replace_Var_Info().