H5Pset_libver_bounds
(
hid_t fapl_id
,
H5F_libver_t libver_low
,
H5F_libver_t libver_high
)
H5Pset_libver_bounds
controls the versions of the object
formats that will be used when creating objects in a file.
The object format versions are determined indirectly from the
HDF5 Library versions specified in the call.
This property is set in the file access property list specified
by fapl_id
.
When bounds have been set through an H5Pset_libver_bounds
call, a function that creates an object will fail if the object
cannot be created within the boundaries set in
libver_low
and libver_high
.
hid_t fapl_id
|
IN: File access property list identifier | ||||||
H5F_libver_t libver_low
|
IN: The earliest version of the library that
will be used for writing objects, indirectly specifying
the earliest object format version that can be used when
creating objects in the file.
Valid values of
Setting
Setting
Setting | ||||||
H5F_libver_t libver_high
|
IN: The latest version of the library that will be used
for writing objects, indirectly specifying the latest object format
version that can be used when creating objects in the file.
Valid values of
|
SUBROUTINE h5pset_libver_bounds_f(fapl_id, low, high, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: fapl_id ! File access property list identifier INTEGER, INTENT(IN) :: low ! The earliest version of the library that ! will be used for writing objects. ! Currently, low must be either: ! H5F_LIBVER_EARLIEST_F ! H5F_LIBVER_LATEST_F INTEGER, INTENT(IN) :: high ! The latest version of the library that will be ! used for writing objects. ! Currently, high must set to: ! H5F_LIBVER_LATEST_F INTEGER, INTENT(OUT) :: hdferr ! Error code ! 0 on success and -1 on failure END SUBROUTINE h5pset_libver_bounds_f
Release | C |
1.8.0 | Function introduced in this release. |
1.8.6 |
H5F_LIBVER_18 version boundary setting added
in this release. |