H5Dvlen_get_buf_size
(hid_t dataset_id
,
hid_t type_id
,
hid_t space_id
,
hsize_t *size
)
H5Dvlen_get_buf_size
determines the number of bytes
required to store the VL data from the dataset, using the
space_id
for the selection in the dataset on
disk and the type_id
for the memory representation
of the VL data in memory.
*size
is returned with the number of bytes
required to store the VL data in memory.
hid_t dataset_id |
IN: Identifier of the dataset to query. |
hid_t type_id |
IN: Datatype identifier. |
hid_t space_id |
IN: Dataspace identifier. |
hsize_t *size |
OUT: The size in bytes of the memory buffer required to store the VL data. |
H5Dvlen_get_buf_size
;
corresponding functionality is provided by the FORTRAN function
h5dvlen_get_max_len_f
.
SUBROUTINE h5dvlen_get_max_len_f(dset_id, size, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dset_id ! Dataset identifier INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier INTEGER(SIZE_T), INTENT(OUT) :: elem_len ! Maximum length of the element INTEGER, INTENT(OUT) :: hdferr ! Error code ! 0 on success and -1 on failure END SUBROUTINE h5dvlen_get_max_len_f
Release | C | Fortran90 | |
1.4.5 | Function introduced in this release. | ||
1.4.0 | Function introduced in this release. |