6 #ifndef ECHELON_OBJECT_HPP 7 #define ECHELON_OBJECT_HPP 9 #include <echelon/hdf5/object.hpp> 21 class object_reference;
85 operator group()
const;
123 explicit operator bool()
const;
echelon's core namespace
Definition: attribute.cpp:10
A handle to a group object.
Definition: group.hpp:125
A handle to an HDF5 scalar dataset.
Definition: scalar_dataset.hpp:23
object & operator=(const group &object_)
Changes the object, which is referenced by the handle.
Definition: object.cpp:35
Polymorphic handle to an HDF5 object.
Definition: hdf5/object.hpp:57
Polymorphic handle to an HDF5 object.
Definition: object.hpp:25
object()=default
Initializes the handle with its null state.
A reference to an HDF5 object.
Definition: object_reference.hpp:24
A handle to an echelon dataset.
Definition: dataset.hpp:33
native_handle_type native_handle() const
The underlying HDF5 low-level handle.
Definition: object.cpp:89
object_reference ref() const
A HDF5 object reference to this object.
Definition: object.cpp:84