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;
113static const char STRING[] =
"String";
115static const char BYTE[] =
"Byte";
118static const char UINT8[] =
"UInt8";
120static const char INT8[] =
"Int8";
122static const char INT32[] =
"Int32";
124static const char INT16[] =
"Int16";
126static const char INT64[] =
"Int64";
129static const char FLOAT64[] =
"Float64";
131static const char FLOAT32[] =
"Float32";
133static const char UINT16[] =
"UInt16";
135static const char UINT32[] =
"UInt32";
137static const char UINT64[] =
"UInt64";
141static const char INT_ELSE[] =
"Int_else";
143static const char FLOAT_ELSE[] =
"Float_else";
145static const char COMPOUND[] =
"Structure";
147static const char ARRAY[] =
"Array";
149static 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.
hsize_t 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 ndims
Number of dimensions.
hsize_t nelmts
Number of elements.
hsize_t need
Memory space needed to hold nelmts type.