The H5R APIs were extended Information on the changes to references in HDF5-1.12 to support external references and attributes and to support the Virtual Object Layer (VOL). Information on these changes can be found below:Description
In order to support the new reference features several The H5R APIs were extended in HDF5-1.12 to support external references and attributes and to support the Virtual Object Layer (VOL). Several functions were introduced:
- Create (H5R_CREATE*) functions were added for each reference type (attribute, object, and dataset region):
H5R_CREATE_ATTR, H5R_CREATE_OBJECT, H5R_CREATE_REGION
- A function was added to release a reference (H5R_DESTROY). This is required because a region reference no longer modifies the original file.
- Functions were added to query references (H5R_GET*):
H5R_GET_ATTR_NAME, H5R_GET_FILE_NAME, H5R_GET_OBJ_NAME, H5R_GET_OBJ_TYPE3, H5R_GET_TYPE
- Other functions were added to simplify or clarify the API.
See the RFC for details on the changes that were made.HDF5 Library APIs
The H5R functions that were introduce in HDF5-1.12 are described below.