![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5D_vlen_bufsize_common_t |
| struct | H5D_vlen_bufsize_native_t |
| struct | H5D_vlen_bufsize_generic_t |
| H5_GCC_DIAG_OFF | ( | larger- | than | ) |
| H5_GCC_DIAG_ON | ( | larger- | than | ) | const |
References H5I_DATASET.
| herr_t H5D__alloc_storage | ( | const H5D_io_info_t * | io_info, |
| H5D_time_alloc_t | time_alloc, | ||
| hbool_t | full_overwrite, | ||
| hsize_t | old_dim[] | ||
| ) |
References H5O_storage_contig_t::addr, H5O_fill_t::alloc_time, H5O_storage_compact_t::buf, H5O_storage_t::compact, H5O_storage_t::contig, H5D_shared_t::dcpl_cache, H5O_storage_compact_t::dirty, H5D_io_info_t::dset, H5D_dcpl_cache_t::efl, f, FAIL, H5O_loc_t::file, H5D_dcpl_cache_t::fill, H5D__chunk_create(), H5D__contig_alloc(), H5D_ALLOC_EXTEND, H5D_ALLOC_TIME_EARLY, H5D_ALLOC_TIME_INCR, H5D_ALLOC_WRITE, H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, H5E_CANTINIT, H5MM_malloc(), H5S_NULL, HDassert(), H5D_layout_ops_t::is_space_alloc, H5D_shared_t::layout, NULL, H5O_efl_t::nused, H5D_t::oloc, H5O_layout_t::ops, ret_value, H5D_t::shared, H5O_storage_contig_t::size, H5O_storage_compact_t::size, H5D_shared_t::space, H5O_layout_t::storage, H5O_layout_t::type, and H5O_storage_t::u.
Referenced by H5D__chunk_direct_write(), and H5D__layout_oh_create().
References H5D_shared_t::checked_filters, H5D_shared_t::dcpl_cache, H5D_shared_t::dcpl_id, FAIL, H5D_dcpl_cache_t::fill, H5O_fill_t::fill_time, FUNC_LEAVE_NOAPI(), H5D_FILL_TIME_ALLOC, H5D_FILL_TIME_IFSET, H5D_FILL_VALUE_DEFAULT, H5D_FILL_VALUE_USER_DEFINED, H5E_BADVALUE, H5P_is_fill_value_defined(), H5Z_can_apply(), HDassert(), ret_value, H5D_t::shared, and H5D_shared_t::type_id.
Referenced by H5D__set_extent().
| H5D_t* H5D__create | ( | H5F_t * | file, |
| hid_t | type_id, | ||
| const H5S_t * | space, | ||
| hid_t | dcpl_id, | ||
| hid_t | dapl_id | ||
| ) |
References H5D__layout_set_latest_indexing(), and NULL.
Referenced by H5VL__native_dataset_create().
| H5D_t* H5D__create_named | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| hid_t | type_id, | ||
| const H5S_t * | space, | ||
| hid_t | lcpl_id, | ||
| hid_t | dcpl_id, | ||
| hid_t | dapl_id | ||
| ) |
References H5O_obj_create_t::crt_info, H5D_obj_create_t::dapl_id, H5D_obj_create_t::dcpl_id, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5L_link_object(), H5O_TYPE_DATASET, HDassert(), name, H5O_obj_create_t::new_obj, NULL, H5O_obj_create_t::obj_type, ret_value, H5D_obj_create_t::space, and H5D_obj_create_t::type_id.
Referenced by H5VL__native_dataset_create().
References FAIL, FUNC_LEAVE_NOAPI(), H5D__flush_real(), H5O_flush_common(), HDassert(), H5D_t::oloc, ret_value, and H5D_t::shared.
Referenced by H5VL__native_dataset_specific().
References H5O_loc_t::addr, H5D_shared_t::closing, FAIL, H5D_layout_ops_t::flush, HDassert(), H5D_shared_t::layout, H5D_t::oloc, H5O_layout_t::ops, ret_value, and H5D_t::shared.
Referenced by H5D__flush(), and H5D_close().
References H5D_shared_t::cache, H5D_shared_t::contig, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5D_COMPACT, H5F_shared_block_write(), H5FD_MEM_DRAW, HDassert(), H5D_shared_t::layout, H5D_t::oloc, ret_value, H5D_t::shared, H5D_rdcdc_t::sieve_buf, H5D_rdcdc_t::sieve_dirty, H5D_rdcdc_t::sieve_loc, H5D_rdcdc_t::sieve_size, and H5O_layout_t::type.
References H5O_loc_t::addr, H5O_storage_chunk_t::btree, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ops_t::create, H5D_shared_t::dcpl_cache, H5D_chunk_ops_t::dest, H5D_chk_idx_info_t::f, FAIL, H5O_loc_t::file, H5AC_BT_ID, H5AC_expunge_tag_type_metadata(), H5D__chunk_format_convert(), H5D_CHUNK_IDX_BTREE, H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_COPS_BTREE, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, H5E_BADVALUE, H5E_CANTINIT, H5MM_calloc(), H5MM_memcpy(), H5MM_xfree(), H5O_msg_create(), H5O_msg_remove(), H5O_msg_write(), HDassert(), H5O_storage_chunk_t::idx_addr, H5O_storage_chunk_t::idx_type, H5O_layout_chunk_t::idx_type, H5D_chunk_ops_t::init, H5D_chk_idx_info_t::layout, H5D_shared_t::layout, NULL, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5O_storage_chunk_btree_t::shared, H5D_t::shared, H5D_shared_t::space, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_chunk_t::u, H5O_storage_t::u, H5O_layout_t::u, u, and H5O_layout_t::version.
Referenced by H5VL__native_dataset_optional().
References H5O_storage_contig_t::addr, H5O_storage_t::contig, H5D_shared_t::dcpl_cache, H5D_dcpl_cache_t::efl, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, HDassert(), H5D_shared_t::layout, H5O_efl_t::nused, H5D_t::oloc, ret_value, H5D_t::shared, H5O_layout_t::storage, H5O_layout_t::type, and H5O_storage_t::u.
Referenced by H5VL__native_dataset_optional().
References FAIL, FUNC_LEAVE_NOAPI(), H5D__virtual_set_extent_unlim(), H5D_VIRTUAL, H5E_CANTINIT, H5E_CANTREGISTER, H5I_DATASPACE, H5I_register(), H5S_close(), H5S_copy(), H5D_shared_t::layout, NULL, ret_value, H5D_t::shared, H5D_shared_t::space, and H5O_layout_t::type.
Referenced by H5VL__native_dataset_get().
| herr_t H5D__get_space_status | ( | const H5D_t * | dset, |
| H5D_space_status_t * | allocation | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5D__get_storage_size(), H5D_CHUNKED, H5D_SPACE_STATUS_ALLOCATED, H5D_SPACE_STATUS_NOT_ALLOCATED, H5D_SPACE_STATUS_PART_ALLOCATED, HDassert(), H5D_layout_ops_t::is_space_alloc, H5D_shared_t::layout, nelmts, H5O_layout_t::ops, ret_value, H5D_t::shared, H5D_shared_t::space, H5O_layout_t::storage, H5D_shared_t::type, and H5O_layout_t::type.
Referenced by H5VL__native_dataset_get().
References H5O_loc_t::addr, H5O_storage_t::compact, H5O_storage_t::contig, FAIL, H5D__chunk_allocated(), H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, H5D_layout_ops_t::is_space_alloc, H5D_shared_t::layout, H5D_t::oloc, H5O_layout_t::ops, ret_value, H5D_t::shared, H5O_storage_contig_t::size, H5O_storage_compact_t::size, H5O_layout_t::storage, H5O_layout_t::type, and H5O_storage_t::u.
Referenced by H5D__get_space_status(), and H5VL__native_dataset_get().
References FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5E_CANTREGISTER, H5I_DATATYPE, H5I_register(), H5T_close(), H5T_copy_reopen(), H5T_is_named(), H5T_LOC_MEMORY, H5T_lock(), H5T_patch_file(), H5T_set_loc(), H5VL_wrap_register(), NULL, H5D_t::oloc, ret_value, H5D_t::shared, and H5D_shared_t::type.
Referenced by H5VL__native_dataset_get().
| herr_t H5D__init_package | ( | void | ) |
References FAIL, H5E_CANTINIT, H5I_object(), H5I_register_type(), H5P_get(), H5P_LST_DATASET_CREATE_ID_g, NULL, and ret_value.
References FAIL, H5O_loc_t::file, flags, FUNC_LEAVE_NOAPI(), H5D__layout_oh_write(), H5O_pin(), H5O_unpin(), H5S_write(), HDassert(), NULL, H5D_t::oloc, ret_value, H5D_t::shared, and H5D_shared_t::space.
References FUNC_LEAVE_NOAPI(), H5D_open(), H5E_CANTINIT, H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), H5O_obj_type(), H5O_TYPE_DATASET, HDassert(), name, NULL, H5G_loc_t::oloc, H5G_loc_t::path, path, and ret_value.
Referenced by H5VL__native_dataset_open().
References FAIL, FUNC_LEAVE_NOAPI(), H5D__virtual_hold_source_dset_files(), H5D__virtual_refresh_source_dsets(), H5D__virtual_release_source_dset_files(), H5D_VIRTUAL, H5O_refresh_metadata(), HDassert(), H5D_shared_t::layout, NULL, H5D_t::oloc, ret_value, H5D_t::shared, and H5O_layout_t::type.
Referenced by H5VL__native_dataset_specific().
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5O_layout_t::chunk, H5D_shared_t::curr_dims, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_dcpl_cache_t::efl, FAIL, H5O_loc_t::file, H5D__check_filters(), H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5E_BADVALUE, H5E_CANTINIT, H5MM_memcpy(), H5S_set_extent(), HDassert(), H5D_shared_t::layout, H5D_shared_t::ndims, H5D_rdcc_t::nslots, H5O_efl_t::nused, H5D_t::oloc, ret_value, H5D_rdcc_t::scaled_dims, H5D_t::shared, size, H5D_shared_t::space, H5O_layout_t::type, H5O_layout_t::u, and u.
Referenced by H5VL__native_dataset_specific().
References H5D_vlen_bufsize_native_t::common, H5D_vlen_bufsize_native_t::dset, FAIL, H5D_vlen_bufsize_common_t::fl_tbuf, H5D_vlen_bufsize_native_t::fspace, H5CX_set_vlen_alloc_info(), H5E_BADVALUE, H5I_object(), H5S_copy(), H5S_create(), H5S_has_extent(), H5S_SCALAR, H5T_get_size(), H5D_vlen_bufsize_native_t::mspace, NULL, ret_value, type, H5D_vlen_bufsize_common_t::vl_tbuf, and H5D_vlen_bufsize_common_t::vl_tbuf_size.
Referenced by H5VL__native_dataset_optional().
| herr_t H5D__vlen_get_buf_size_gen | ( | H5VL_object_t * | vol_obj, |
| hid_t | type_id, | ||
| hid_t | space_id, | ||
| hsize_t * | size | ||
| ) |
References H5D_vlen_bufsize_generic_t::common, H5D_vlen_bufsize_generic_t::dset_vol_obj, H5D_vlen_bufsize_generic_t::dxpl_id, FAIL, H5D_vlen_bufsize_common_t::fl_tbuf, H5D_vlen_bufsize_generic_t::fspace, H5D_vlen_bufsize_generic_t::fspace_id, H5E_BADVALUE, H5E_CANTREGISTER, H5I_DATASPACE, H5I_object(), H5I_register(), H5P_copy_plist(), H5P_set_vlen_mem_manager(), H5S_create(), H5S_has_extent(), H5S_SCALAR, H5T_get_size(), H5VL_dataset_get(), H5VL_DATASET_GET_SPACE, H5D_vlen_bufsize_generic_t::mspace_id, NULL, ret_value, type, H5D_vlen_bufsize_common_t::vl_tbuf, and H5D_vlen_bufsize_common_t::vl_tbuf_size.
Referenced by H5Dvlen_get_buf_size().
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5D_shared_t::closing, H5D_shared_t::contig, H5D_shared_t::dapl_id, H5D_shared_t::dcpl_cache, H5D_shared_t::dcpl_id, H5D_layout_ops_t::dest, H5O_storage_virtual_srcdset_t::dset, H5D_dcpl_cache_t::efl, H5D_shared_t::extfile_prefix, FAIL, H5O_loc_t::file, H5D_dcpl_cache_t::fill, H5D_shared_t::fo_count, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_cork(), H5AC_evict_tagged_metadata(), H5AC_flush_tagged_metadata(), H5D__chunk_stats(), H5D__flush_real(), H5D_CHUNKED, H5D_close(), H5D_COMPACT, H5D_CONTIGUOUS, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, H5E_CANTINIT, H5FO_delete(), H5FO_top_count(), H5FO_top_decr(), H5G_name_free(), H5I_dec_ref(), H5MM_xfree(), H5O_close(), H5O_loc_free(), H5O_msg_reset(), H5S_close(), H5SL_close(), H5SL_count(), HDassert(), H5D_shared_t::layout, H5O_storage_virtual_t::list, H5O_storage_virtual_t::list_nused, NULL, H5D_t::oloc, H5O_layout_t::ops, H5D_t::path, H5D_dcpl_cache_t::pline, ret_value, H5D_rdcc_t::sel_chunks, H5D_t::shared, H5D_rdcdc_t::sieve_buf, H5D_rdcc_t::single_chunk_info, H5D_rdcc_t::single_space, H5O_storage_virtual_ent_t::source_dset, H5D_shared_t::space, H5O_layout_t::storage, H5O_storage_virtual_ent_t::sub_dset, H5O_storage_virtual_ent_t::sub_dset_nused, H5O_layout_t::type, H5D_shared_t::type_id, H5O_storage_t::u, H5D_shared_t::vds_prefix, and H5O_storage_t::virt.
Referenced by H5D_close(), and H5VL__native_dataset_close().
References f, FAIL, FUNC_ENTER_NOAPI(), H5I_DATASET, H5I_iterate(), HDassert(), and ret_value.
References H5D_shared_t::append_flush, H5D_shared_t::cache, H5D_shared_t::chunk, H5D_shared_t::dapl_id, H5D_shared_t::extfile_prefix, FAIL, FUNC_LEAVE_NOAPI(), H5D_CHUNKED, H5E_CANTINIT, H5I_dec_app_ref(), H5I_object(), H5P_copy_plist(), H5P_get(), H5P_LST_FILE_ACCESS_ID_g, H5P_set(), H5D_shared_t::layout, H5D_rdcc_t::nbytes_max, H5D_rdcc_t::nslots, NULL, H5O_storage_virtual_t::printf_gap, ret_value, H5D_t::shared, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, H5D_shared_t::vds_prefix, H5O_storage_virtual_t::view, H5O_storage_t::virt, and H5D_rdcc_t::w0.
Referenced by H5VL__native_dataset_get().
References H5HG_t::addr, H5O_storage_contig_t::addr, H5O_fill_t::buf, H5O_storage_compact_t::buf, H5O_storage_t::chunk, H5O_layout_t::chunk, H5O_storage_t::compact, H5O_storage_t::contig, H5D_shared_t::dcpl_id, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5D_chunk_idx_reset(), H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, H5E_CANTINIT, H5I_DATATYPE, H5I_dec_app_ref(), H5I_dec_ref(), H5I_object(), H5I_register(), H5MM_xfree(), H5O_get_create_plist(), H5P_copy_plist(), H5P_peek(), H5P_poke(), H5T_convert(), H5T_copy(), H5T_COPY_ALL, H5T_COPY_TRANSIENT, H5T_path_bkg(), H5T_path_find(), H5T_path_noop(), HDassert(), H5O_efl_t::heap_addr, H5HG_t::idx, H5O_efl_entry_t::name_offset, NULL, H5O_efl_t::nused, H5D_t::oloc, H5O_storage_chunk_t::ops, H5O_layout_t::ops, ret_value, H5O_storage_virtual_t::serial_list_hobjid, H5D_t::shared, H5O_storage_contig_t::size, H5O_layout_chunk_t::size, H5O_efl_t::slot, H5O_layout_t::storage, H5O_fill_t::type, H5D_shared_t::type, H5O_layout_t::type, H5O_storage_t::u, H5O_layout_t::u, u, and H5O_storage_t::virt.
Referenced by H5VL__native_dataset_get().
| herr_t H5D_init | ( | void | ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), and ret_value.
Referenced by H5VL_init_phase2().
References H5D_shared_t::cache, H5D_shared_t::chunk, H5D_shared_t::contig, H5D_layout_ops_t::dest, FAIL, H5O_loc_t::file, H5D_shared_t::fo_count, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, H5I_DATASET, H5S_close(), H5SL_close(), H5SL_count(), H5VL_object_verify(), HDassert(), H5D_shared_t::layout, NULL, H5D_t::oloc, H5O_layout_t::ops, ret_value, H5D_rdcc_t::sel_chunks, H5D_t::shared, H5D_rdcdc_t::sieve_buf, H5D_rdcc_t::single_chunk_info, H5D_rdcc_t::single_space, and H5O_layout_t::type.
References FAIL, H5O_loc_t::file, H5D_shared_t::fo_count, FUNC_ENTER_NOAPI(), H5E_CANTINIT, H5S_close(), H5S_read(), HDassert(), NULL, H5D_t::oloc, ret_value, H5D_t::shared, and H5D_shared_t::space.
Referenced by H5O_refresh_metadata_reopen().
| H5G_name_t* H5D_nameof | ( | const H5D_t * | dataset | ) |
References FUNC_LEAVE_NOAPI(), NULL, and H5D_t::path.
Referenced by H5G__user_path_test(), and H5G_loc_real().
References FUNC_LEAVE_NOAPI(), NULL, and H5D_t::oloc.
Referenced by H5G_loc_real(), H5VL__native_dataset_create(), and H5VL_native_get_file_struct().
References FUNC_ENTER_NOAPI(), H5_COPY_SHALLOW, H5G_name_copy(), H5O_loc_copy_shallow(), HDassert(), NULL, H5G_loc_t::oloc, H5D_t::oloc, H5G_loc_t::path, H5D_t::path, and ret_value.
Referenced by H5D__open_name(), and H5O_refresh_metadata_reopen().
| int H5D_term_package | ( | void | ) |
References H5_PKG_INIT_VAR, H5I_DATASET, H5I_nmembers(), HDassert(), and n.
| int H5D_top_term_package | ( | void | ) |
References n.
| H5FL_BLK_DEFINE | ( | vlen_fl_buf | ) |
| H5FL_BLK_DEFINE | ( | vlen_vl_buf | ) |
| H5FL_BLK_EXTERN | ( | sieve_buf | ) |
| H5FL_BLK_EXTERN | ( | type_conv | ) |
| H5FL_DEFINE_STATIC | ( | H5D_shared_t | ) |
| H5FL_DEFINE_STATIC | ( | H5D_t | ) |
| H5FL_EXTERN | ( | H5D_chunk_info_t | ) |