HighFive 2.10.1
HighFive - Header-only C++ HDF5 interface
|
An HDF5 (object) reference type. More...
#include <H5Reference.hpp>
Public Member Functions | |
Reference ()=default | |
Create an empty Reference to be initialized later. | |
Reference (const Object &location, const Object &object) | |
Create a Reference to an object residing at a given location. | |
template<typename T > | |
T | dereference (const Object &location) const |
Retrieve the Object being referenced by the Reference. | |
ObjectType | getType (const Object &location) const |
Get only the type of the referenced Object. | |
Protected Member Functions | |
Reference (const hobj_ref_t h5_ref) | |
Create a Reference from a low-level HDF5 object reference. | |
void | create_ref (hobj_ref_t *refptr) const |
Create the low-level reference and store it at refptr. | |
An HDF5 (object) reference type.
HDF5 object references allow pointing to groups, datasets (and compound types). They differ from links in their ability to be stored and retrieved as data from the HDF5 file in datasets themselves.
|
default |
Create an empty Reference to be initialized later.
|
inlineexplicitprotected |
Create a Reference from a low-level HDF5 object reference.
|
inlineprotected |
Create the low-level reference and store it at refptr.
refptr | Pointer to a memory location where the created HDF5 reference will be stored |
|
inline |
|
inline |