10#ifndef H5REFERENCE_HPP
11#define H5REFERENCE_HPP
19#include "H5Object.hpp"
20#include "bits/H5_definitions.hpp"
72 std::string obj_name{};
75 friend details::data_converter<std::vector<Reference>>;
80#include "bits/H5Reference_misc.hpp"
Definition H5Object.hpp:55
An HDF5 (object) reference type.
Definition H5Reference.hpp:31
void create_ref(hobj_ref_t *refptr) const
Create the low-level reference and store it at refptr.
Definition H5Reference_misc.hpp:26
ObjectType getType(const Object &location) const
Get only the type of the referenced Object.
Definition H5Reference_misc.hpp:33
Reference(const hobj_ref_t h5_ref)
Create a Reference from a low-level HDF5 object reference.
Definition H5Reference.hpp:58
T dereference(const Object &location) const
Retrieve the Object being referenced by the Reference.
Definition H5Reference_misc.hpp:38
Reference()=default
Create an empty Reference to be initialized later.