Go to the documentation of this file.
10 #ifndef H5REFERENCE_HPP
11 #define H5REFERENCE_HPP
16 #include <H5Ipublic.h>
17 #include <H5Rpublic.h>
75 friend details::data_converter<std::vector<Reference>>;
82 #endif // H5REFERENCE_HPP
An HDF5 (object) reference type.
Definition: H5Reference.hpp:31
T dereference(const Object &location) const
Retrieve the Object being referenced by the Reference.
Definition: H5Reference_misc.hpp:38
Reference(const hobj_ref_t h5_ref)
Create a Reference from a low-level HDF5 object reference.
Definition: H5Reference.hpp:58
void create_ref(hobj_ref_t *refptr) const
Create the low-level reference and store it at refptr.
Definition: H5Reference_misc.hpp:26
Reference()=default
Create an empty Reference to be initialized later.
Definition: H5Object.hpp:36
ObjectType
Enum of the types of objects (H5O api)
Definition: H5Object.hpp:25
NAME string(REPLACE ".cpp" "_bin" example_name ${example_filename}) if($
Definition: hops/Third-party/HighFive/src/examples/CMakeLists.txt:6
ObjectType getType(const Object &location) const
Get only the type of the referenced Object.
Definition: H5Reference_misc.hpp:33
Definition: H5_definitions.hpp:15