H5Rdereference(hid_t obj_id,
H5R_type_t ref_type,
void *ref
)
ref, to an object or a region
in an object, H5Rdereference opens that object and
returns an identifier.
The parameter obj_id must be a valid identifier for
an object in the HDF5 file containing the referenced object,
including the file identifier.
The parameter ref_type specifies the reference type
of the reference ref.
ref_type may contain either of the following values:
H5R_OBJECT (0)
H5R_DATASET_REGION (1)
hid_t obj_id |
IN: Valid identifier for the file containing the referenced object or any object in that file. |
H5R_type_t ref_type |
IN: The reference type of ref. |
void *ref |
IN: Reference to open. |
To dereference an object
SUBROUTINE h5rdereference_f(obj_id, ref, ref_obj_id, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: obj_id ! Valid identifier
! in file
TYPE(hobj_ref_t_f), INTENT(IN) :: ref ! Object reference
INTEGER(HID_T), INTENT(OUT) :: ref_obj_id ! Identifier of
! referenced object
INTEGER, INTENT(OUT) :: hdferr ! Error code
! 0 on success and -1 on failure
END SUBROUTINE h5rdereference_f
SUBROUTINE h5rdereference_f(obj_id, ref, ref_obj_id, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: obj_id ! Valid identifier
! in file
TYPE(hdset_reg_ref_t_f), INTENT(IN) :: ref ! Object reference
INTEGER(HID_T), INTENT(OUT) :: ref_obj_id ! Identifier of
! referenced object
INTEGER, INTENT(OUT) :: hdferr ! Error code
! 0 on success and -1 on failure
END SUBROUTINE h5rdereference_f