6 #ifndef ECHELON_HDF5_PRECURSOR_GROUP_HPP 7 #define ECHELON_HDF5_PRECURSOR_GROUP_HPP 9 #include <echelon/hdf5/precursor/object.hpp> 10 #include <echelon/hdf5/precursor/property_list.hpp> 26 explicit group(hid_t group_id_);
27 explicit group(
const object& other);
28 group(hid_t loc_id_,
const std::string& name_,
const property_list& lcpl_,
29 const property_list& gcpl_,
const property_list& gapl_);
30 group(hid_t loc_id_,
const std::string& name_,
const property_list& gapl_);
34 group(
const group& other);
37 group& operator=(
const group& other);
38 group& operator=(group&& other);
40 hsize_t iterate_links(H5_index_t index_type, H5_iter_order_t order, hsize_t start_index,
41 std::function<herr_t(hid_t,
const char*)> op)
const;
43 void visit_links(H5_index_t index_type, H5_iter_order_t order,
44 std::function<herr_t(hid_t,
const char*)> visitor)
const;
46 void visit_objects(H5_index_t index_type, H5_iter_order_t order,
47 std::function<herr_t(hid_t,
const char*)> visitor)
const;
49 void remove(
const std::string& name)
const;
53 explicit operator bool()
const;
echelon's core namespace
Definition: attribute.cpp:10