|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
Functions to generate DDS and DAS for one object(variable). More...


Go to the source code of this file.
Functions | |
| void | gen_dap_oneobj_das (AttrTable *, const HDF5CF::Attribute *, const HDF5CF::Var *) |
| void | gen_dap_onevar_dds (DDS &dds, const HDF5CF::Var *, const hid_t, const string &) |
| void | gen_dap_special_oneobj_das (AttrTable *, const HDF5CF::Attribute *, const HDF5CF::Var *) |
| void | gen_dap_str_attr (AttrTable *, const HDF5CF::Attribute *) |
| bool | need_special_attribute_handling (const HDF5CF::Attribute *, const HDF5CF::Var *) |
Functions to generate DDS and DAS for one object(variable).
Definition in file h5commoncfdap.h.
| void gen_dap_oneobj_das | ( | AttrTable * | , |
| const HDF5CF::Attribute * | , | ||
| const HDF5CF::Var * | |||
| ) |
Definition at line 234 of file h5commoncfdap.cc.
References gen_dap_special_oneobj_das(), gen_dap_str_attr(), HDF5CFDAPUtil::get_mem_dtype(), HDF5CF::Attribute::getBufSize(), HDF5CF::Attribute::getCount(), HDF5CF::Attribute::getNewName(), HDF5CF::Attribute::getType(), HDF5CF::Attribute::getValue(), H5FSTRING, H5VSTRING, need_special_attribute_handling(), NULL, HDF5CFDAPUtil::print_attr(), and HDF5CFDAPUtil::print_type().
Referenced by gen_eos5_cfdas(), and gen_gmh5_cfdas().

| void gen_dap_onevar_dds | ( | DDS & | dds, |
| const HDF5CF::Var * | , | ||
| const hid_t | , | ||
| const string & | |||
| ) |
Definition at line 57 of file h5commoncfdap.cc.
References HDF5CF::Var::getDimensions(), HDF5CF::Var::getFullPath(), HDF5CF::Var::getNewName(), HDF5CF::Var::getRank(), HDF5CF::Var::getType(), H5CHAR, H5FLOAT32, H5FLOAT64, H5FSTRING, H5INT16, H5INT32, H5UCHAR, H5UINT16, H5UINT32, H5VSTRING, HANDLE_CASE, and NULL.
Referenced by gen_eos5_cfdds(), and gen_gmh5_cfdds().

| void gen_dap_special_oneobj_das | ( | AttrTable * | , |
| const HDF5CF::Attribute * | , | ||
| const HDF5CF::Var * | |||
| ) |
Definition at line 148 of file h5commoncfdap.cc.
References HDF5CF::Attribute::getCount(), HDF5CF::Attribute::getNewName(), HDF5CF::Var::getType(), HDF5CF::Attribute::getValue(), H5CHAR, H5FLOAT32, H5FLOAT64, H5INT16, H5INT32, H5UCHAR, H5UINT16, H5UINT32, HDF5CFDAPUtil::print_attr(), and HDF5CFDAPUtil::print_type().
Referenced by gen_dap_oneobj_das().

| void gen_dap_str_attr | ( | AttrTable * | , |
| const HDF5CF::Attribute * | |||
| ) |
Definition at line 284 of file h5commoncfdap.cc.
References HDF5CFDAPUtil::check_beskeys(), HDF5CFDAPUtil::escattr(), HDF5CF::Attribute::getCount(), HDF5CF::Attribute::getNewName(), HDF5CF::Attribute::getStrSize(), HDF5CF::Attribute::getValue(), and NC_JAVA_STR_SIZE_LIMIT.
Referenced by gen_dap_oneobj_das().

| bool need_special_attribute_handling | ( | const HDF5CF::Attribute * | , |
| const HDF5CF::Var * | |||
| ) |
Definition at line 142 of file h5commoncfdap.cc.
References HDF5CF::Attribute::getNewName(), HDF5CF::Attribute::getType(), and HDF5CF::Var::getType().
Referenced by gen_dap_oneobj_das().
