HDF5  1.12.0
H5Iprivate.h File Reference

Data Structures

struct  H5I_class_t
 

Typedefs

typedef struct H5I_class_t H5I_class_t
 

Functions

H5_DLL herr_t H5I_register_type (const H5I_class_t *cls)
 
H5_DLL int64_t H5I_nmembers (H5I_type_t type)
 
H5_DLL herr_t H5I_clear_type (H5I_type_t type, hbool_t force, hbool_t app_ref)
 
H5_DLL H5I_type_t H5I_get_type (hid_t id)
 
H5_DLL herr_t H5I_iterate (H5I_type_t type, H5I_search_func_t func, void *udata, hbool_t app_ref)
 
H5_DLL int H5I_get_ref (hid_t id, hbool_t app_ref)
 
H5_DLL int H5I_inc_ref (hid_t id, hbool_t app_ref)
 
H5_DLL int H5I_dec_ref (hid_t id)
 
H5_DLL int H5I_dec_app_ref (hid_t id)
 
H5_DLL int H5I_dec_app_ref_always_close (hid_t id)
 
H5_DLL int H5I_dec_type_ref (H5I_type_t type)
 
H5_DLL herr_t H5I_find_id (const void *object, H5I_type_t type, hid_t *id)
 
H5_DLL void * H5I_object (hid_t id)
 
H5_DLL void * H5I_object_verify (hid_t id, H5I_type_t id_type)
 
H5_DLL void * H5I_remove (hid_t id)
 
H5_DLL void * H5I_subst (hid_t id, const void *new_object)
 
H5_DLL htri_t H5I_is_file_object (hid_t id)
 
H5_DLL hid_t H5I_register (H5I_type_t type, const void *object, hbool_t app_ref)
 
H5_DLL herr_t H5I_register_using_existing_id (H5I_type_t type, void *object, hbool_t app_ref, hid_t existing_id)
 
H5_DLL herr_t H5I_dump_ids_for_type (H5I_type_t type)
 

Typedef Documentation

◆ H5I_class_t

typedef struct H5I_class_t H5I_class_t

Function Documentation

◆ H5I_clear_type()

H5_DLL herr_t H5I_clear_type ( H5I_type_t  type,
hbool_t  force,
hbool_t  app_ref 
)

◆ H5I_dec_app_ref()

◆ H5I_dec_app_ref_always_close()

H5_DLL int H5I_dec_app_ref_always_close ( hid_t  id)

◆ H5I_dec_ref()

◆ H5I_dec_type_ref()

◆ H5I_dump_ids_for_type()

H5_DLL herr_t H5I_dump_ids_for_type ( H5I_type_t  type)

References HDfprintf(), NULL, and type.

◆ H5I_find_id()

H5_DLL herr_t H5I_find_id ( const void *  object,
H5I_type_t  type,
hid_t id 
)

◆ H5I_get_ref()

H5_DLL int H5I_get_ref ( hid_t  id,
hbool_t  app_ref 
)

◆ H5I_get_type()

H5_DLL H5I_type_t H5I_get_type ( hid_t  id)

References H5I_BADID, HDassert(), and ret_value.

