38 #include "h5apicompatible.h"
48 void get_dataset(hid_t pid,
const std::string &dname,
DS_t * dt_inst_ptr,
bool has_dimscale,
bool &is_pure_dim);
49 void get_dataset(hid_t pid,
const std::string &dname,
DS_t * dt_inst_ptr);
53 std::string
print_attr(hid_t type,
int loc,
void *sm_buf);
55 D4AttributeType daptype_strrep_to_dap4_attrtype(std::string s);
58 libdap::BaseType *Get_bt(
const std::string &vname,
const std::string &var_path,
59 const std::string &dataset,
60 hid_t datatype,
bool is_dap4);
63 libdap::Structure *Get_structure(
const std::string &varname,
const std::string &var_path,
64 const std::string &dataset,
65 hid_t datatype,
bool is_dap4);
67 bool check_dimscale(hid_t fid);
68 bool has_dimscale_attr(hid_t dataset);
71 void write_vlen_str_attrs(hid_t attr_id,hid_t ty_id,
DSattr_t *, libdap::D4Attribute *d4_attr, libdap::AttrTable* d2_attr,
bool is_dap4);
73 bool check_str_attr_value(hid_t attr_id,hid_t atype_id,
const string & value_to_compare,
bool is_substr);
void get_dataset(hid_t pid, const string &dname, DS_t *dt_inst_ptr)
hid_t get_fileid(const char *filename)
void obtain_dimnames(hid_t dset, int, DS_t *dt_inst_ptr)
hid_t get_attr_info(hid_t dset, int index, bool, DSattr_t *attr_inst, bool *)
std::string print_attr(hid_t type, int loc, void *sm_buf)
void close_fileid(hid_t fid)
string get_dap_type(hid_t type, bool)
The main header of the HDF5 OPeNDAP handler.
A structure for DDS generation.
A structure for DAS generation.