38 #include "h5apicompatible.h"
48 void get_dataset_dmr(
const hid_t file_id, hid_t pid,
const std::string &dname,
DS_t * dt_inst_ptr,
bool has_dimscale,
bool &is_pure_dims,std::vector<link_info_t> &);
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);
69 void obtain_dimnames(
const hid_t file_id, hid_t dset,
int,
DS_t*dt_inst_ptr, std::vector<link_info_t>&);
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);
75 std::string obtain_shortest_ancestor_path(
const std::vector<std::string> &);
void get_dataset(hid_t pid, const string &dname, DS_t *dt_inst_ptr)
hid_t get_fileid(const char *filename)
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)
std::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.