Referenced by H5Acreate1(), H5Acreate2(), H5Acreate_by_name(), H5Adelete(), H5Adelete_by_idx(), H5Adelete_by_name(), H5Aexists(), H5Aexists_by_name(), H5Aget_info(), H5Aget_info_by_idx(), H5Aget_info_by_name(), H5Aget_name(), H5Aget_name_by_idx(), H5Aget_num_attrs(), H5Aiterate1(), H5Aiterate2(), H5Aiterate_by_name(), H5Aopen(), H5Aopen_by_idx(), H5Aopen_by_name(), H5Aopen_idx(), H5Aopen_name(), H5Aread(), H5Arename(), H5Arename_by_name(), H5Awrite(), H5Dclose(), H5Dcreate1(), H5Dcreate2(), H5Dcreate_anon(), H5Diterate(), H5Dopen1(), H5Dopen2(), H5Dvlen_get_buf_size(), H5Dvlen_reclaim(), H5Eclose_msg(), H5Eclose_stack(), H5Eunregister_class(), H5Fclose(), H5FD_core_init(), H5FD_direct_init(), H5FD_family_init(), H5FD_get_class(), H5FD_hdfs_init(), H5FD_log_init(), H5FD_mpio_init(), H5FD_ros3_init(), H5FD_sec2_init(), H5Fflush(), H5Fget_info1(), H5Fget_info2(), H5Fget_name(), H5Fmount(), H5Funmount(), H5G__user_path_test(), H5G_loc(), H5Gcreate1(), H5Gcreate2(), H5Gcreate_anon(), H5Gget_comment(), H5Gget_info(), H5Gget_info_by_idx(), H5Gget_info_by_name(), H5Gget_linkval(), H5Gget_num_objs(), H5Gget_objinfo(), H5Gget_objname_by_idx(), H5Gget_objtype_by_idx(), H5Giterate(), H5Glink(), H5Glink2(), H5Gmove(), H5Gmove2(), H5Gopen1(), H5Gopen2(), H5Gset_comment(), H5Gunlink(), H5I_is_file_object(), H5Iget_name(), H5Iget_type(), H5Lcopy(), H5Lcreate_external(), H5Lcreate_hard(), H5Lcreate_soft(), H5Lcreate_ud(), H5Ldelete(), H5Ldelete_by_idx(), H5Lexists(), H5Lget_info1(), H5Lget_info2(), H5Lget_info_by_idx1(), H5Lget_info_by_idx2(), H5Lget_name_by_idx(), H5Lget_val(), H5Lget_val_by_idx(), H5Literate1(), H5Literate2(), H5Literate_by_name1(), H5Literate_by_name2(), H5Lmove(), H5Lvisit1(), H5Lvisit2(), H5Lvisit_by_name1(), H5Lvisit_by_name2(), H5Mclose(), H5Mcreate(), H5Mcreate_anon(), H5Mdelete(), H5Miterate(), H5Miterate_by_name(), H5Mopen(), H5O_get_loc(), H5O_refresh_metadata(), H5O_refresh_metadata_reopen(), H5Oare_mdc_flushes_disabled(), H5Oclose(), H5Ocopy(), H5Odecr_refcount(), H5Odisable_mdc_flushes(), H5Oenable_mdc_flushes(), H5Oexists_by_name(), H5Oflush(), H5Oget_comment(), H5Oget_comment_by_name(), H5Oget_info1(), H5Oget_info2(), H5Oget_info3(), H5Oget_info_by_idx1(), H5Oget_info_by_idx2(), H5Oget_info_by_idx3(), H5Oget_info_by_name1(), H5Oget_info_by_name2(), H5Oget_info_by_name3(), H5Oget_native_info(), H5Oget_native_info_by_idx(), H5Oget_native_info_by_name(), H5Oincr_refcount(), H5Olink(), H5Oopen(), H5Oopen_by_addr(), H5Oopen_by_idx(), H5Oopen_by_token(), H5Orefresh(), H5Oset_comment(), H5Oset_comment_by_name(), H5Otoken_from_str(), H5Otoken_to_str(), H5Ovisit1(), H5Ovisit2(), H5Ovisit3(), H5Ovisit_by_name1(), H5Ovisit_by_name2(), H5Ovisit_by_name3(), H5Pclose(), H5Pclose_class(), H5Pcopy(), H5Pcopy_prop(), H5Pcreate_class(), H5Pequal(), H5Pexist(), H5Pget_nprops(), H5Pget_size(), H5Pisa_class(), H5Piterate(), H5Rcreate(), H5Rcreate_attr(), H5Rcreate_object(), H5Rcreate_region(), H5Rdereference1(), H5Rdereference2(), H5Rget_name(), H5Rget_obj_name(), H5Rget_obj_type1(), H5Rget_obj_type2(), H5Rget_obj_type3(), H5Rget_region(), H5Ropen_attr(), H5Ropen_object(), H5Ropen_region(), H5T_reclaim(), H5Tcommit1(), H5Tcommit2(), H5Tcommit_anon(), H5Tcopy(), H5Topen1(), H5Topen2(), H5Treclaim(), H5VL__native_dataset_create(), H5VL_native_get_file_addr_len(), H5VL_object_verify(), H5VL_vol_object(), H5VLnative_addr_to_token(), and H5VLnative_token_to_addr().

◆ H5I_inc_ref()

◆ H5I_is_file_object()

◆ H5I_iterate()

◆ H5I_nmembers()

◆ H5I_object()

H5_DLL void* H5I_object ( hid_t  id)

References NULL, and ret_value.

