H5Aread(hid_t attr_id,
hid_t mem_type_id,
void *buf
)
H5Aread reads an attribute, specified with
attr_id. The attribute's memory datatype
is specified with mem_type_id. The entire
attribute is read into buf from the file.
Datatype conversion takes place at the time of a read or write and is automatic. See the Data Conversion section of The Data Type Interface (H5T) in the HDF5 User's Guide for a discussion of data conversion, including the range of conversions currently supported by the HDF5 libraries.
hid_t attr_id |
IN: Identifier of an attribute to read. |
hid_t mem_type_id |
IN: Identifier of the attribute datatype (in memory). |
void *buf |
OUT: Buffer for data to be read. |
SUBROUTINE h5aread_f(attr_id, memtype_id, buf, dims, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: attr_id ! Attribute identifier
INTEGER(HID_T), INTENT(IN) :: memtype_id ! Attribute datatype
! identifier (in memory)
TYPE, INTENT(INOUT) :: buf ! Data buffer; may be a scalar or
! an array
DIMENSION(*), INTEGER(HSIZE_T), INTENT(IN) :: dims
! Array to hold corresponding
! dimension sizes of data buffer buf;
! dim(k) has value of the
! k-th dimension of buffer buf;
! values are ignored if buf is a
! scalar
INTEGER, INTENT(OUT) :: hdferr ! Error code:
! 0 on success and -1 on failure
END SUBROUTINE h5aread_f
| Release | Fortran90 |
| 1.4.2 |
The dims parameter was added in this release. |