6 #ifndef ECHELON_HDF5_PRECURSOR_OBJECT_HPP 7 #define ECHELON_HDF5_PRECURSOR_OBJECT_HPP 21 struct share_ownership_t
25 static constexpr share_ownership_t share_ownership = {};
32 explicit object(hid_t object_id_);
33 object(hid_t object_id_, share_ownership_t);
34 object(hid_t loc_id_,
const std::string& name);
36 explicit object(
const dataset& other);
37 explicit object(
const group& other);
39 object(
const object& other);
40 object(
object&& other);
44 object& operator=(
const object& other);
45 object& operator=(
object&& other);
49 explicit operator bool()
const;
54 bool exists(
const object& loc,
const std::string& name);
55 std::string get_name(
const object& loc);
echelon's core namespace
Definition: attribute.cpp:10