28 #define _hdf5array_h 1
30 #include <H5Ipublic.h>
31 #include <H5Rpublic.h>
59 int format_constraint(
int *cor,
int *step,
int *edg);
67 int linearize_multi_dimensions(
int *start,
int *stride,
int *count,
69 hid_t mkstr(
int size, H5T_str_t pad);
71 bool m_array_of_structure();
72 bool m_array_in_structure();
73 void m_insert_simple_array(hid_t s1_tid, hsize_t *size2);
74 bool m_array_of_reference();
75 void m_intern_plain_array_data(
char *convbuf);
82 HDF5Array(
const string & n,
const string &d, BaseType * v);
90 virtual BaseType *ptr_duplicate();
96 friend string return_type(hid_t datatype);
104 bool read_vlen_string(hid_t d_dset_id, hid_t d_ty_id,
int nelms,
105 int *offset,
int *step,
int *count);
108 void set_did(hid_t dset);
111 void set_tid(hid_t type);
114 void set_memneed(
size_t need);
117 void set_numdim(
int ndims);
120 void set_numelm(
int nelms);
H5T_class_t d_type
HDF5 data type class.
static class NCMLUtil overview
Helper functions to generate DDS/DAS/DODS for the default option.