9#ifndef H5ITERABLE_MISC_HPP
10#define H5ITERABLE_MISC_HPP
24struct HighFiveIterateData {
25 inline HighFiveIterateData(std::vector<std::string>& my_names)
26 : names(my_names), err(NULL) {}
28 std::vector<std::string>& names;
31 inline void throwIfError() {
38template <
typename InfoType>
39inline herr_t internal_high_five_iterate(
40 hid_t ,
const char* name,
const InfoType* ,
void* op_data) {
41 auto* data =
static_cast<HighFiveIterateData*
>(op_data);
43 data->names.emplace_back(name);
47 new ObjectException(
"Exception during H5Iterate, abort listing");
Definition H5_definitions.hpp:15