27#ifndef _HDF5Structure_h
28#define _HDF5Structure_h
32#include <libdap/Structure.h>
49 var_path = src.var_path;
52 void do_structure_read(hid_t dsetid, hid_t dtypeid,std::vector <char> &values,
bool has_values,
int values_offset);
57 HDF5Structure(
const std::string &n,
const std::string &vpath,
const std::string &d);
59 ~ HDF5Structure()
override =
default;
A class for handling all types of array in HDF5 for the default option.
HDF5Structure & operator=(const HDF5Structure &rhs)
Assignment operator for dynamic cast into generic Structure.
libdap::BaseType * ptr_duplicate() override
bool read() override
Reads HDF5 structure data by calling each member's read method in this structure.