Page tree

The license could not be verified: License Certificate has expired!

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Content Layer
id1195548671
Content Column
width50.00001%
id1195578110
classrm_pagetree_col mobile-hide
Content Block
id1195578111
 
Content Column
width50.00001%
id1195548673
classhdf-rm-main-column
Content Block
id1195548672

Include Content
render-without-blockstrue
page.rm-navbar
HTML Wrap
classhdf-print-only

Page Title

HTML Wrap
classhdf-rm-summary-block

Hdf rm anchor
AnchorNamesummary

Excerpt

Recursively visits all objects starting from a specified object

HTML Wrap
classhdf-rm-content-block
Signature:
HTML Wrap
classhdf-rm-section
HTML Wrap
classhdf-togglebox hdf-c

HTML Add Class
hdf-togglebutton-visible
hdf-togglebutton-visible
selector.hdf-togglebutton.hdf-c

HTML
<pre><code class="language-c">herr_t H5Ovisit_by_name( hid_t loc_id, const char *object_name, H5_index_t index_type, H5_iter_order_t order,H5O_iterate_t op, void *op_data, hid_t lapl_id )</code></pre>
HTML
<pre><code class="language-c">herr_t H5Ovisit_by_name2( hid_t loc_id, const char *object_name, H5_index_t index_type, H5_iter_order_t order,H5O_iterate_t op, void *op_data, unsigned int fields, hid_t lapl_id )</code></pre>
HTML Wrap
classhdf-togglebox hdf-fortran hdf-togglebox-hidden

HTML Add Class
hdf-togglebutton-visible
hdf-togglebutton-visible
selector.hdf-togglebutton.hdf-fortran

HTML
<pre><code class="language-fortran">SUBROUTINE h5ovisit_by_name_f(loc_id, object_name, index_type, order, &
       op, op_data, return_value, hdferr, lapl_id)
    USE, INTRINSIC :: ISO_C_BINDING
    IMPLICIT NONE
    INTEGER(HID_T)  , INTENT(IN)             :: loc_id
    CHARACTER(LEN=*), INTENT(IN)             :: object_name
    INTEGER         , INTENT(IN)             :: index_type 
    INTEGER         , INTENT(IN)             :: order

    TYPE(C_FUNPTR)                           :: op
    TYPE(C_PTR)                              :: op_data
    INTEGER         , INTENT(OUT)            :: return_value
    INTEGER         , INTENT(OUT)            :: hdferr
    INTEGER(HID_T)  , INTENT(IN) , OPTIONAL  :: lapl_id</code></pre>

Hdf rm anchor
AnchorNamedescription

Description:
HTML Wrap
classhdf-rm-section

This macro was removed and   H5O_VISIT_BY_NAME1 was reverted back NAME is identical to H5O_VISIT_BY_NAME. See the history notes at end.NAME1 in HDF5-1.10 releases.

In the next major release (HDF5-1.12) H5O_VISIT_BY_NAME is a macro that is mapped to either H5O_VISIT_BY_NAME1 or H5O_VISIT_BY_NAME2.

Such macros are provided to facilitate application compatibility. Their use and mappings are fully described in API Compatibility Macros in HDF5; we urge you to read that document closely.

If the library and/or application is compiled for Release 1.8 or 1.10 emulation, H5O_VISIT_BY_NAME will be mapped to H5O_VISIT_BY_NAME1. With later versions, H5O_VISIT_BY_NAME is mapped to H5O_VISIT_BY_NAME2 (and H5O_VISIT_BY_NAME1 is deprecated).

Specific compile-time compatibility flags and the resulting mappings are as follows:

No compatibility flag

H5Ovisit_by_name1 for  1.8 or 1.10

H5Ovisit_by_name2 for > 1.10

Emulate Release 1.8 interface H5Ovisit_by_name1
Emulate Release 1.10 interfaceH5Ovisit_by_name1
Emulate Releases after 1.10H5Ovisit_by_name2

Hdf rm anchor
AnchorNameexample

Example:
HTML Wrap
classhdf-rm-section

See either H5O_VISIT_BY_NAME1 or H5O_VISIT_BY_NAME2.

Comment (Hide)
HTML Wrap
classhdf-togglebox hdf-c

Bitbucket Server file
repoSlughdf5
branchIdrefs/heads/1.10/master
projectKeyHDFFV
filepathexamples/h5_subset.c
showLineNumberstrue
lineStart32
progLangcpp
lineEnd42
applicationLink5ac7b370-7412-3c8c-ad20-807a68261336

HTML Wrap
classhdf-togglebox hdf-fortran hdf-togglebox-hidden

Bitbucket Server file
repoSlughdf5
branchIdrefs/heads/1.10/master
projectKeyHDFFV
filepathfortran/examples/compound.f90
showLineNumberstrue
lineStart25
progLangplain
lineEnd35
applicationLink5ac7b370-7412-3c8c-ad20-807a68261336

Hdf rm anchor
AnchorNamehistory

History:
HTML Wrap
classhdf-rm-section
Release    Change
1.10.5

The macro H5Ovisit_by_name was removed. The functions H5Ovisit_by_name and H5Ovisit_by_name1 are identical in this release. This change was added to restore the broken API compatibility introduced in HDF5-1.10.3.

1.10.3The function H5Ovisit_by_name was renamed to H5Ovisit_by_name1. The macro H5Ovisit_by_name and the function H5Ovisit_by_name2 were introduced in this release.
1.8.11Fortran subroutine introduced in this release.
1.8.0Function introduced in this release.