49 var_path = src.var_path;
52 void do_structure_read(hid_t dsetid, hid_t dtypeid,std::vector <char> &values,
bool has_values,
size_t values_offset);
53 void do_structure_read_atomic( hid_t memb_id,
char *memb_name, H5T_class_t memb_cls,
54 const std::vector<char> &values,
size_t values_offset,
size_t memb_offset);
55 void do_structure_read_string(hid_t memb_id,
char *memb_name,
const std::vector<char> &values,
56 size_t values_offset,
size_t memb_offset);
57 void catch_free(
char *memb_name, hid_t memb_id, hid_t memtype, hid_t mspace, std::vector<char>&values)
const;
58 friend class HDF5Array;
62 HDF5Structure(
const std::string &n,
const std::string &vpath,
const std::string &d);
64 ~ HDF5Structure()
override =
default;