Referenced by H5_trace(), H5A__create(), H5A__get_create_plist(), H5CX_retrieve_state(), H5CX_set_apl(), H5D__init_package(), H5D__virtual_init(), H5D__vlen_get_buf_size(), H5D__vlen_get_buf_size_gen(), H5D_get_access_plist(), H5D_get_create_plist(), H5Dcreate2(), H5Dcreate_anon(), H5Dopen2(), H5Dvlen_get_buf_size(), H5F__efc_open(), H5F__super_init(), H5F__super_read(), H5F_debug(), H5F_get_access_plist(), H5Fcreate(), H5FD_fapl_close(), H5FD_get_class(), H5FD_open(), H5Fget_access_plist(), H5Fget_create_plist(), H5Fget_fileno(), H5Fget_freespace(), H5Fget_intent(), H5Fget_mdc_config(), H5Fget_vfd_handle(), H5Fmount(), H5Fopen(), H5Freset_mdc_hit_rate_stats(), H5Fset_mdc_config(), H5Funmount(), H5G__obj_create(), H5G_get_create_plist(), H5Gcreate1(), H5Gcreate2(), H5Gcreate_anon(), H5Gget_info(), H5Gget_info_by_idx(), H5Gget_info_by_name(), H5Gget_linkval(), H5Gget_num_objs(), H5Gget_objname_by_idx(), H5Glink(), H5Glink2(), H5Gmove(), H5Gmove2(), H5Gopen1(), H5Gopen2(), H5Gunlink(), H5I_is_file_object(), H5L_move(), H5Lcopy(), H5Lcreate_external(), H5Lcreate_ud(), H5Ldelete(), H5Ldelete_by_idx(), H5Lexists(), H5Lget_info1(), H5Lget_info2(), H5Lget_info_by_idx1(), H5Lget_info_by_idx2(), H5Lget_name_by_idx(), H5Lget_val(), H5Lget_val_by_idx(), H5Literate1(), H5Literate2(), H5Literate_by_name1(), H5Literate_by_name2(), H5Lmove(), H5Lvisit1(), H5Lvisit2(), H5Lvisit_by_name1(), H5Lvisit_by_name2(), H5Mcreate(), H5Mcreate_anon(), H5Miterate_by_name(), H5Mopen(), H5O__apply_ohdr(), H5O__create_ohdr(), H5O_msg_size_f(), H5Oclose(), H5Ocopy(), H5Oopen(), H5Oopen_by_addr(), H5Oopen_by_idx(), H5Oopen_by_token(), H5P__copy_prop_pclass(), H5P__copy_prop_plist(), H5P__decode(), H5P__new_plist_of_type(), H5P_object_verify(), H5Pcopy(), H5Pcreate_class(), H5Pequal(), H5Pexist(), H5Pget_all_coll_metadata_ops(), H5Pget_chunk_cache(), H5Pget_coll_metadata_write(), H5Pget_evict_on_close(), H5Pget_fapl_family(), H5Pget_mpi_params(), H5Pget_nprops(), H5Pget_size(), H5Pget_vol_info(), H5Piterate(), H5Pset_all_coll_metadata_ops(), H5Pset_coll_metadata_write(), H5Pset_evict_on_close(), H5Pset_fapl_family(), H5Pset_mpi_params(), H5Pset_nbit(), H5Pset_scaleoffset(), H5Pset_shuffle(), H5R__reopen_file(), H5T__conv_array(), H5T__conv_b_b(), H5T__conv_enum(), H5T__conv_enum_numeric(), H5T__conv_f_f(), H5T__conv_f_i(), H5T__conv_i_f(), H5T__conv_i_i(), H5T__conv_order(), H5T__conv_order_opt(), H5T__conv_ref(), H5T__conv_s_s(), H5T__conv_struct(), H5T__conv_struct_opt(), H5T__conv_vlen(), H5T__create(), H5T__get_create_plist(), H5Tcommit1(), H5Tcommit2(), H5Tcommit_anon(), H5Tcopy(), H5Tget_create_plist(), H5Topen1(), H5Topen2(), H5VL__native_file_get(), H5VL_conn_copy(), H5VL_file_specific(), H5VL_vol_object(), H5VLfile_create(), H5VLfile_open(), H5VLnative_addr_to_token(), H5VLnative_token_to_addr(), and if().

◆ H5I_object_verify()

H5_DLL void* H5I_object_verify ( hid_t  id,
H5I_type_t  id_type 
)

References HDassert(), NULL, and ret_value.

