113 haddr_t object_address() const noexcept;
123 fs::path file_name() const noexcept;
131 #if H5_VERSION_GE(1,11,0)
132 #define H5O_info_t_ H5O_info1_t
134 #define H5O_info_t_ H5O_info_t
148 unsigned long file_num_ {0};
149 haddr_t obj_addr_ {0};
151 #pragma warning(push)
152 #pragma warning(disable: 4251)
Wrapper for hid_t object identifiers.
Definition: object_handle.hpp:67
Unique ID of an HDF5 object.
Definition: object_id.hpp:51
static H5O_info_t_ get_info(const ObjectHandle &handle)
get object info
ObjectId()
default constructor
Definition: object_id.hpp:59
unsigned long file_number() const noexcept
Get the HDF5 file number.
ObjectId(const ObjectHandle &handle)
constructor
top-level namespace of the entire library
Definition: attribute.hpp:45
bool operator<(const Version &lhs, const Version &rhs)
checks if the left version is strictly small than the right
bool operator!=(const ObjectHandle &lhs, const ObjectHandle &rhs)
not equal to operator
bool operator==(const ObjectHandle &lhs, const ObjectHandle &rhs)
equality operator
std::ostream & operator<<(std::ostream &stream, const IterationOrder &order)
ouput stream for iteration order enumeration
#define H5O_info_t_
Definition: object_id.hpp:134
#define DLL_EXPORT
Definition: windows.hpp:29