38 #ifndef _hdf5_handler_H
39 #define _hdf5_handler_H
41 #include "config_hdf5.h"
54 #include <libdap/DAS.h>
55 #include <libdap/DDS.h>
56 #include <libdap/parser.h>
57 #include <libdap/ConstraintEvaluator.h>
58 #include <libdap/InternalErr.h>
88 vector <string> dimnames;
89 vector <string> dimnames_path;
112 static const char STRING[] =
"String";
114 static const char BYTE[] =
"Byte";
117 static const char UINT8[] =
"UInt8";
119 static const char INT8[] =
"Int8";
121 static const char INT32[] =
"Int32";
123 static const char INT16[] =
"Int16";
125 static const char INT64[] =
"Int64";
128 static const char FLOAT64[] =
"Float64";
130 static const char FLOAT32[] =
"Float32";
132 static const char UINT16[] =
"UInt16";
134 static const char UINT32[] =
"UInt32";
136 static const char UINT64[] =
"UInt64";
140 static const char INT_ELSE[] =
"Int_else";
142 static const char FLOAT_ELSE[] =
"Float_else";
144 static const char COMPOUND[] =
"Structure";
146 static const char ARRAY[] =
"Array";
148 static const char URL[] =
"Url";
This class is to find and break a cycle in the HDF5 group. It is used to handle the rara case for the...
Data attributes processing header for the default option.
Data structure and retrieval processing header for the default option.
Data structure and retrieval processing header for the default option.
const int DODS_NAMELEN
Maximum length of variable or attribute name(default option only).
const int DODS_MAX_RANK
Maximum number of dimensions in an array(default option only).
struct DS DS_t
A structure for DDS generation.
const std::string HDF5_OBJ_FULLPATH
The special DAS attribute name for HDF5 path information from the top(root) group.
struct DSattr DSattr_t
A structure for DAS generation.
A structure for DDS generation.
hsize_t nelmts
Number of elements.
hsize_t need
Space needed.
char name[DODS_NAMELEN]
Name of HDF5 group or dataset.
hid_t type
HDF5 data set id.
int size[DODS_MAX_RANK]
Size of each dimension.
int ndims
HDF5 data space id.
A structure for DAS generation.
char name[DODS_NAMELEN]
Name of HDF5 group or dataset.
int size[DODS_MAX_RANK]
Size of each dimension.
int ndims
Number of dimensions.
hsize_t nelmts
Number of elements.
hsize_t need
Memory space needed to hold nelmts type.