|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
#include <HDF5CFUtil.h>

Static Public Member Functions | |
| static bool | cf_strict_support_type (H5DataType dtype) |
| static void | close_fileid (hid_t, bool) |
| static void | gen_unique_name (std::string &str, std::set< std::string > &namelist, int &clash_index) |
| static H5DataType | H5type_to_H5DAPtype (hid_t h5_type_id) |
| Map HDF5 Datatype to the intermediate H5DAPtype for the future use. More... | |
| static std::string | obtain_string_after_lastslash (const std::string s) |
| static void | parser_gpm_l3_gridheader (const std::vector< char > &value, int &latsize, int &lonsize, float &lat_start, float &lon_start, float &lat_res, float &lon_res, bool check_reg_orig) |
| static void | Split (const char *s, int len, char sep, std::vector< std::string > &names) |
| From a string separated by a separator to a list of string, for example, split "ab,c" to {"ab","c"}. More... | |
| static void | Split (const char *sz, char sep, std::vector< std::string > &names) |
| Assume sz is Null terminated string. More... | |
| static std::string | trim_string (hid_t dtypeid, const std::string s, int num_sect, size_t section_size, std::vector< size_t > §_newsize) |
| Trim the string with many NULL terms or garbage characters to simply a string with a NULL terminator. This method will not handle the NULL PAD case. More... | |
Definition at line 61 of file HDF5CFUtil.h.
|
static |
Definition at line 106 of file HDF5CFUtil.cc.
References H5ARRAY, H5COMPOUND, H5INT64, H5REFERENCE, H5UINT64, and H5UNSUPTYPE.
Referenced by HDF5CF::File::Handle_Unsupported_Dtype(), HDF5CF::GMFile::Handle_Unsupported_Dtype(), HDF5CF::EOS5File::Handle_Unsupported_Dtype(), HDF5CF::File::Retrieve_H5_Attr_Info(), and HDF5CF::File::Retrieve_H5_VarType().
|
static |
Definition at line 395 of file HDF5CFUtil.cc.
Referenced by HDFEOS5CFSpecialCVArray::read(), HDF5GMSPCFArray::read(), and HDF5CFArray::read().
|
static |
Definition at line 191 of file HDF5CFUtil.cc.
Referenced by HDF5CF::File::Add_One_FakeDim_Name(), HDF5CF::File::Adjust_Duplicate_FakeDim_Name(), HDF5CF::EOS5File::Adjust_EOS5VarDim_Info(), HDF5CF::EOS5File::EOS5Handle_General_NameClashing(), HDF5CF::EOS5File::Get_Unique_Name(), HDF5CF::GMFile::GMHandle_General_NameClashing(), HDF5CF::File::Handle_General_NameClashing(), and HDF5CF::File::Handle_RootGroup_NameClashing().
|
static |
Map HDF5 Datatype to the intermediate H5DAPtype for the future use.
Definition at line 41 of file HDF5CFUtil.cc.
References H5ARRAY, H5CHAR, H5COMPOUND, H5FLOAT32, H5FLOAT64, H5FSTRING, H5INT16, H5INT32, H5INT64, H5REFERENCE, H5UCHAR, H5UINT16, H5UINT32, H5UINT64, H5UNSUPTYPE, and H5VSTRING.
Referenced by HDFEOS5CFSpecialCVArray::read(), HDF5CF::File::Retrieve_H5_Attr_Info(), HDF5CF::File::Retrieve_H5_Attr_Value(), and HDF5CF::File::Retrieve_H5_VarType().
|
static |
Definition at line 115 of file HDF5CFUtil.cc.
Referenced by HDF5CF::EOS5File::Add_Supplement_Attrs(), HDF5CF::EOS5File::Adjust_EOS5GridDimNames(), HDF5CF::GMFile::Adjust_GPM_L3_Obj_Name(), HDF5CF::GMFile::Adjust_Mea_Ozone_Obj_Name(), HDF5CF::EOS5File::Adjust_SharedLatLon_Grid_Var_Dim_Name(), HDF5CF::EOS5File::Create_Missing_CV(), HDF5CF::EOS5File::Create_Unique_DimName(), HDF5CF::GMFile::Handle_GPM_l1_Coor_Attr(), HDF5CF::EOS5File::Handle_Single_Augment_CVar(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_EOS5LatLon(), HDF5CF::EOS5File::Handle_Single_Nonaugment_Grid_CVar_OwnLatLon(), HDF5CF::EOS5File::Handle_Special_NonLatLon_Swath_CVar(), HDFEOS5CFSpecialCVArray::read(), and HDF5CF::EOS5CFGrid::Update_Dimnamelist().
|
static |
|
static |
From a string separated by a separator to a list of string, for example, split "ab,c" to {"ab","c"}.
Definition at line 212 of file HDF5CFUtil.cc.
Referenced by HDF5CF::GMFile::Add_Dim_Name_GPM(), and parser_gpm_l3_gridheader().
|
static |
Assume sz is Null terminated string.
Definition at line 228 of file HDF5CFUtil.cc.
|
static |
Trim the string with many NULL terms or garbage characters to simply a string with a NULL terminator. This method will not handle the NULL PAD case.
Definition at line 125 of file HDF5CFUtil.cc.
Referenced by HDF5CF::File::Retrieve_H5_Attr_Value().