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