6 #ifndef ECHELON_HDF5_OBJECT_REFERENCE_HPP 7 #define ECHELON_HDF5_OBJECT_REFERENCE_HPP 9 #include <echelon/hdf5/precursor/object_reference.hpp> 10 #include <echelon/hdf5/precursor/handle.hpp> 11 #include <echelon/hdf5/object.hpp> 37 explicit object_reference(hdf5::precursor::object_reference reference_wrapper_,
38 hdf5::precursor::handle any_valid_handle_);
50 explicit operator bool()
const;
54 const hdf5::precursor::object_reference&
raw_ref()
const 56 return reference_wrapper_;
60 hdf5::precursor::object_reference reference_wrapper_;
61 hdf5::precursor::handle any_valid_handle_;
echelon's core namespace
Definition: attribute.cpp:10
object operator*() const
Dereferences this reference.
Definition: hdf5/object_reference.cpp:32
const hdf5::precursor::object_reference & raw_ref() const
The underlying low-level reference.
Definition: hdf5/object_reference.hpp:54
A reference to an HDF5 object.
Definition: hdf5/object_reference.hpp:25
object_reference()
Creates a null reference.
Definition: hdf5/object_reference.cpp:16