38 #ifndef _hdf5_handler_H
39 #define _hdf5_handler_H
41 #include "config_hdf5.h"
57 #include <ConstraintEvaluator.h>
58 #include <InternalErr.h>
86 vector <string> dimnames;
87 vector <string> dimnames_path;
110 static const char STRING[] =
"String";
112 static const char BYTE[] =
"Byte";
115 static const char UINT8[] =
"UInt8";
117 static const char INT8[] =
"Int8";
119 static const char INT32[] =
"Int32";
121 static const char INT16[] =
"Int16";
123 static const char INT64[] =
"Int64";
126 static const char FLOAT64[] =
"Float64";
128 static const char FLOAT32[] =
"Float32";
130 static const char UINT16[] =
"UInt16";
132 static const char UINT32[] =
"UInt32";
134 static const char UINT64[] =
"UInt64";
138 static const char INT_ELSE[] =
"Int_else";
140 static const char FLOAT_ELSE[] =
"Float_else";
142 static const char COMPOUND[] =
"Structure";
144 static const char ARRAY[] =
"Array";
146 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.