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