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;
112static const char STRING[] =
"String";
114static const char BYTE[] =
"Byte";
117static const char UINT8[] =
"UInt8";
119static const char INT8[] =
"Int8";
121static const char INT32[] =
"Int32";
123static const char INT16[] =
"Int16";
125static const char INT64[] =
"Int64";
128static const char FLOAT64[] =
"Float64";
130static const char FLOAT32[] =
"Float32";
132static const char UINT16[] =
"UInt16";
134static const char UINT32[] =
"UInt32";
136static const char UINT64[] =
"UInt64";
140static const char INT_ELSE[] =
"Int_else";
142static const char FLOAT_ELSE[] =
"Float_else";
144static const char COMPOUND[] =
"Structure";
146static const char ARRAY[] =
"Array";
148static 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.