38 #include "h5apicompatible.h"
48 void get_dataset(hid_t pid,
const std::string &dname,
DS_t * dt_inst_ptr,
bool has_dimscale);
52 std::string
print_attr(hid_t type,
int loc,
void *sm_buf);
54 D4AttributeType daptype_strrep_to_dap4_attrtype(std::string s);
57 libdap::BaseType *Get_bt(
const std::string &vname,
const std::string &var_path,
58 const std::string &dataset,
59 hid_t datatype,
bool is_dap4);
62 libdap::Structure *Get_structure(
const std::string &varname,
const std::string &var_path,
63 const std::string &dataset,
64 hid_t datatype,
bool is_dap4);
66 bool check_dimscale(hid_t fid);
69 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);
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.