![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5G_trav_ins_t |
| struct | H5G_iter_appcall_ud_t |
| struct | H5G_iter_visit_ud_t |
| H5FL_DEFINE | ( | H5_obj_t | ) |
| H5FL_DEFINE | ( | H5G_shared_t | ) |
| H5FL_DEFINE | ( | H5G_t | ) |
| H5G_t* H5G__create | ( | H5F_t * | file, |
| H5G_obj_create_t * | gcrt_info | ||
| ) |
References H5O_loc_t::addr, H5O_loc_t::file, H5G_shared_t::fo_count, FUNC_LEAVE_NOAPI(), H5G_obj_create_t::gcpl_id, H5E_CANTINIT, H5FO_insert(), H5FO_top_incr(), H5G__obj_create(), H5O_close(), H5O_dec_rc_by_loc(), H5O_delete(), HDassert(), NULL, H5G_t::oloc, ret_value, and H5G_t::shared.
Referenced by H5VL__native_group_create().
References H5G_obj_create_t::cache, H5G_obj_create_t::cache_type, H5O_obj_create_t::crt_info, FUNC_LEAVE_NOAPI(), H5G_obj_create_t::gcpl_id, H5E_CANTINIT, H5G_NOTHING_CACHED, H5L_link_object(), H5O_TYPE_GROUP, HDassert(), name, H5O_obj_create_t::new_obj, NULL, H5O_obj_create_t::obj_type, and ret_value.
Referenced by H5VL__native_group_create().
| herr_t H5G__get_info_by_idx | ( | const H5G_loc_t * | loc, |
| const char * | group_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| H5G_info_t * | grp_info | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5G__obj_info(), H5G_loc_find_by_idx(), H5G_loc_free(), H5G_loc_reset(), HDassert(), n, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_group_get().
| herr_t H5G__get_info_by_name | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5G_info_t * | grp_info | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5G__obj_info(), H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), HDassert(), name, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_group_get().
References FUNC_LEAVE_NOAPI(), H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), H5G_open(), H5O_obj_type(), H5O_TYPE_GROUP, HDassert(), name, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5G_iterate(), H5G_visit(), and H5VL__native_group_open().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, H5G_shared_t::fo_count, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_cork(), H5AC_evict_tagged_metadata(), H5AC_flush_tagged_metadata(), H5E_CANTINIT, H5F_try_close(), H5FO_delete(), H5FO_top_count(), H5FO_top_decr(), H5G_fileof(), H5G_name_free(), H5G_rootof(), H5O_close(), H5O_loc_free(), HDassert(), H5G_shared_t::mounted, NULL, H5G_t::oloc, H5G_t::path, ret_value, and H5G_t::shared.
Referenced by H5F__close_mounts(), H5F__mount(), H5F__unmount(), H5G__obj_info(), and H5VL__native_group_close().
References H5O_loc_t::file, FUNC_LEAVE_NOAPI(), HDassert(), and H5G_t::oloc.
Referenced by H5F__mount(), and H5G_close().
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5G__obj_get_linfo(), H5I_dec_app_ref(), H5I_object(), H5O_get_create_plist(), H5O_msg_exists(), H5O_msg_read(), H5P_copy_plist(), H5P_LST_GROUP_CREATE_ID_g, H5P_poke(), H5P_set(), NULL, H5G_t::oloc, and ret_value.
Referenced by H5VL__native_group_get().
References H5G_shared_t::fo_count, FUNC_LEAVE_NOAPI(), HDassert(), and H5G_t::shared.
| herr_t H5G_iterate | ( | H5G_loc_t * | loc, |
| const char * | group_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | skip, | ||
| hsize_t * | last_lnk, | ||
| const H5G_link_iterate_t * | lnk_op, | ||
| void * | op_data | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5G_iter_appcall_ud_t::gid, H5E_CANTREGISTER, H5G__obj_iterate(), H5G__open_name(), H5I_GROUP, H5VL_wrap_register(), HDassert(), H5G_iter_appcall_ud_t::link_loc, H5G_iter_appcall_ud_t::lnk_op, NULL, H5G_t::oloc, H5G_iter_appcall_ud_t::op_data, H5G_link_iterate_t::op_func, H5G_link_iterate_t::op_new, and ret_value.
Referenced by H5L_iterate(), and H5VL__native_group_optional().
References FUNC_LEAVE_NOAPI(), HDassert(), H5G_shared_t::mounted, and H5G_t::shared.
Referenced by H5F__mount().
References FUNC_LEAVE_NOAPI(), HDassert(), H5G_shared_t::mounted, and H5G_t::shared.
| H5G_name_t* H5G_nameof | ( | const H5G_t * | grp | ) |
References FUNC_LEAVE_NOAPI(), NULL, and H5G_t::path.
Referenced by H5F__mount(), H5F__unmount(), H5G__user_path_test(), H5G_loc_real(), H5G_root_loc(), and H5O_copy_expand_ref().
References FUNC_LEAVE_NOAPI(), NULL, and H5G_t::oloc.
Referenced by H5F__check_cached_stab_test(), H5F__mount(), H5F__unmount(), H5F_debug(), H5F_traverse_mount(), H5G_loc_real(), H5G_root_loc(), H5O_copy_expand_ref(), H5VL__native_group_create(), and H5VL_native_get_file_struct().
References H5O_loc_t::addr, H5O_loc_t::file, FUNC_ENTER_NOAPI(), H5_COPY_SHALLOW, H5E_clear_stack(), H5FO_opened(), H5G_name_copy(), H5O_loc_copy_shallow(), HDassert(), NULL, H5G_t::oloc, H5G_loc_t::oloc, H5G_t::path, H5G_loc_t::path, and ret_value.
Referenced by H5F__mount(), H5G__obj_info(), H5G__open_name(), and H5O_refresh_metadata_reopen().
References FUNC_LEAVE_NOAPI(), HDassert(), H5G_shared_t::mounted, and H5G_t::shared.
Referenced by H5F__unmount().
| herr_t H5G_visit | ( | H5G_loc_t * | loc, |
| const char * | group_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| H5L_iterate2_t | op, | ||
| void * | op_data | ||
| ) |
References H5O_loc_t::addr, H5_obj_t::addr, H5G_iter_visit_ud_t::curr_loc, H5G_iter_visit_ud_t::curr_path_len, FAIL, H5O_loc_t::file, H5_obj_t::fileno, FUNC_ENTER_NOAPI(), H5G_iter_visit_ud_t::gid, H5_INDEX_CRT_ORDER, H5_INDEX_NAME, H5E_CANTREGISTER, H5G__obj_get_linfo(), H5G__obj_iterate(), H5G__open_name(), H5G_loc(), H5I_GROUP, H5MM_strdup(), H5O_get_rc_and_type(), H5SL_create(), H5SL_insert(), H5SL_TYPE_OBJ, H5VL_wrap_register(), HDassert(), H5G_iter_visit_ud_t::idx_type, NULL, H5G_t::oloc, H5G_iter_visit_ud_t::op, H5G_iter_visit_ud_t::op_data, H5G_iter_visit_ud_t::order, H5G_iter_visit_ud_t::path, H5G_iter_visit_ud_t::path_buf_size, ret_value, H5O_linfo_t::track_corder, and H5G_iter_visit_ud_t::visited.
Referenced by H5G_get_name_by_addr(), H5O__visit(), and H5VL__native_link_specific().