![]() |
HDF5
1.12.0
|
Variables | |
| const H5D_layout_ops_t | H5D_LOPS_VIRTUAL [1] |
| herr_t H5D__virtual_copy | ( | H5F_t * | f_dst, |
| H5O_layout_t * | layout_dst | ||
| ) |
| herr_t H5D__virtual_copy_layout | ( | H5O_layout_t * | layout | ) |
References H5O_storage_virtual_srcdset_t::clipped_source_select, H5O_storage_virtual_srcdset_t::clipped_virtual_select, FAIL, H5D_VIRTUAL, H5MM_calloc(), H5MM_strdup(), H5S_copy(), HDassert(), H5O_storage_virtual_t::list, H5O_storage_virtual_t::list_nalloc, H5O_storage_virtual_t::list_nused, NULL, ret_value, H5O_storage_virtual_t::source_dapl, H5O_storage_virtual_ent_t::source_dset, H5O_storage_virtual_ent_t::source_dset_name, H5O_storage_virtual_t::source_fapl, H5O_storage_virtual_ent_t::source_file_name, H5O_storage_virtual_ent_t::source_select, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, H5O_storage_t::virt, and H5O_storage_virtual_srcdset_t::virtual_select.
| herr_t H5D__virtual_delete | ( | H5F_t * | f, |
| H5O_storage_t * | storage | ||
| ) |
| herr_t H5D__virtual_hold_source_dset_files | ( | const H5D_t * | dset, |
| H5D_virtual_held_file_t ** | head | ||
| ) |
References H5O_storage_virtual_srcdset_t::dset, FAIL, H5O_loc_t::file, H5D_virtual_held_file_t::file, FUNC_LEAVE_NOAPI(), H5D__virtual_release_source_dset_files(), HDassert(), H5O_storage_virtual_t::list, H5O_storage_virtual_t::list_nused, H5D_virtual_held_file_t::next, NULL, H5D_t::oloc, H5O_storage_virtual_ent_t::psdn_nsubs, H5O_storage_virtual_ent_t::psfn_nsubs, ret_value, H5O_storage_virtual_ent_t::source_dset, H5O_storage_virtual_ent_t::sub_dset, and H5O_storage_virtual_ent_t::sub_dset_nused.
Referenced by H5D__refresh().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5D_VDS_LAST_AVAILABLE, H5D_virtual_check_min_dims(), H5E_BADVALUE, H5F_get_access_plist(), H5I_object(), H5O_VIRTUAL_STATUS_CORRECT, H5O_VIRTUAL_STATUS_INVALID, H5P_copy_plist(), H5P_get(), H5S_extent_copy(), H5S_hyper_normalize_offset(), HDassert(), H5O_storage_virtual_t::init, H5D_shared_t::layout, H5O_storage_virtual_t::list, H5O_storage_virtual_t::list_nused, NULL, H5O_storage_virtual_t::printf_gap, ret_value, H5D_t::shared, H5O_storage_virtual_t::source_dapl, H5O_storage_virtual_ent_t::source_dset, H5O_storage_virtual_t::source_fapl, H5O_storage_virtual_ent_t::source_select, H5O_storage_virtual_ent_t::source_space_status, H5D_shared_t::space, H5O_layout_t::storage, H5O_storage_virtual_ent_t::sub_dset_nalloc, H5O_storage_t::u, H5O_storage_virtual_t::view, H5O_storage_t::virt, H5O_storage_virtual_srcdset_t::virtual_select, and H5O_storage_virtual_ent_t::virtual_space_status.
| hbool_t H5D__virtual_is_space_alloc | ( | const H5O_storage_t H5_ATTR_UNUSED * | storage | ) |
References FUNC_LEAVE_NOAPI(), and ret_value.
References H5O_storage_virtual_srcdset_t::dset, HDassert(), H5O_storage_virtual_t::list, H5O_storage_virtual_t::list_nused, H5O_storage_virtual_ent_t::psdn_nsubs, H5O_storage_virtual_ent_t::psfn_nsubs, ret_value, H5O_storage_virtual_ent_t::sub_dset, and H5O_storage_virtual_ent_t::sub_dset_nused.
Referenced by H5D__refresh().
| herr_t H5D__virtual_release_source_dset_files | ( | H5D_virtual_held_file_t * | head | ) |
References FAIL, H5D_virtual_held_file_t::file, FUNC_LEAVE_NOAPI(), H5F_try_close(), H5D_virtual_held_file_t::next, NULL, and ret_value.
Referenced by H5D__refresh(), and H5D__virtual_hold_source_dset_files().
| herr_t H5D__virtual_reset_layout | ( | H5O_layout_t * | layout | ) |
References H5O_storage_virtual_srcdset_t::dset, FAIL, H5D_VDS_FIRST_MISSING, H5D_VDS_LAST_AVAILABLE, H5D_VIRTUAL, HDassert(), H5D_shared_t::layout, H5O_storage_virtual_t::list, H5O_storage_virtual_t::list_nused, ret_value, H5D_t::shared, H5O_storage_virtual_ent_t::source_dset, H5D_shared_t::space, H5O_layout_t::storage, H5O_storage_t::type, H5O_storage_t::u, H5O_storage_virtual_ent_t::unlim_dim_source, H5O_storage_virtual_ent_t::unlim_dim_virtual, H5O_storage_virtual_t::view, and H5O_storage_t::virt.
Referenced by H5D__get_space().
| herr_t H5D__virtual_store_layout | ( | H5F_t * | f, |
| H5O_layout_t * | layout | ||
| ) |
References H5HG_t::addr, f, FAIL, FUNC_LEAVE_NOAPI(), H5_checksum_metadata(), H5CX_set_libver_bounds(), H5HG_insert(), H5MM_malloc(), H5MM_memcpy(), H5MM_xfree(), HDassert(), H5O_storage_virtual_t::list, H5O_storage_virtual_t::list_nused, NULL, ret_value, H5O_storage_virtual_t::serial_list_hobjid, H5O_storage_virtual_ent_t::source_dset, H5O_storage_virtual_ent_t::source_dset_name, H5O_storage_virtual_ent_t::source_file_name, H5O_storage_virtual_ent_t::source_select, H5O_layout_t::storage, H5O_storage_t::u, UINT32ENCODE(), H5O_storage_t::virt, and H5O_storage_virtual_srcdset_t::virtual_select.
Referenced by H5D__layout_oh_create(), and H5D__virtual_copy().
| herr_t H5D_virtual_check_mapping_post | ( | const H5O_storage_virtual_ent_t * | ent | ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5O_VIRTUAL_STATUS_INVALID, H5S_close(), H5S_hyper_get_unlim_block(), H5S_SEL_HYPERSLABS, NULL, H5O_storage_virtual_ent_t::psdn_nsubs, H5O_storage_virtual_ent_t::psfn_nsubs, ret_value, H5O_storage_virtual_ent_t::source_dset, H5O_storage_virtual_ent_t::source_select, H5O_storage_virtual_ent_t::source_space_status, and H5O_storage_virtual_srcdset_t::virtual_select.
| herr_t H5D_virtual_check_mapping_pre | ( | const H5S_t * | vspace, |
| const H5S_t * | src_space, | ||
| H5O_virtual_space_status_t | space_status | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5O_VIRTUAL_STATUS_INVALID, H5S_get_select_num_elem_non_unlim(), H5S_SEL_ERROR, H5S_SEL_POINTS, and ret_value.
Referenced by H5Pset_virtual().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5D_VIRTUAL, H5E_BADVALUE, H5S_get_simple_extent_dims(), HDassert(), H5D_shared_t::layout, H5O_storage_virtual_t::min_dims, NULL, ret_value, H5D_t::shared, H5D_shared_t::space, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_storage_t::virt.
Referenced by H5D__virtual_init().
| herr_t H5D_virtual_free_parsed_name | ( | H5O_storage_virtual_name_seg_t * | name_seg | ) |
| herr_t H5D_virtual_parse_source_name | ( | const char * | source_name, |
| H5O_storage_virtual_name_seg_t ** | parsed_name, | ||
| size_t * | static_strlen, | ||
| size_t * | nsubs | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), HDassert(), NULL, and ret_value.
| herr_t H5D_virtual_update_min_dims | ( | H5O_layout_t * | layout, |
| size_t | idx | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5D_VIRTUAL, H5S_SEL_ALL, H5S_SEL_ERROR, H5S_SEL_NONE, HDassert(), H5O_storage_virtual_t::list, H5O_storage_virtual_t::min_dims, ret_value, H5O_storage_virtual_ent_t::source_dset, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, H5O_storage_virtual_ent_t::unlim_dim_virtual, H5O_storage_t::virt, and H5O_storage_virtual_srcdset_t::virtual_select.
| H5FL_DEFINE | ( | H5O_storage_virtual_name_seg_t | ) |
| H5FL_DEFINE_STATIC | ( | H5D_virtual_held_file_t | ) |