41 #include <H5Gpublic.h>
42 #include <H5Fpublic.h>
43 #include <H5Ipublic.h>
44 #include <H5Tpublic.h>
45 #include <H5Spublic.h>
46 #include <H5Apublic.h>
54 #include <D4Attributes.h>
56 bool breadth_first(hid_t,
char *, libdap::D4Group* par_grp,
const char *,
bool);
58 void read_objects(libdap::D4Group* d4_grp,
const std::string & varname,
const std::string & filename,
const hid_t);
59 void read_objects_base_type(libdap::D4Group* d4_grp,
const std::string & varname,
const std::string & filename,
const hid_t);
60 void read_objects_structure(libdap::D4Group* d4_grp,
const std::string & varname,
const std::string & filename,
const hid_t);
63 string get_hardlink_dmr(hid_t,
const std::string &);
64 void get_softlink(libdap::D4Group* par_grp, hid_t,
const std::string &,
int,
size_t);
65 void map_h5_dset_hardlink_to_d4(hid_t h5_objid,
const std::string & full_path, libdap::BaseType* d4b,libdap::Structure * d4s,
int flag);