The H5R APIs were extended 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:
- Create (H5R_CREATE*) functions were added for each reference type : (attribute, object, and dataset region and attribute.):
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.
In order to support the Virtual Object Layer