43 #include <H5Gpublic.h>
44 #include <H5Fpublic.h>
45 #include <H5Ipublic.h>
46 #include <H5Tpublic.h>
47 #include <H5Spublic.h>
48 #include <H5Apublic.h>
52 #include <libdap/DDS.h>
55 #include <libdap/D4Group.h>
56 #include <libdap/D4Attributes.h>
62 #if (H5_VERS_MAJOR == 1 && ((H5_VERS_MINOR == 12) || (H5_VERS_MINOR == 13)))
64 H5O_token_t link_addr;
77 bool breadth_first(
const hid_t, hid_t,
char *, libdap::D4Group* par_grp,
const char *,
bool,std::vector<link_info_t>&);
79 void read_objects(libdap::D4Group* d4_grp,
const std::string & varname,
const std::string & filename,
const hid_t);
80 void read_objects_base_type(libdap::D4Group* d4_grp,
const std::string & varname,
const std::string & filename,
const hid_t);
81 void read_objects_structure(libdap::D4Group* d4_grp,
const std::string & varname,
const std::string & filename,
const hid_t);
84 string get_hardlink_dmr(hid_t,
const std::string &);
85 void get_softlink(libdap::D4Group* par_grp, hid_t,
const std::string &,
int,
size_t);
86 void map_h5_dset_hardlink_to_d4(hid_t h5_objid,
const std::string & full_path, libdap::BaseType* d4b,libdap::Structure * d4s,
int flag);
void read_objects(DAS &das, const string &varname, hid_t oid, int num_attr)
void read_objects_base_type(DDS &dds_table, const string &varname, const string &filename)
void read_objects_structure(DDS &dds_table, const string &varname, const string &filename)
void get_softlink(libdap::D4Group *par_grp, hid_t, const std::string &, int, size_t)
bool breadth_first(const hid_t, hid_t, char *, libdap::D4Group *par_grp, const char *, bool, std::vector< link_info_t > &)