Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5  1.15.0
API Reference
 
Loading...
Searching...
No Matches
Fortran References (H5R) Interface

Detailed Description

hobj_ref_t_f derived type

See also
References (H5R), C-API
The HDF5 References, User Guide

Modules

module  h5r
 This module contains Fortran interfaces for H5R functions.
 

Data Types

type  hobj_ref_t_f
 
type  hdset_reg_ref_t_f
 hdset_reg_ref_t_f derived type More...
 

Functions/Subroutines

subroutine h5rget_object_type_f (dset_id, ref, obj_type, hdferr)
 Retrieves the type of object that an object reference points to.
 
subroutine h5rget_region_f (dset_id, ref, space_id, hdferr)
 Retrieves a dataspace with the specified region selected using pointer.
 
subroutine h5rcreate_f (loc_id, name, ref_type, ref, hdferr, space_id)
 Creates a reference.
 
subroutine h5rget_name_f (loc_id, ref_type, ref, name, hdferr, size)
 Retrieves a name of a referenced object.
 
subroutine h5rget_obj_type_f (loc_id, ref_type, ref, obj_type, hdferr)
 Retrieves the type of object that an object reference points to.
 

Variables

integer(haddr_tref
 
integer, dimension(1:ref_reg_buf_lenref
 
integer h5r_object_f
 H5R_OBJECT.
 
integer h5r_dataset_region_f
 H5R_DATASET_REGION.
 

Function/Subroutine Documentation

◆ h5rcreate_f()

subroutine h5rcreate_f ( integer(hid_t), intent(in)  loc_id,
character(len=*), intent(in)  name,
integer, intent(in)  ref_type,
type(c_ptr), intent(inout)  ref,
integer, intent(out)  hdferr,
integer(hid_t), intent(in), optional  space_id 
)

Creates a reference.

Attention
The preferred API, Fortran 2003 version.
Parameters
loc_idLocation identifier.
nameName of the dataset at the specified location.
ref_typeType of reference:
  • H5R_OBJECT_F
  • H5T_STD_REF_DSETREG_F
refReference created by the function call.
hdferrReturns 0 if successful and -1 if it fails.
space_idDataspace identifier that describes selected region.

◆ h5rget_name_f()

subroutine h5rget_name_f ( integer(hid_t), intent(in)  loc_id,
integer, intent(in)  ref_type,
type(c_ptr), intent(in)  ref,
character(len=*), intent(inout)  name,
integer, intent(out)  hdferr,
integer(size_t), intent(out), optional  size 
)

Retrieves a name of a referenced object.

Attention
The preferred API, Fortran 2003 version.
Parameters
loc_idIdentifier for the file containing the reference or for any object in that file.
ref_typeType of reference.
refAn object or dataset region reference.
nameA name associated with the referenced object or dataset ptr.
hdferrReturns 0 if successful and -1 if it fails.
sizeThe size of the name buffer, returning 0 (zero) if no name is associated with the identifier.

◆ h5rget_obj_type_f()

subroutine h5rget_obj_type_f ( integer(hid_t), intent(in)  loc_id,
integer, intent(in)  ref_type,
type(c_ptr), intent(in)  ref,
integer, intent(out)  obj_type,
integer, intent(out)  hdferr 
)

Retrieves the type of object that an object reference points to.

Parameters
loc_idIdentifier for the dataset containing the reference or for the group that dataset is in.
ref_typeType of reference to query.
refReference to query.
obj_typeType of referenced object:
  • H5G_UNKNOWN_F
  • H5G_GROUP_F
  • H5G_DATASET_F
  • H5G_TYPE_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Rget_obj_type3()

◆ h5rget_object_type_f()

subroutine h5rget_object_type_f ( integer(hid_t), intent(in)  dset_id,
type(hobj_ref_t_f), intent(in)  ref,
integer, intent(out)  obj_type,
integer, intent(out)  hdferr 
)

Retrieves the type of object that an object reference points to.

Attention
Obsolete API, use the Fortran 2003 version instead.
Parameters
dset_idIdentifier of the dataset containing reference to the objects.
refReference to open.
obj_typeObject_type, possible values:
  • H5G_UNKNOWN_F
  • H5G_GROUP_F
  • H5G_DATASET_F
  • H5G_TYPE_F
hdferrReturns 0 if successful and -1 if it fails.

◆ h5rget_region_f()

subroutine h5rget_region_f ( integer(hid_t), intent(in)  dset_id,
type(c_ptr), intent(in)  ref,
integer(hid_t), intent(out)  space_id,
integer, intent(out)  hdferr 
)

Retrieves a dataspace with the specified region selected using pointer.

Attention
The preferred API, Fortran 2003 version.
Parameters
dset_idIdentifier of the dataset containing reference to the regions.
refReference to open.
space_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Rget_region()

Variable Documentation

◆ h5r_dataset_region_f

integer h5r_dataset_region_f

H5R_DATASET_REGION.

◆ h5r_object_f

integer h5r_object_f

H5R_OBJECT.

◆ ref [1/2]

integer(haddr_t) ref

◆ ref [2/2]

integer, dimension(1:ref_reg_buf_len) ref