|
bes Updated for version 3.20.10
|
Data structure and retrieval processing header for the default option. More...
#include <H5Gpublic.h>#include <H5Fpublic.h>#include <H5Ipublic.h>#include <H5Tpublic.h>#include <H5Spublic.h>#include <H5Apublic.h>#include <H5public.h>#include <libdap/DDS.h>#include <libdap/D4Group.h>#include <libdap/D4Attributes.h>

Go to the source code of this file.
Classes | |
| struct | link_info_t |
Functions | |
| bool | breadth_first (const hid_t, hid_t, char *, libdap::D4Group *par_grp, const char *, bool, std::vector< link_info_t > &) |
| string | get_hardlink_dmr (hid_t, const std::string &) |
| void | get_softlink (libdap::D4Group *par_grp, hid_t, const std::string &, int, size_t) |
| 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 (libdap::D4Group *d4_grp, const std::string &varname, const std::string &filename, const hid_t) |
| void | read_objects_base_type (libdap::D4Group *d4_grp, const std::string &varname, const std::string &filename, const hid_t) |
| void | read_objects_structure (libdap::D4Group *d4_grp, const std::string &varname, const std::string &filename, const hid_t) |
Data structure and retrieval processing header for the default option.
This file is part of h5_dap_handler, A C++ implementation of the DAP handler for HDF5 data.
It defines functions that describe and retrieve group/dataset from HDF5 files.
Definition in file h5dmr.h.
| bool breadth_first | ( | const hid_t | file_id, |
| hid_t | pid, | ||
| char * | gname, | ||
| D4Group * | par_grp, | ||
| const char * | fname, | ||
| bool | use_dimscale, | ||
| vector< link_info_t > & | hdf5_hls | ||
| ) |
bool breadth_first(const hid_t file_id,hid_t pid, char gname, DMR & dmr, D4Group par_grp, const char *fname,bool use_dimscale, vector <link_info_t> & hdf5_hls)
| file_id | file_id(this is necessary for searching the hardlinks of a dataset) |
| pid | group id |
| gname | group name (the absolute path from the root group) |
| dmr | reference of DMR object |
| fname | the HDF5 file name |
| use_dimscale | whether dimension scales are used. |
| hdf5_hls | the vector to save all the hardlink info. |
To keep track of soft links.
| string get_hardlink_dmr | ( | hid_t | h5obj_id, |
| const std::string & | oname | ||
| ) |
| void get_softlink | ( | D4Group * | par_grp, |
| hid_t | h5obj_id, | ||
| const string & | oname, | ||
| int | index, | ||
| size_t | val_size | ||
| ) |
| void read_objects | ( | libdap::D4Group * | d4_grp, |
| const std::string & | varname, | ||
| const std::string & | filename, | ||
| const | hid_t | ||
| ) |
| void read_objects_base_type | ( | libdap::D4Group * | d4_grp, |
| const std::string & | varname, | ||
| const std::string & | filename, | ||
| const | hid_t | ||
| ) |