Referenced by H5Aclose(), H5Aget_create_plist(), H5Aget_info(), H5Aget_name(), H5Aget_space(), H5Aget_storage_size(), H5Aget_type(), H5Aread(), H5Awrite(), H5Dextend(), H5Dfill(), H5Dflush(), H5Dformat_convert(), H5Dgather(), H5Dget_access_plist(), H5Dget_chunk_index_type(), H5Dget_chunk_info(), H5Dget_chunk_info_by_coord(), H5Dget_chunk_storage_size(), H5Dget_create_plist(), H5Dget_num_chunks(), H5Dget_offset(), H5Dget_space(), H5Dget_space_status(), H5Dget_storage_size(), H5Dget_type(), H5Diterate(), H5Dread(), H5Dread_chunk(), H5Drefresh(), H5Dscatter(), H5Dset_extent(), H5Dvlen_reclaim(), H5Dwrite(), H5Dwrite_chunk(), H5Eauto_is_v2(), H5Eclear2(), H5Ecreate_msg(), H5Eget_auto2(), H5Eget_class_name(), H5Eget_major(), H5Eget_minor(), H5Eget_msg(), H5Eget_num(), H5Epop(), H5Eprint2(), H5Epush2(), H5Eset_auto2(), H5Eset_current_stack(), H5Ewalk2(), H5Fclear_elink_file_cache(), H5FDdriver_query(), H5Fdelete(), H5FDunregister(), H5Fformat_convert(), H5Fget_dset_no_attrs_hint(), H5Fget_eoa(), H5Fget_file_image(), H5Fget_filesize(), H5Fget_free_sections(), H5Fget_mdc_hit_rate(), H5Fget_mdc_image_info(), H5Fget_mdc_logging_status(), H5Fget_mdc_size(), H5Fget_metadata_read_retry_info(), H5Fget_mpi_atomicity(), H5Fget_obj_count(), H5Fget_obj_ids(), H5Fget_page_buffering_stats(), H5Fincrement_filesize(), H5Freopen(), H5Freset_page_buffering_stats(), H5Fset_dset_no_attrs_hint(), H5Fset_latest_format(), H5Fset_libver_bounds(), H5Fset_mpi_atomicity(), H5Fstart_mdc_logging(), H5Fstart_swmr_write(), H5Fstop_mdc_logging(), H5Gclose(), H5Gflush(), H5Gget_create_plist(), H5Grefresh(), H5Mdelete(), H5Mexists(), H5Mget(), H5Mget_access_plist(), H5Mget_count(), H5Mget_create_plist(), H5Mget_key_type(), H5Mget_val_type(), H5Miterate(), H5Mput(), H5P__get_class_path_test(), H5P_isa_class(), H5P_set_driver(), H5P_set_vol(), H5Pcreate(), H5Pencode1(), H5Pencode2(), H5Pget(), H5Pget_class(), H5Pget_class_name(), H5Pget_class_parent(), H5Pget_driver(), H5Pget_driver_info(), H5Pget_fill_value(), H5Pget_vol_id(), H5Pget_vol_info(), H5Pinsert1(), H5Pinsert2(), H5Pregister1(), H5Pregister2(), H5Premove(), H5Pset(), H5Pset_driver(), H5Pset_fill_value(), H5Pset_virtual(), H5Pset_vol(), H5Punregister(), H5Rcreate(), H5Rcreate_region(), H5Ropen_region(), H5S__get_diminfo_status_test(), H5S__get_rebuild_status_test(), H5S__internal_consistency_test(), H5S_get_validated_dataspace(), H5Sclose(), H5Scombine_hyperslab(), H5Scombine_select(), H5Scopy(), H5Sencode1(), H5Sencode2(), H5Sextent_copy(), H5Sextent_equal(), H5Sget_regular_hyperslab(), H5Sget_select_bounds(), H5Sget_select_elem_npoints(), H5Sget_select_elem_pointlist(), H5Sget_select_hyper_blocklist(), H5Sget_select_hyper_nblocks(), H5Sget_select_npoints(), H5Sget_select_type(), H5Sget_simple_extent_dims(), H5Sget_simple_extent_ndims(), H5Sget_simple_extent_npoints(), H5Sget_simple_extent_type(), H5Sis_regular_hyperslab(), H5Sis_simple(), H5Smodify_select(), H5Soffset_simple(), H5Ssel_iter_close(), H5Ssel_iter_create(), H5Ssel_iter_get_seq_list(), H5Sselect_adjust(), H5Sselect_all(), H5Sselect_copy(), H5Sselect_elements(), H5Sselect_hyperslab(), H5Sselect_intersect_block(), H5Sselect_none(), H5Sselect_project_intersection(), H5Sselect_shape_same(), H5Sselect_valid(), H5Sset_extent_none(), H5Sset_extent_simple(), H5T_reclaim(), H5T_restore_refresh_state(), H5T_save_refresh_state(), H5Tarray_create1(), H5Tarray_create2(), H5Tclose(), H5Tcommit1(), H5Tcommit2(), H5Tcommit_anon(), H5Tcommitted(), H5Tcompiler_conv(), H5Tconvert(), H5Tcopy(), H5Tdetect_class(), H5Tencode(), H5Tenum_create(), H5Tenum_insert(), H5Tenum_nameof(), H5Tenum_valueof(), H5Tequal(), H5Tfind(), H5Tflush(), H5Tget_array_dims1(), H5Tget_array_dims2(), H5Tget_array_ndims(), H5Tget_class(), H5Tget_create_plist(), H5Tget_cset(), H5Tget_ebias(), H5Tget_fields(), H5Tget_inpad(), H5Tget_member_class(), H5Tget_member_index(), H5Tget_member_name(), H5Tget_member_offset(), H5Tget_member_type(), H5Tget_member_value(), H5Tget_native_type(), H5Tget_nmembers(), H5Tget_norm(), H5Tget_offset(), H5Tget_order(), H5Tget_pad(), H5Tget_precision(), H5Tget_sign(), H5Tget_size(), H5Tget_strpad(), H5Tget_super(), H5Tget_tag(), H5Tinsert(), H5Tis_variable_str(), H5Tlock(), H5Tpack(), H5Treclaim(), H5Trefresh(), H5Tregister(), H5Tset_cset(), H5Tset_ebias(), H5Tset_fields(), H5Tset_inpad(), H5Tset_norm(), H5Tset_offset(), H5Tset_order(), H5Tset_pad(), H5Tset_precision(), H5Tset_sign(), H5Tset_size(), H5Tset_strpad(), H5Tset_tag(), H5Tunregister(), H5Tvlen_create(), H5VL__connector_str_to_info(), H5VL__native_attr_create(), H5VL__native_attr_read(), H5VL__native_attr_write(), H5VL__native_dataset_create(), H5VL__native_dataset_optional(), H5VL__native_datatype_commit(), H5VL_create_object_using_vol_id(), H5VL_file_create(), H5VL_file_open(), H5VL_file_specific(), H5VL_free_connector_info(), H5VL_object_is_native(), H5VL_register_using_vol_id(), H5VLattr_close(), H5VLattr_create(), H5VLattr_get(), H5VLattr_open(), H5VLattr_optional(), H5VLattr_read(), H5VLattr_specific(), H5VLattr_write(), H5VLblob_get(), H5VLblob_optional(), H5VLblob_put(), H5VLblob_specific(), H5VLclose(), H5VLcmp_connector_cls(), H5VLcmp_connector_info(), H5VLconnector_info_to_str(), H5VLcopy_connector_info(), H5VLdataset_close(), H5VLdataset_create(), H5VLdataset_get(), H5VLdataset_open(), H5VLdataset_optional(), H5VLdataset_read(), H5VLdataset_specific(), H5VLdataset_write(), H5VLdatatype_close(), H5VLdatatype_commit(), H5VLdatatype_get(), H5VLdatatype_open(), H5VLdatatype_optional(), H5VLdatatype_specific(), H5VLfile_close(), H5VLfile_create(), H5VLfile_get(), H5VLfile_open(), H5VLfile_optional(), H5VLfile_specific(), H5VLfree_wrap_ctx(), H5VLget_cap_flags(), H5VLget_file_type(), H5VLget_object(), H5VLget_value(), H5VLget_wrap_ctx(), H5VLgroup_close(), H5VLgroup_create(), H5VLgroup_get(), H5VLgroup_open(), H5VLgroup_optional(), H5VLgroup_specific(), H5VLinitialize(), H5VLintrospect_get_conn_cls(), H5VLintrospect_opt_query(), H5VLlink_copy(), H5VLlink_create(), H5VLlink_get(), H5VLlink_move(), H5VLlink_optional(), H5VLlink_specific(), H5VLobject_copy(), H5VLobject_get(), H5VLobject_open(), H5VLobject_optional(), H5VLobject_specific(), H5VLoptional(), H5VLrequest_cancel(), H5VLrequest_free(), H5VLrequest_notify(), H5VLrequest_optional(), H5VLrequest_specific(), H5VLrequest_wait(), H5VLterminate(), H5VLtoken_cmp(), H5VLtoken_from_str(), H5VLtoken_to_str(), H5VLunregister_connector(), H5VLunwrap_object(), and H5VLwrap_object().

◆ H5I_register()

◆ H5I_register_type()

◆ H5I_register_using_existing_id()

H5_DLL herr_t H5I_register_using_existing_id ( H5I_type_t  type,
void *  object,
hbool_t  app_ref,
hid_t  existing_id 
)

◆ H5I_remove()

H5_DLL void* H5I_remove ( hid_t  id)

◆ H5I_subst()

H5_DLL void* H5I_subst ( hid_t  id,
const void *  new_object 
)

References FUNC_ENTER_NOAPI(), NULL, and ret_value.

Referenced by H5Pregister1(), and H5Pregister2().