bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
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>
Go to the source code of this file.
Functions | |
bool | depth_first (hid_t, const char *, libdap::DDS &, const char *) |
void | read_objects (libdap::DDS &dds, const std::string &varname, const std::string &filename) |
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 h5dds.h.
will fill DDS table.
This function will walk through hdf5 gname group using the depth-first approach to obtain data information (data type and data pattern) of all hdf5 datasets and then put them into ithe dds table.
pid | group id |
gname | group name (the absolute path from the root group) |
dds | reference of DDS object |
fname | the HDF5 file name |
fills in information of a dataset (name, data type, data space) into one DDS table.
dds_table | Destination for the HDF5 objects. |
varname | Absolute name of an HDF5 dataset. |
filename | The HDF5 file name that maps to the DDS dataset name. |
error | a string of error message to the dods interface. |