![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5O_iter_visit_ud_t |
Variables | |
| hbool_t | H5_PKG_INIT_VAR = FALSE |
| const H5O_msg_class_t *const | H5O_msg_class_g [] |
| const unsigned | H5O_obj_ver_bounds [] |
| const H5O_token_t | H5O_TOKEN_UNDEF_g |
| H5FL_BLK_DEFINE | ( | chunk_image | ) |
| H5FL_DEFINE | ( | H5O_t | ) |
| H5FL_EXTERN | ( | H5_obj_t | ) |
| H5FL_EXTERN | ( | time_t | ) |
| H5FL_SEQ_DEFINE | ( | H5O_chunk_t | ) |
| H5FL_SEQ_DEFINE | ( | H5O_mesg_t | ) |
| H5FL_SEQ_EXTERN | ( | H5O_cont_t | ) |
| herr_t H5O__apply_ohdr | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| hid_t | ocpl_id, | ||
| size_t | size_hint, | ||
| size_t | initial_rc, | ||
| H5O_loc_t * | loc_out | ||
| ) |
References H5O_loc_t::addr, H5O_chunk_t::addr, H5O_t::alloc_nchunks, H5O_t::alloc_nmesgs, H5O_t::atime, H5O_t::btime, H5O_t::chunk, H5O_chunk_t::chunk_proxy, H5O_mesg_t::chunkno, H5O_t::ctime, H5O_mesg_t::dirty, f, FAIL, H5O_loc_t::file, H5O_t::flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_chunk_t::gap, H5_now(), H5AC_insert_entry(), H5AC_OHDR, H5AC_proxy_entry_create(), H5FD_MEM_OHDR, H5I_object(), H5MF_alloc(), H5MM_memcpy(), H5O_MSG_NULL, H5O_open(), H5P_exist_plist(), H5P_get(), H5P_isa_class(), HDassert(), H5O_chunk_t::image, H5O_t::max_compact, H5O_t::mesg, H5O_t::min_dense, H5O_t::mtime, H5O_mesg_t::native, H5O_t::nchunks, H5O_t::nmesgs, NULL, H5O_t::proxy, H5O_mesg_t::raw, H5O_mesg_t::raw_size, H5O_t::rc, ret_value, H5O_chunk_t::size, H5O_t::sizeof_addr, H5O_t::sizeof_size, H5O_t::store_bad_mesg_count, H5O_t::swmr_write, H5O_mesg_t::type, and H5O_t::version.
Referenced by H5O_create().
References f, FUNC_ENTER_NOAPI(), H5CX_get_ohdr_flags(), H5E_BADVALUE, H5I_object(), H5P_get(), H5P_isa_class(), HDassert(), NULL, and ret_value.
Referenced by H5O_create().
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_unpin_entry(), HDassert(), H5O_t::rc, and ret_value.
Referenced by H5O__chunk_dest(), H5O__chunk_unprotect(), H5O_dec_rc_by_loc(), and H5O_unpin().
References H5O_t::chunk, H5O_mesg_t::dirty, FAIL, FUNC_LEAVE_NOAPI(), H5AC_proxy_entry_dest(), H5O__msg_free_mesg(), HDassert(), H5O_chunk_t::image, H5O_t::mesg, H5O_t::nchunks, H5O_t::ndecode_dirtied, H5O_t::nmesgs, H5O_t::proxy, H5O_t::rc, ret_value, and u.
Referenced by H5O_create().
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_pin_protected_entry(), HDassert(), H5O_t::rc, and ret_value.
Referenced by H5O__chunk_add(), H5O__chunk_protect(), and H5O_pin().
| herr_t H5O__init_package | ( | void | ) |
References FUNC_LEAVE_NOAPI(), and H5O_msg_class_g.
References addr, f, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), H5FO_mark(), H5FO_marked(), H5FO_opened(), H5O__msg_append_real(), H5O__msg_remove_real(), H5O__msg_write_real(), H5O_MSG_REFCOUNT, H5O_t::has_refcount_msg, HDassert(), H5O_t::nlink, NULL, ret_value, and H5O_t::version.
Referenced by H5O_link().
| const H5O_obj_class_t* H5O__obj_class | ( | const H5O_loc_t * | loc | ) |
References H5O_loc_t::addr, H5O_protect(), NULL, and ret_value.
Referenced by H5O_flush(), and H5O_open_by_loc().
| herr_t H5O__visit | ( | H5G_loc_t * | loc, |
| const char * | obj_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| H5O_iterate2_t | op, | ||
| void * | op_data, | ||
| unsigned | fields | ||
| ) |
References H5_obj_t::addr, FAIL, H5O_iter_visit_ud_t::fields, H5O_info2_t::fileno, H5_obj_t::fileno, H5E_CANTREGISTER, H5G_loc(), H5G_loc_find(), H5G_loc_reset(), H5G_visit(), H5I_FILE, H5O_get_info(), H5O_open_by_loc(), H5O_TYPE_GROUP, H5SL_create(), H5SL_insert(), H5SL_TYPE_OBJ, H5VL_native_token_to_addr(), H5VL_wrap_register(), HDassert(), NULL, H5O_iter_visit_ud_t::obj_id, H5G_loc_t::oloc, H5O_iter_visit_ud_t::op, H5O_iter_visit_ud_t::op_data, H5G_loc_t::path, H5O_info2_t::rc, ret_value, H5O_iter_visit_ud_t::start_loc, H5O_info2_t::token, H5O_info2_t::type, and H5O_iter_visit_ud_t::visited.
Referenced by H5VL__native_object_specific().
References H5O_t::cache_info, H5O_mesg_t::dirty, f, FAIL, H5O_mesg_t::flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5MM_malloc(), H5O__msg_alloc(), H5O_MSG_BOGUS_INVALID, H5O_MSG_BOGUS_VALID, HDassert(), H5C_cache_entry_t::is_dirty, H5O_t::mesg, H5O_mesg_t::native, H5O_t::nmesgs, NULL, ret_value, H5O_mesg_t::type, type, and H5O_bogus_t::u.
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5F_try_close(), H5O_loc_free(), HDassert(), HDfprintf(), and ret_value.
Referenced by H5A__close(), H5D_close(), H5F__super_ext_close(), H5G__create(), H5G_close(), H5T__commit(), H5T__commit_named(), and H5T_close().
| herr_t H5O_create | ( | H5F_t * | f, |
| size_t | size_hint, | ||
| size_t | initial_rc, | ||
| hid_t | ocpl_id, | ||
| H5O_loc_t * | loc | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5O__apply_ohdr(), H5O__create_ohdr(), H5O__free(), H5P_isa_class(), HDassert(), NULL, and ret_value.
Referenced by H5G__obj_create_real(), and H5T__commit().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__dec_rc(), H5O_protect(), H5O_unprotect(), HDassert(), NULL, and ret_value.
Referenced by H5F__super_ext_close(), H5G__create(), H5G_mkroot(), H5T__commit(), H5T__commit_anon(), H5VL__native_dataset_create(), and H5VL__native_group_create().
References H5O_loc_t::addr, addr, f, FAIL, H5O_loc_t::file, H5O_protect(), HDassert(), H5O_loc_t::holding_file, NULL, and ret_value.
Referenced by H5F__super_ext_remove_msg(), H5FO_delete(), H5G__create(), H5O_link(), H5T__commit(), and H5T__commit_named().
| herr_t H5O_get_create_plist | ( | const H5O_loc_t * | loc, |
| H5P_genplist_t * | oc_plist | ||
| ) |
References FAIL, H5O_t::flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_protect(), H5O_unprotect(), H5P_set(), HDassert(), H5O_t::max_compact, H5O_t::min_dense, NULL, ret_value, and H5O_t::version.
Referenced by H5D_get_create_plist(), H5G_get_create_plist(), and H5T__get_create_plist().
| herr_t H5O_get_hdr_info | ( | const H5O_loc_t * | loc, |
| H5O_hdr_info_t * | hdr | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5O_protect(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5F__super_ext_remove_msg(), and H5F__super_size().
| herr_t H5O_get_info | ( | const H5O_loc_t * | loc, |
| H5O_info2_t * | oinfo, | ||
| unsigned | fields | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_protect(), HDassert(), NULL, and ret_value.
Referenced by H5O__visit(), and H5VL__native_object_get().
References FUNC_LEAVE_NOAPI(), H5O_obj_class_t::get_oloc, H5I_ATTR, H5I_BADID, H5I_DATASET, H5I_DATASPACE, H5I_DATATYPE, H5I_ERROR_CLASS, H5I_ERROR_MSG, H5I_ERROR_STACK, H5I_FILE, H5I_GENPROP_CLS, H5I_GENPROP_LST, H5I_get_type(), H5I_GROUP, H5I_MAP, H5I_NTYPES, H5I_SPACE_SEL_ITER, H5I_UNINIT, H5I_VFL, H5I_VOL, H5O_OBJ_DATASET, H5O_OBJ_DATATYPE, H5O_OBJ_GROUP, NULL, and ret_value.
Referenced by H5F__start_swmr_write(), H5O__attr_dense_info_test(), H5O__check_msg_marked_test(), H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__msg_get_chunkno_test(), H5O__msg_move_to_new_chunk_test(), and H5O__num_attrs_test().
| herr_t H5O_get_native_info | ( | const H5O_loc_t * | loc, |
| H5O_native_info_t * | oinfo, | ||
| unsigned | fields | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_protect(), HDassert(), NULL, and ret_value.
Referenced by H5VL__native_object_optional().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_protect(), H5O_unprotect(), HDassert(), H5O_t::link_msgs_seen, NULL, and ret_value.
Referenced by H5G__obj_get_linfo().
References H5O_chunk_t::addr, H5O_t::chunk, FUNC_LEAVE_NOAPI(), and HDassert().
References H5O_t::flags, FUNC_LEAVE_NOAPI(), and HDassert().
| time_t H5O_get_oh_mtime | ( | const H5O_t * | oh | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5O_t::mtime.
References FUNC_LEAVE_NOAPI(), HDassert(), and H5O_t::version.
| H5AC_proxy_entry_t* H5O_get_proxy | ( | const H5O_t * | oh | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5O_t::proxy.
| herr_t H5O_get_rc_and_type | ( | const H5O_loc_t * | loc, |
| unsigned * | rc, | ||
| H5O_type_t * | otype | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5O_protect(), HDassert(), H5O_t::nlink, NULL, and ret_value.
Referenced by H5G_visit(), and H5VL__native_object_get().
| int H5O_link | ( | const H5O_loc_t * | loc, |
| int | adjust | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, H5O__link_oh(), H5O_delete(), H5O_pin(), H5O_unpin(), HDassert(), NULL, and ret_value.
Referenced by H5F__super_ext_close(), H5G_mkroot(), H5O_link_delete(), H5T_link(), and H5VL__native_object_specific().
| herr_t H5O_loc_copy | ( | H5O_loc_t * | dst, |
| H5O_loc_t * | src, | ||
| H5_copy_depth_t | depth | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5_COPY_DEEP, H5_COPY_SHALLOW, H5O_loc_copy_deep(), H5O_loc_copy_shallow(), and HDassert().
Referenced by H5G_loc_copy().
References H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5MM_memcpy(), HDassert(), and H5O_loc_t::holding_file.
Referenced by H5A__create(), H5A__open_common(), H5F_traverse_mount(), H5G__obj_info(), and H5O_loc_copy().
References FUNC_LEAVE_NOAPI(), H5MM_memcpy(), H5O_loc_reset(), and HDassert().
Referenced by H5D_open(), H5G_open(), H5O_loc_copy(), and H5T__commit().
References FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5F_try_close(), HDassert(), H5O_loc_t::holding_file, NULL, and ret_value.
Referenced by H5D_close(), H5F_traverse_mount(), H5G_close(), H5G_loc_free(), H5O_close(), H5T__commit(), H5T_close(), and H5T_convert_committed_datatype().
References H5O_loc_t::file, FUNC_LEAVE_NOAPI(), HDassert(), and H5O_loc_t::holding_file.
References H5O_loc_t::addr, FUNC_LEAVE_NOAPI(), and HDassert().
Referenced by H5A__attr_copy_file(), H5A__attr_post_copy_file(), H5A__open_common(), H5F__super_ext_open(), H5F__super_size(), H5G__ent_convert(), H5G__node_copy(), H5G_loc_reset(), H5L__link_copy_file(), H5O__shared_post_copy_file(), H5O_copy_expand_ref(), H5O_link_delete(), H5O_loc_copy_shallow(), H5R__decode_token_region_compat(), H5T__alloc(), H5T__commit(), and H5VL__native_object_get().
| void* H5O_obj_create | ( | H5F_t * | f, |
| H5O_type_t | obj_type, | ||
| void * | crt_info, | ||
| H5G_loc_t * | obj_loc | ||
| ) |
References f, FUNC_ENTER_NOAPI(), H5O_TYPE_GROUP, H5O_TYPE_NAMED_DATATYPE, HDassert(), NULL, ret_value, and u.
| herr_t H5O_obj_type | ( | const H5O_loc_t * | loc, |
| H5O_type_t * | obj_type | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_protect(), NULL, and ret_value.
Referenced by H5D__open_name(), H5G__open_name(), H5G_name_replace(), and H5T__open_name().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), HDfprintf(), H5O_loc_t::holding_file, and ret_value.
Referenced by H5A__create(), H5A__open_common(), H5F__super_ext_open(), H5G_mkroot(), H5O__apply_ohdr(), and H5O_copy().
| void* H5O_open_by_addr | ( | const H5G_loc_t * | loc, |
| haddr_t | addr, | ||
| H5I_type_t * | opened_type | ||
| ) |
References H5O_loc_t::addr, addr, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_loc_reset(), H5G_name_reset(), H5O_open_by_loc(), HDassert(), NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_object_open().
| void* H5O_open_by_idx | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| H5I_type_t * | opened_type | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_loc_find_by_idx(), H5G_loc_free(), H5G_loc_reset(), H5O_open_by_loc(), HDassert(), n, name, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_object_open().
| void* H5O_open_by_loc | ( | const H5G_loc_t * | obj_loc, |
| H5I_type_t * | opened_type | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__obj_class(), HDassert(), NULL, H5G_loc_t::oloc, H5O_obj_class_t::open, and ret_value.
Referenced by H5A__iterate(), H5O__visit(), H5O_open_by_addr(), H5O_open_by_idx(), and H5O_open_name().
| void* H5O_open_name | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5I_type_t * | opened_type | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), H5O_open_by_loc(), HDassert(), name, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_object_open().
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__inc_rc(), H5O_protect(), H5O_unprotect(), HDassert(), NULL, and ret_value.
Referenced by H5D__mark(), H5O__attr_create(), H5O__attr_remove(), H5O__attr_remove_by_idx(), H5O__attr_rename(), H5O__attr_write(), H5O_link(), H5O_msg_create(), H5O_msg_remove(), H5O_msg_remove_op(), and H5O_msg_write().
References H5O_loc_t::addr, H5O_common_cache_ud_t::addr, H5O_cont_t::addr, H5O_t::chunk, H5O_cache_ud_t::chunk0_size, H5O_chunk_t::chunk_proxy, H5O_chunk_proxy_t::chunkno, H5O_chk_cache_ud_t::chunkno, H5O_t::chunks_pinned, H5O_cache_ud_t::common, H5O_chk_cache_ud_t::common, H5O_common_cache_ud_t::cont_msg_info, H5O_chk_cache_ud_t::decoding, H5O_common_cache_ud_t::f, H5O_loc_t::file, H5O_common_cache_ud_t::file_intent, H5O_cache_ud_t::free_oh, H5AC_OHDR, H5AC_OHDR_CHK, H5AC_pin_protected_entry(), H5AC_protect(), H5AC_unprotect(), H5E_BADVALUE, H5O__assert(), H5O__chunk_protect(), H5O__chunk_unprotect(), H5O_unprotect(), HDassert(), H5O_cache_ud_t::made_attempt, H5O_common_cache_ud_t::merged_null_msgs, H5O_cont_msgs_t::msgs, H5O_t::nchunks, H5O_t::nmesgs, H5O_cont_msgs_t::nmsgs, NULL, H5O_cache_ud_t::oh, H5O_chunk_proxy_t::oh, H5O_chk_cache_ud_t::oh, ret_value, H5O_chk_cache_ud_t::size, H5O_cont_t::size, H5O_t::swmr_write, u, H5O_cache_ud_t::v1_pfx_nmesgs, and H5O_t::version.
Referenced by H5G__ent_convert(), H5O__attr_count(), H5O__attr_dense_info_test(), H5O__attr_exists(), H5O__attr_open_by_name(), H5O__check_msg_marked_test(), H5O__expunge_chunks_test(), H5O__get_rc_test(), H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__msg_get_chunkno_test(), H5O__msg_move_to_new_chunk_test(), H5O__num_attrs_test(), H5O__obj_class(), H5O_attr_iterate_real(), H5O_debug(), H5O_dec_rc_by_loc(), H5O_delete(), H5O_get_create_plist(), H5O_get_hdr_info(), H5O_get_info(), H5O_get_native_info(), H5O_get_nlinks(), H5O_get_rc_and_type(), H5O_msg_count(), H5O_msg_exists(), H5O_msg_get_flags(), H5O_msg_iterate(), H5O_msg_read(), H5O_obj_type(), H5O_pin(), and H5O_touch().
References FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_protect(), H5O_touch_oh(), H5O_unprotect(), HDassert(), NULL, and ret_value.
References H5O_t::atime, H5O_mesg_t::chunkno, H5O_t::ctime, H5O_mesg_t::dirty, f, FAIL, H5O_mesg_t::flags, H5O_t::flags, FUNC_LEAVE_NOAPI(), H5_now(), H5AC_mark_entry_dirty(), H5E_CANTINIT, H5O__chunk_protect(), H5O__chunk_unprotect(), H5O__msg_alloc(), H5O_MSG_MTIME, H5O_MSG_MTIME_NEW, HDassert(), H5O_t::mesg, H5O_mesg_t::native, H5O_t::nmesgs, NULL, ret_value, H5O_mesg_t::type, and H5O_t::version.
Referenced by H5O__msg_iterate_real(), and H5O_touch().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__dec_rc(), HDassert(), and ret_value.
Referenced by H5D__mark(), H5O_link(), H5O_msg_create(), H5O_msg_remove(), H5O_msg_remove_op(), and H5O_msg_write().
References H5O_chunk_t::addr, H5O_t::chunk, H5O_chunk_t::chunk_proxy, H5O_t::chunks_pinned, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_OHDR, H5AC_unpin_entry(), H5AC_unprotect(), HDassert(), H5O_t::nchunks, NULL, ret_value, H5O_t::swmr_write, and u.
Referenced by H5G__ent_convert(), H5O__attr_count(), H5O__attr_dense_info_test(), H5O__check_msg_marked_test(), H5O__expunge_chunks_test(), H5O__get_rc_test(), H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__msg_get_chunkno_test(), H5O__msg_move_to_new_chunk_test(), H5O__num_attrs_test(), H5O_attr_iterate_real(), H5O_debug(), H5O_dec_rc_by_loc(), H5O_get_create_plist(), H5O_get_nlinks(), H5O_msg_count(), H5O_msg_exists(), H5O_msg_get_flags(), H5O_msg_iterate(), H5O_msg_read(), H5O_pin(), H5O_protect(), and H5O_touch().
| hbool_t H5_PKG_INIT_VAR = FALSE |
| const H5O_msg_class_t* const H5O_msg_class_g[] |
Referenced by H5O__debug_real(), H5O__init_package(), H5O_debug_id(), H5O_msg_append_oh(), H5O_msg_can_share(), H5O_msg_can_share_in_ohdr(), H5O_msg_copy(), H5O_msg_count(), H5O_msg_create(), H5O_msg_decode(), H5O_msg_delete(), H5O_msg_encode(), H5O_msg_exists(), H5O_msg_exists_oh(), H5O_msg_free(), H5O_msg_get_crt_index(), H5O_msg_get_flags(), H5O_msg_is_shared(), H5O_msg_iterate(), H5O_msg_raw_size(), H5O_msg_read(), H5O_msg_read_oh(), H5O_msg_remove(), H5O_msg_remove_op(), H5O_msg_reset(), H5O_msg_reset_share(), H5O_msg_set_share(), H5O_msg_size_f(), H5O_msg_size_oh(), H5O_msg_write(), and H5O_msg_write_oh().
| const unsigned H5O_obj_ver_bounds[] |
| const H5O_token_t H5O_TOKEN_UNDEF_g |