Help us improve by taking our short survey: https://www.hdfgroup.org/website-survey/

| HDF5 Last Updated on 2026-07-28 The HDF5 Field Guide

Loading...
Searching...
No Matches
h5o Module Reference
Fortran Object (H5O) Interface

This module contains Fortran interfaces for H5O functions. More...

## Data Types
type | c_h5o_info_t
| C interoperable structure for h5o_info_t. The Fortran derived type returns the time values as an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES). Whereas, this derived type does not. More...
type | c_h5o_native_info_t
type | c_hdr_t
| c_hdr_t derived type More...
type | h5o_info_t
| h5o_info_t derived type. The time values are an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES). More...
type | h5o_native_info_t
| h5o_native_info_t derived type More...
interface | h5oget_info_by_name_c
type | hdr_t
| hdr_t derived type More...
type | mesg_t
| mesg_t derived type More...
type | meta_size_t
| meta_size_t derived type More...
type | space_t
| space_t derived type More...

## Functions/Subroutines
subroutine | h5oclose_async_f (object_id, es_id, hdferr, file, func, line)
| Asynchronously closes an object in an HDF5 file.
subroutine | h5oclose_f (object_id, hdferr)
| Closes an object in an HDF5 file.
subroutine | h5ocopy_async_f (src_loc_id, src_name, dst_loc_id, dst_name, es_id, hdferr, ocpypl_id, lcpl_id, file, func, line)
| Asynchronously copies an object in an HDF5 file.
subroutine | h5ocopy_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr, ocpypl_id, lcpl_id)
| Copies an object in an HDF5 file.
subroutine | h5odecr_refcount_f (object_id, hdferr)
| Decrements an object reference count.
subroutine | h5oexists_by_name_f (loc_id, name, link_exists, hdferr, lapl_id)
| Determines whether a link resolves to an actual object.
subroutine | h5oget_comment_by_name_f (loc_id, name, comment, hdferr, bufsize, lapl_id)
| Retrieves comment for specified object.
subroutine | h5oget_comment_f (obj_id, comment, hdferr, bufsize)
| Retrieves comment for specified object.
subroutine | h5oget_info_by_idx_f (loc_id, group_name, index_field, order, n, object_info, hdferr, lapl_id, fields)
| Retrieves the metadata for an object, identifying the object by an index position.
subroutine | h5oget_info_by_name_async_f (loc_id, name, object_info, es_id, hdferr, lapl_id, fields, file, func, line)
| Asynchronously retrieves the metadata for an object, identifying the object by location and relative name.
subroutine | h5oget_info_by_name_f (loc_id, name, object_info, hdferr, lapl_id, fields)
| Retrieves the metadata for an object, identifying the object by location and relative name.
subroutine | h5oget_info_f (object_id, object_info, hdferr, fields)
| Retrieves the metadata for an object specified by an identifier.
subroutine | h5oincr_refcount_f (obj_id, hdferr)
| Increments an object reference count.
subroutine | h5olink_f (object_id, new_loc_id, new_link_name, hdferr, lcpl_id, lapl_id)
| Creates a hard link to an object in an HDF5 file.
subroutine | h5oopen_async_f (loc_id, name, obj_id, es_id, hdferr, lapl_id, file, func, line)
| Asynchronously opens an object in an HDF5 file by location identifier and path name.
subroutine | h5oopen_by_idx_async_f (loc_id, group_name, index_type, order, n, obj_id, es_id, hdferr, lapl_id, file, func, line)
| Asynchronously open the nth object in a group.
subroutine | h5oopen_by_idx_f (loc_id, group_name, index_type, order, n, obj_id, hdferr, lapl_id)
| Open the nth object in a group.
subroutine | h5oopen_by_token_f (loc_id, token, obj_id, hdferr)
| Opens an object using its token within an HDF5 file.
subroutine | h5oopen_f (loc_id, name, obj_id, hdferr, lapl_id)
| Opens an object in an HDF5 file by location identifier and path name.
subroutine | h5oset_comment_by_name_f (loc_id, name, comment, hdferr, lapl_id)
| Sets comment for specified object.
subroutine | h5oset_comment_f (obj_id, comment, hdferr)
| Sets comment for specified object.
subroutine | h5otoken_cmp_f (loc_id, token1, token2, cmp_value, hdferr)
| Compare two tokens, which must be from the same file / containers.
subroutine | h5ovisit_by_name_f (loc_id, object_name, index_type, order, op, op_data, return_value, hdferr, lapl_id, fields)
| Recursively visits all objects starting from a specified object.
subroutine | h5ovisit_f (object_id, index_type, order, op, op_data, return_value, hdferr, fields)
| Recursively visits all objects starting from a specified object.

## Detailed Description

This module contains Fortran interfaces for H5O functions.