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

This class is a derived class of CVar. It represents a coordinate variable for HDF-EOS5 files. More...

#include <HDF5CF.h>

Inheritance diagram for HDF5CF::EOS5CVar:
Inheritance graph
Collaboration diagram for HDF5CF::EOS5CVar:
Collaboration graph

Public Member Functions

 EOS5CVar ()
 
 EOS5CVar (Var *)
 
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...
 
EOS5Type getEos5Type () const
 
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...
 
EOS5GridOriginType getOrigin () const
 
EOS5GridPRType getPixelReg () const
 
float getPointLeft () const
 
float getPointLower () const
 
float getPointRight () const
 
float getPointUpper () const
 
EOS5GridPCType getProjCode () const
 
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...
 
int getXDimSize () const
 
int getYDimSize () const
 
 ~EOS5CVar ()
 

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
 

Detailed Description

This class is a derived class of CVar. It represents a coordinate variable for HDF-EOS5 files.

Definition at line 404 of file HDF5CF.h.

Constructor & Destructor Documentation

HDF5CF::EOS5CVar::EOS5CVar ( )
inline

Definition at line 406 of file HDF5CF.h.

HDF5CF::EOS5CVar::~EOS5CVar ( )
inline

Definition at line 409 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().

EOS5Type HDF5CF::EOS5CVar::getEos5Type ( ) const
inline

Definition at line 411 of file HDF5CF.h.

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

EOS5GridOriginType HDF5CF::EOS5CVar::getOrigin ( ) const
inline

Definition at line 431 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

EOS5GridPRType HDF5CF::EOS5CVar::getPixelReg ( ) const
inline

Definition at line 428 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

float HDF5CF::EOS5CVar::getPointLeft ( ) const
inline

Definition at line 421 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

float HDF5CF::EOS5CVar::getPointLower ( ) const
inline

Definition at line 414 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

float HDF5CF::EOS5CVar::getPointRight ( ) const
inline

Definition at line 424 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

float HDF5CF::EOS5CVar::getPointUpper ( ) const
inline

Definition at line 417 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

EOS5GridPCType HDF5CF::EOS5CVar::getProjCode ( ) const
inline

Definition at line 435 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_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
int HDF5CF::EOS5CVar::getXDimSize ( ) const
inline

Definition at line 439 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

int HDF5CF::EOS5CVar::getYDimSize ( ) const
inline

Definition at line 443 of file HDF5CF.h.

Referenced by gen_dap_oneeos5cvar_dds().

Friends And Related Function Documentation

friend class EOS5File
friend

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