![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5D_type_info_t |
| struct | H5D_layout_ops_t |
| struct | H5D_io_ops_t |
| struct | H5D_contig_storage_t |
| struct | H5D_chunk_storage_t |
| struct | H5D_compact_storage_t |
| union | H5D_storage_t |
| struct | H5D_io_info_t |
| struct | H5D_chk_idx_info_t |
| struct | H5D_chunk_rec_t |
| struct | H5D_chunk_common_ud_t |
| struct | H5D_chunk_ud_t |
| struct | H5D_chunk_ops_t |
| struct | H5D_chunk_info_t |
| struct | H5D_chunk_map_t |
| struct | H5D_chunk_cached_t |
| struct | H5D_virtual_held_file_t |
| struct | H5D_rdcc_t |
| struct | H5D_rdcdc_t |
| struct | H5D_shared_t |
| struct | H5D_t |
| struct | H5D_obj_create_t |
| struct | H5D_fill_buf_info_t |
Enumerations | |
| enum | H5D_io_op_type_t { H5D_IO_OP_READ, H5D_IO_OP_WRITE } |
| enum | H5D_time_alloc_t { H5D_ALLOC_CREATE, H5D_ALLOC_OPEN, H5D_ALLOC_EXTEND, H5D_ALLOC_WRITE } |
Functions | |
| H5_DLL H5D_t * | H5D__create (H5F_t *file, hid_t type_id, const H5S_t *space, hid_t dcpl_id, hid_t dapl_id) |
| H5_DLL 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) |
| H5_DLL H5D_t * | H5D__open_name (const H5G_loc_t *loc, const char *name, hid_t dapl_id) |
| H5_DLL hid_t | H5D__get_space (const H5D_t *dset) |
| H5_DLL hid_t | H5D__get_type (const H5D_t *dset) |
| H5_DLL herr_t | H5D__get_space_status (const H5D_t *dset, H5D_space_status_t *allocation) |
| H5_DLL 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[]) |
| H5_DLL herr_t | H5D__get_storage_size (const H5D_t *dset, hsize_t *storage_size) |
| H5_DLL herr_t | H5D__get_chunk_storage_size (H5D_t *dset, const hsize_t *offset, hsize_t *storage_size) |
| H5_DLL herr_t | H5D__get_num_chunks (const H5D_t *dset, const H5S_t *space, hsize_t *nchunks) |
| H5_DLL herr_t | H5D__get_chunk_info (const H5D_t *dset, const H5S_t *space, hsize_t chk_idx, hsize_t *coord, unsigned *filter_mask, haddr_t *offset, hsize_t *size) |
| H5_DLL herr_t | H5D__get_chunk_info_by_coord (const H5D_t *dset, const hsize_t *coord, unsigned *filter_mask, haddr_t *addr, hsize_t *size) |
| H5_DLL haddr_t | H5D__get_offset (const H5D_t *dset) |
| H5_DLL herr_t | H5D__vlen_get_buf_size (H5D_t *dset, hid_t type_id, hid_t space_id, hsize_t *size) |
| H5_DLL herr_t | H5D__vlen_get_buf_size_gen (H5VL_object_t *vol_obj, hid_t type_id, hid_t space_id, hsize_t *size) |
| H5_DLL herr_t | H5D__check_filters (H5D_t *dataset) |
| H5_DLL herr_t | H5D__set_extent (H5D_t *dataset, const hsize_t *size) |
| H5_DLL herr_t | H5D__flush_sieve_buf (H5D_t *dataset) |
| H5_DLL herr_t | H5D__flush_real (H5D_t *dataset) |
| H5_DLL herr_t | H5D__flush (H5D_t *dset, hid_t dset_id) |
| H5_DLL herr_t | H5D__mark (const H5D_t *dataset, unsigned flags) |
| H5_DLL herr_t | H5D__refresh (hid_t dset_id, H5D_t *dataset) |
| H5_DLL herr_t | H5D__format_convert (H5D_t *dataset) |
| H5_DLL herr_t | H5D__read (H5D_t *dataset, hid_t mem_type_id, const H5S_t *mem_space, const H5S_t *file_space, void *buf) |
| H5_DLL herr_t | H5D__write (H5D_t *dataset, hid_t mem_type_id, const H5S_t *mem_space, const H5S_t *file_space, const void *buf) |
| H5_DLL herr_t | H5D__select_read (const H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| H5_DLL herr_t | H5D__select_write (const H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| H5_DLL herr_t | H5D__scatter_mem (const void *_tscat_buf, H5S_sel_iter_t *iter, size_t nelmts, void *_buf) |
| H5_DLL size_t | H5D__gather_mem (const void *_buf, H5S_sel_iter_t *iter, size_t nelmts, void *_tgath_buf) |
| H5_DLL herr_t | H5D__scatgath_read (const H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| H5_DLL herr_t | H5D__scatgath_write (const H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| H5_DLL herr_t | H5D__layout_set_io_ops (const H5D_t *dataset) |
| H5_DLL size_t | H5D__layout_meta_size (const H5F_t *f, const H5O_layout_t *layout, hbool_t include_compact_data) |
| H5_DLL herr_t | H5D__layout_set_version (H5F_t *f, H5O_layout_t *layout) |
| H5_DLL herr_t | H5D__layout_set_latest_indexing (H5O_layout_t *layout, const H5S_t *space, const H5D_dcpl_cache_t *dcpl_cache) |
| H5_DLL herr_t | H5D__layout_oh_create (H5F_t *file, H5O_t *oh, H5D_t *dset, hid_t dapl_id) |
| H5_DLL herr_t | H5D__layout_oh_read (H5D_t *dset, hid_t dapl_id, H5P_genplist_t *plist) |
| H5_DLL herr_t | H5D__layout_oh_write (const H5D_t *dataset, H5O_t *oh, unsigned update_flags) |
| H5_DLL herr_t | H5D__contig_alloc (H5F_t *f, H5O_storage_contig_t *storage) |
| H5_DLL hbool_t | H5D__contig_is_space_alloc (const H5O_storage_t *storage) |
| H5_DLL hbool_t | H5D__contig_is_data_cached (const H5D_shared_t *shared_dset) |
| H5_DLL herr_t | H5D__contig_fill (const H5D_io_info_t *io_info) |
| H5_DLL herr_t | H5D__contig_read (H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, H5D_chunk_map_t *fm) |
| H5_DLL herr_t | H5D__contig_write (H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, H5D_chunk_map_t *fm) |
| H5_DLL herr_t | H5D__contig_copy (H5F_t *f_src, const H5O_storage_contig_t *storage_src, H5F_t *f_dst, H5O_storage_contig_t *storage_dst, H5T_t *src_dtype, H5O_copy_t *cpy_info) |
| H5_DLL herr_t | H5D__contig_delete (H5F_t *f, const H5O_storage_t *store) |
| H5_DLL htri_t | H5D__chunk_cacheable (const H5D_io_info_t *io_info, haddr_t caddr, hbool_t write_op) |
| H5_DLL herr_t | H5D__chunk_create (const H5D_t *dset) |
| H5_DLL herr_t | H5D__chunk_set_info (const H5D_t *dset) |
| H5_DLL hbool_t | H5D__chunk_is_space_alloc (const H5O_storage_t *storage) |
| H5_DLL hbool_t | H5D__chunk_is_data_cached (const H5D_shared_t *shared_dset) |
| H5_DLL herr_t | H5D__chunk_lookup (const H5D_t *dset, const hsize_t *scaled, H5D_chunk_ud_t *udata) |
| H5_DLL herr_t | H5D__chunk_allocated (const H5D_t *dset, hsize_t *nbytes) |
| H5_DLL herr_t | H5D__chunk_allocate (const H5D_io_info_t *io_info, hbool_t full_overwrite, hsize_t old_dim[]) |
| H5_DLL herr_t | H5D__chunk_file_alloc (const H5D_chk_idx_info_t *idx_info, const H5F_block_t *old_chunk, H5F_block_t *new_chunk, hbool_t *need_insert, const hsize_t *scaled) |
| H5_DLL herr_t | H5D__chunk_update_old_edge_chunks (H5D_t *dset, hsize_t old_dim[]) |
| H5_DLL herr_t | H5D__chunk_prune_by_extent (H5D_t *dset, const hsize_t *old_dim) |
| H5_DLL herr_t | H5D__chunk_set_sizes (H5D_t *dset) |
| H5_DLL herr_t | H5D__chunk_addrmap (const H5D_io_info_t *io_info, haddr_t chunk_addr[]) |
| H5_DLL herr_t | H5D__chunk_update_cache (H5D_t *dset) |
| H5_DLL herr_t | H5D__chunk_copy (H5F_t *f_src, H5O_storage_chunk_t *storage_src, H5O_layout_chunk_t *layout_src, H5F_t *f_dst, H5O_storage_chunk_t *storage_dst, const H5S_extent_t *ds_extent_src, const H5T_t *dt_src, const H5O_pline_t *pline_src, H5O_copy_t *cpy_info) |
| H5_DLL herr_t | H5D__chunk_bh_info (const H5O_loc_t *loc, H5O_t *oh, H5O_layout_t *layout, hsize_t *btree_size) |
| H5_DLL herr_t | H5D__chunk_dump_index (H5D_t *dset, FILE *stream) |
| H5_DLL herr_t | H5D__chunk_delete (H5F_t *f, H5O_t *oh, H5O_storage_t *store) |
| H5_DLL herr_t | H5D__get_offset_copy (const H5D_t *dset, const hsize_t *offset, hsize_t *offset_copy) |
| H5_DLL herr_t | H5D__chunk_direct_write (const H5D_t *dset, uint32_t filters, hsize_t *offset, uint32_t data_size, const void *buf) |
| H5_DLL herr_t | H5D__chunk_direct_read (const H5D_t *dset, hsize_t *offset, uint32_t *filters, void *buf) |
| H5_DLL herr_t | H5D__chunk_stats (const H5D_t *dset, hbool_t headers) |
| H5_DLL herr_t | H5D__chunk_format_convert (H5D_t *dset, H5D_chk_idx_info_t *idx_info, H5D_chk_idx_info_t *new_idx_info) |
| H5_DLL herr_t | H5D__compact_fill (const H5D_t *dset) |
| H5_DLL herr_t | H5D__compact_copy (H5F_t *f_src, H5O_storage_compact_t *storage_src, H5F_t *f_dst, H5O_storage_compact_t *storage_dst, H5T_t *src_dtype, H5O_copy_t *cpy_info) |
| H5_DLL herr_t | H5D__virtual_store_layout (H5F_t *f, H5O_layout_t *layout) |
| H5_DLL herr_t | H5D__virtual_copy_layout (H5O_layout_t *layout) |
| H5_DLL herr_t | H5D__virtual_set_extent_unlim (const H5D_t *dset) |
| H5_DLL herr_t | H5D__virtual_reset_layout (H5O_layout_t *layout) |
| H5_DLL herr_t | H5D__virtual_delete (H5F_t *f, H5O_storage_t *storage) |
| H5_DLL herr_t | H5D__virtual_copy (H5F_t *f_src, H5O_layout_t *layout_dst) |
| H5_DLL herr_t | H5D__virtual_init (H5F_t *f, const H5D_t *dset, hid_t dapl_id) |
| H5_DLL hbool_t | H5D__virtual_is_space_alloc (const H5O_storage_t *storage) |
| H5_DLL herr_t | H5D__virtual_hold_source_dset_files (const H5D_t *dset, H5D_virtual_held_file_t **head) |
| H5_DLL herr_t | H5D__virtual_refresh_source_dsets (H5D_t *dset) |
| H5_DLL herr_t | H5D__virtual_release_source_dset_files (H5D_virtual_held_file_t *head) |
| H5_DLL hbool_t | H5D__efl_is_space_alloc (const H5O_storage_t *storage) |
| H5_DLL herr_t | H5D__efl_bh_info (H5F_t *f, H5O_efl_t *efl, hsize_t *heap_size) |
| H5_DLL herr_t | H5D__fill (const void *fill, const H5T_t *fill_type, void *buf, const H5T_t *buf_type, const H5S_t *space) |
| H5_DLL herr_t | H5D__fill_init (H5D_fill_buf_info_t *fb_info, void *caller_fill_buf, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info, const H5O_fill_t *fill, const H5T_t *dset_type, hid_t dset_type_id, size_t nelmts, size_t min_buf_size) |
| H5_DLL herr_t | H5D__fill_refill_vl (H5D_fill_buf_info_t *fb_info, size_t nelmts) |
| H5_DLL herr_t | H5D__fill_term (H5D_fill_buf_info_t *fb_info) |
| H5_DLL herr_t | H5D__mpio_select_read (const H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| H5_DLL herr_t | H5D__mpio_select_write (const H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| H5_DLL herr_t | H5D__contig_collective_read (H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, H5D_chunk_map_t *fm) |
| H5_DLL herr_t | H5D__contig_collective_write (H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, H5D_chunk_map_t *fm) |
| H5_DLL herr_t | H5D__chunk_collective_read (H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, H5D_chunk_map_t *fm) |
| H5_DLL herr_t | H5D__chunk_collective_write (H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, H5D_chunk_map_t *fm) |
| H5_DLL htri_t | H5D__mpio_opt_possible (const H5D_io_info_t *io_info, const H5S_t *file_space, const H5S_t *mem_space, const H5D_type_info_t *type_info) |
| H5_DLL herr_t | H5D__layout_version_test (hid_t did, unsigned *version) |
| H5_DLL herr_t | H5D__layout_contig_size_test (hid_t did, hsize_t *size) |
| H5_DLL herr_t | H5D__layout_compact_dirty_test (hid_t did, hbool_t *dirty) |
| H5_DLL herr_t | H5D__layout_idx_type_test (hid_t did, H5D_chunk_index_t *idx_type) |
| H5_DLL herr_t | H5D__layout_type_test (hid_t did, H5D_layout_t *layout_type) |
| H5_DLL herr_t | H5D__current_cache_size_test (hid_t did, size_t *nbytes_used, int *nused) |
Variables | |
| H5_DLLVAR const H5D_layout_ops_t | H5D_LOPS_CONTIG [1] |
| H5_DLLVAR const H5D_layout_ops_t | H5D_LOPS_EFL [1] |
| H5_DLLVAR const H5D_layout_ops_t | H5D_LOPS_COMPACT [1] |
| H5_DLLVAR const H5D_layout_ops_t | H5D_LOPS_CHUNK [1] |
| H5_DLLVAR const H5D_layout_ops_t | H5D_LOPS_VIRTUAL [1] |
| H5_DLLVAR const H5D_chunk_ops_t | H5D_COPS_BTREE [1] |
| H5_DLLVAR const H5D_chunk_ops_t | H5D_COPS_NONE [1] |
| H5_DLLVAR const H5D_chunk_ops_t | H5D_COPS_SINGLE [1] |
| H5_DLLVAR const H5D_chunk_ops_t | H5D_COPS_EARRAY [1] |
| H5_DLLVAR const H5D_chunk_ops_t | H5D_COPS_FARRAY [1] |
| H5_DLLVAR const H5D_chunk_ops_t | H5D_COPS_BT2 [1] |
| H5_DLLVAR const H5B2_class_t | H5D_BT2 [1] |
| H5_DLLVAR const H5B2_class_t | H5D_BT2_FILT [1] |
| H5_DLLVAR const unsigned | H5O_layout_ver_bounds [H5F_LIBVER_NBOUNDS] |
| typedef struct H5D_chk_idx_info_t H5D_chk_idx_info_t |
| typedef struct H5D_chunk_cached_t H5D_chunk_cached_t |
| typedef int(* H5D_chunk_cb_func_t) (const H5D_chunk_rec_t *chunk_rec, void *udata) |
| typedef struct H5D_chunk_common_ud_t H5D_chunk_common_ud_t |
| typedef herr_t(* H5D_chunk_copy_setup_func_t) (const H5D_chk_idx_info_t *idx_info_src, const H5D_chk_idx_info_t *idx_info_dst) |
| typedef herr_t(* H5D_chunk_copy_shutdown_func_t) (H5O_storage_chunk_t *storage_src, H5O_storage_chunk_t *storage_dst) |
| typedef herr_t(* H5D_chunk_create_func_t) (const H5D_chk_idx_info_t *idx_info) |
| typedef herr_t(* H5D_chunk_delete_func_t) (const H5D_chk_idx_info_t *idx_info) |
| typedef herr_t(* H5D_chunk_dest_func_t) (const H5D_chk_idx_info_t *idx_info) |
| typedef herr_t(* H5D_chunk_dump_func_t) (const H5O_storage_chunk_t *storage, FILE *stream) |
| typedef herr_t(* H5D_chunk_get_addr_func_t) (const H5D_chk_idx_info_t *idx_info, H5D_chunk_ud_t *udata) |
| typedef struct H5D_chunk_info_t H5D_chunk_info_t |
| typedef herr_t(* H5D_chunk_init_func_t) (const H5D_chk_idx_info_t *idx_info, const H5S_t *space, haddr_t dset_ohdr_addr) |
| typedef herr_t(* H5D_chunk_insert_func_t) (const H5D_chk_idx_info_t *idx_info, H5D_chunk_ud_t *udata, const H5D_t *dset) |
| typedef hbool_t(* H5D_chunk_is_space_alloc_func_t) (const H5O_storage_chunk_t *storage) |
| typedef int(* H5D_chunk_iterate_func_t) (const H5D_chk_idx_info_t *idx_info, H5D_chunk_cb_func_t chunk_cb, void *chunk_udata) |
| typedef struct H5D_chunk_map_t H5D_chunk_map_t |
| typedef struct H5D_chunk_ops_t H5D_chunk_ops_t |
| typedef struct H5D_chunk_rec_t H5D_chunk_rec_t |
| typedef herr_t(* H5D_chunk_remove_func_t) (const H5D_chk_idx_info_t *idx_info, H5D_chunk_common_ud_t *udata) |
| typedef herr_t(* H5D_chunk_reset_func_t) (H5O_storage_chunk_t *storage, hbool_t reset_addr) |
| typedef herr_t(* H5D_chunk_resize_func_t) (H5O_layout_chunk_t *layout) |
| typedef herr_t(* H5D_chunk_size_func_t) (const H5D_chk_idx_info_t *idx_info, hsize_t *idx_size) |
| typedef struct H5D_chunk_ud_t H5D_chunk_ud_t |
| typedef struct H5D_fill_buf_info_t H5D_fill_buf_info_t |
| typedef struct H5D_io_info_t H5D_io_info_t |
| typedef enum H5D_io_op_type_t H5D_io_op_type_t |
| typedef struct H5D_io_ops_t H5D_io_ops_t |
| typedef herr_t(* H5D_io_single_read_func_t) (const struct H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| typedef herr_t(* H5D_io_single_write_func_t) (const struct H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space) |
| typedef herr_t(* H5D_layout_io_init_func_t) (const struct H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, struct H5D_chunk_map_t *cm) |
| typedef herr_t(* H5D_layout_io_term_func_t) (const struct H5D_chunk_map_t *cm) |
| typedef hbool_t(* H5D_layout_is_data_cached_func_t) (const H5D_shared_t *shared_dset) |
| typedef hbool_t(* H5D_layout_is_space_alloc_func_t) (const H5O_storage_t *storage) |
| typedef struct H5D_layout_ops_t H5D_layout_ops_t |
| typedef herr_t(* H5D_layout_read_func_t) (struct H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, struct H5D_chunk_map_t *fm) |
| typedef ssize_t(* H5D_layout_readvv_func_t) (const struct H5D_io_info_t *io_info, size_t dset_max_nseq, size_t *dset_curr_seq, size_t dset_len_arr[], hsize_t dset_offset_arr[], size_t mem_max_nseq, size_t *mem_curr_seq, size_t mem_len_arr[], hsize_t mem_offset_arr[]) |
| typedef herr_t(* H5D_layout_write_func_t) (struct H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsize_t nelmts, const H5S_t *file_space, const H5S_t *mem_space, struct H5D_chunk_map_t *fm) |
| typedef ssize_t(* H5D_layout_writevv_func_t) (const struct H5D_io_info_t *io_info, size_t dset_max_nseq, size_t *dset_curr_seq, size_t dset_len_arr[], hsize_t dset_offset_arr[], size_t mem_max_nseq, size_t *mem_curr_seq, size_t mem_len_arr[], hsize_t mem_offset_arr[]) |
| typedef struct H5D_rdcc_t H5D_rdcc_t |
| typedef struct H5D_rdcdc_t H5D_rdcdc_t |
| typedef struct H5D_shared_t H5D_shared_t |
| typedef union H5D_storage_t H5D_storage_t |
| typedef struct H5D_type_info_t H5D_type_info_t |
| typedef struct H5D_virtual_held_file_t H5D_virtual_held_file_t |
| enum H5D_io_op_type_t |
| enum H5D_time_alloc_t |
| H5_DLL 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().
| H5_DLL herr_t H5D__chunk_addrmap | ( | const H5D_io_info_t * | io_info, |
| haddr_t | chunk_addr[] | ||
| ) |
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_it_ud2_t::chunk_addr, H5D_chunk_it_ud2_t::common, H5D_shared_t::dcpl_cache, H5D_io_info_t::dset, H5D_chk_idx_info_t::f, H5O_loc_t::file, HDassert(), H5D_chunk_ops_t::iterate, H5D_chk_idx_info_t::layout, H5D_chunk_common_ud_t::layout, H5D_shared_t::layout, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5D_chunk_common_ud_t::storage, H5O_layout_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
| H5_DLL herr_t H5D__chunk_allocate | ( | const H5D_io_info_t * | io_info, |
| hbool_t | full_overwrite, | ||
| hsize_t | old_dim[] | ||
| ) |
References H5O_loc_t::addr, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_shared_t::curr_dims, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_io_info_t::dset, H5D_dcpl_cache_t::fill, H5D_CHUNKED, HDassert(), H5D_shared_t::layout, H5D_shared_t::ndims, H5O_layout_chunk_t::ndims, NULL, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_layout_t::u.
References H5D_shared_t::cache, H5D_shared_t::chunk, H5O_storage_t::chunk, HDassert(), H5D_rdcc_t::head, H5D_shared_t::layout, H5D_rdcc_ent_t::next, ret_value, H5D_t::shared, H5O_layout_t::storage, and H5O_storage_t::u.
Referenced by H5D__get_storage_size().
| H5_DLL herr_t H5D__chunk_bh_info | ( | const H5O_loc_t * | loc, |
| H5O_t * | oh, | ||
| H5O_layout_t * | layout, | ||
| hsize_t * | btree_size | ||
| ) |
References H5O_loc_t::addr, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ops_t::dest, H5D_chk_idx_info_t::f, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_exists_oh(), H5O_msg_read_oh(), H5O_msg_reset(), H5S_close(), H5S_read(), HDassert(), H5D_chunk_ops_t::init, H5D_chk_idx_info_t::layout, NULL, H5O_storage_chunk_t::ops, H5D_chk_idx_info_t::pline, ret_value, H5D_chunk_ops_t::size, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
| H5_DLL htri_t H5D__chunk_cacheable | ( | const H5D_io_info_t * | io_info, |
| haddr_t | caddr, | ||
| hbool_t | write_op | ||
| ) |
| H5_DLL herr_t H5D__chunk_collective_read | ( | H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space, | ||
| H5D_chunk_map_t * | fm | ||
| ) |
| H5_DLL herr_t H5D__chunk_collective_write | ( | H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space, | ||
| H5D_chunk_map_t * | fm | ||
| ) |
| H5_DLL herr_t H5D__chunk_copy | ( | H5F_t * | f_src, |
| H5O_storage_chunk_t * | storage_src, | ||
| H5O_layout_chunk_t * | layout_src, | ||
| H5F_t * | f_dst, | ||
| H5O_storage_chunk_t * | storage_dst, | ||
| const H5S_extent_t * | ds_extent_src, | ||
| const H5T_t * | dt_src, | ||
| const H5O_pline_t * | pline_src, | ||
| H5O_copy_t * | cpy_info | ||
| ) |
References FAIL, H5D_chunk_idx_reset(), H5E_CANTINIT, H5S_extent_get_dims(), HDassert(), nelmts, NULL, and ret_value.
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ops_t::create, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_chk_idx_info_t::f, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5D_CHUNKED, H5E_CANTINIT, HDassert(), H5D_chk_idx_info_t::layout, H5D_shared_t::layout, H5O_layout_chunk_t::ndims, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, H5O_layout_t::u, and u.
Referenced by H5D__alloc_storage().
| H5_DLL herr_t H5D__chunk_delete | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| H5O_storage_t * | store | ||
| ) |
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chk_idx_info_t::f, f, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_exists_oh(), H5O_msg_read_oh(), H5O_msg_reset(), HDassert(), H5D_chunk_ops_t::idx_delete, H5D_chk_idx_info_t::layout, NULL, H5O_storage_chunk_t::ops, H5D_chk_idx_info_t::pline, ret_value, H5D_chk_idx_info_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
| H5_DLL herr_t H5D__chunk_direct_read | ( | const H5D_t * | dset, |
| hsize_t * | offset, | ||
| uint32_t * | filters, | ||
| void * | buf | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5O_layout_chunk_t::dim, H5D_rdcc_ent_t::dirty, FAIL, H5D_chunk_ud_t::filter_mask, H5D__chunk_is_data_cached(), H5D__chunk_is_space_alloc(), H5D__chunk_lookup(), H5D_CHUNKED, H5E_CANTINIT, H5VM_chunk_scaled(), HDassert(), H5D_chunk_ud_t::idx_hint, H5D_shared_t::layout, H5F_block_t::length, H5D_shared_t::ndims, H5D_rdcc_t::nslots, offset, H5F_block_t::offset, H5D_t::oloc, ret_value, H5D_t::shared, H5D_rdcc_t::slot, H5O_layout_t::storage, H5O_layout_t::type, and H5O_layout_t::u.
Referenced by H5VL__native_dataset_optional().
| H5_DLL herr_t H5D__chunk_direct_write | ( | const H5D_t * | dset, |
| uint32_t | filters, | ||
| hsize_t * | offset, | ||
| uint32_t | data_size, | ||
| const void * | buf | ||
| ) |
References H5O_loc_t::addr, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_io_info_t::dset, H5D_chk_idx_info_t::f, H5D_io_info_t::f_sh, FAIL, H5O_loc_t::file, H5D__alloc_storage(), H5D__chunk_file_alloc(), H5D__chunk_is_space_alloc(), H5D__chunk_lookup(), H5D_ALLOC_WRITE, H5D_CHUNKED, H5E_CANTINIT, H5VM_chunk_scaled(), HDassert(), H5D_chk_idx_info_t::layout, H5D_shared_t::layout, H5F_block_t::length, H5D_shared_t::ndims, NULL, H5O_pline_t::nused, offset, H5F_block_t::offset, H5D_t::oloc, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_layout_t::u.
Referenced by H5VL__native_dataset_optional().
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_it_ud4_t::chunk_dim, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_chunk_ops_t::dump, H5D_chk_idx_info_t::f, FAIL, H5O_loc_t::file, HDassert(), H5D_chunk_it_ud4_t::header_displayed, H5D_chunk_ops_t::iterate, H5D_chk_idx_info_t::layout, H5D_shared_t::layout, H5D_chunk_it_ud4_t::ndims, H5O_layout_chunk_t::ndims, H5D_t::oloc, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, H5D_chk_idx_info_t::pline, ret_value, H5D_t::shared, H5D_chk_idx_info_t::storage, H5O_layout_t::storage, H5D_chunk_it_ud4_t::stream, H5O_storage_t::u, and H5O_layout_t::u.
Referenced by H5Ddebug().
| H5_DLL herr_t H5D__chunk_file_alloc | ( | const H5D_chk_idx_info_t * | idx_info, |
| const H5F_block_t * | old_chunk, | ||
| H5F_block_t * | new_chunk, | ||
| hbool_t * | need_insert, | ||
| const hsize_t * | scaled | ||
| ) |
| H5_DLL herr_t H5D__chunk_format_convert | ( | H5D_t * | dset, |
| H5D_chk_idx_info_t * | idx_info, | ||
| H5D_chk_idx_info_t * | new_idx_info | ||
| ) |
References H5D_chunk_it_ud5_t::dset_dims, H5D_chunk_it_ud5_t::dset_ndims, HDassert(), H5D_chunk_it_ud5_t::new_idx_info, and ret_value.
Referenced by H5D__format_convert().
| H5_DLL hbool_t H5D__chunk_is_data_cached | ( | const H5D_shared_t * | shared_dset | ) |
References H5D_shared_t::cache, H5D_shared_t::chunk, FUNC_LEAVE_NOAPI(), HDassert(), and H5D_rdcc_t::nused.
Referenced by H5D__chunk_direct_read().
| H5_DLL hbool_t H5D__chunk_is_space_alloc | ( | const H5O_storage_t * | storage | ) |
References H5O_storage_t::chunk, FUNC_LEAVE_NOAPI(), HDassert(), H5D_chunk_ops_t::is_space_alloc, H5O_storage_chunk_t::ops, ret_value, and H5O_storage_t::u.
Referenced by H5D__chunk_direct_read(), and H5D__chunk_direct_write().
| H5_DLL herr_t H5D__chunk_lookup | ( | const H5D_t * | dset, |
| const hsize_t * | scaled, | ||
| H5D_chunk_ud_t * | udata | ||
| ) |
References H5D_shared_t::cache, H5D_shared_t::chunk, H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5D_chunk_ud_t::common, H5D_chunk_ud_t::filter_mask, HDassert(), H5D_chunk_common_ud_t::layout, H5D_shared_t::layout, H5F_block_t::length, H5O_layout_chunk_t::ndims, H5D_chunk_ud_t::new_unfilt_chunk, H5D_rdcc_t::nslots, NULL, H5F_block_t::offset, ret_value, H5D_chunk_common_ud_t::scaled, H5D_t::shared, H5D_chunk_common_ud_t::storage, H5O_layout_t::storage, H5O_storage_t::u, and H5O_layout_t::u.
Referenced by H5D__chunk_direct_read(), H5D__chunk_direct_write(), and H5D__get_chunk_storage_size().
References HDassert(), and ret_value.
References H5O_layout_t::chunk, H5O_layout_chunk_t::dim, FAIL, FUNC_ENTER_NOAPI(), HDassert(), H5D_shared_t::layout, H5O_layout_chunk_t::ndims, ret_value, H5D_t::shared, H5D_shared_t::type, H5O_layout_t::u, and u.
Referenced by H5D__layout_oh_read().
References H5D_shared_t::cache, H5D_shared_t::chunk, FUNC_LEAVE_NOAPI(), HDfprintf(), H5D_rdcc_t::nflushes, H5D_rdcc_t::nhits, H5D_rdcc_t::ninits, H5D_rdcc_t::nmisses, ret_value, H5D_t::shared, and H5D_rdcc_t::stats.
Referenced by H5D_close().
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_shared_t::curr_dims, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5O_layout_chunk_t::flags, H5D_CHUNKED, HDassert(), H5D_shared_t::layout, H5D_shared_t::ndims, H5O_layout_chunk_t::ndims, H5O_pline_t::nused, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_layout_t::u.
| H5_DLL herr_t H5D__compact_copy | ( | H5F_t * | f_src, |
| H5O_storage_compact_t * | storage_src, | ||
| H5F_t * | f_dst, | ||
| H5O_storage_compact_t * | storage_dst, | ||
| H5T_t * | src_dtype, | ||
| H5O_copy_t * | cpy_info | ||
| ) |
References H5O_storage_compact_t::buf, H5O_storage_t::compact, H5O_storage_compact_t::dirty, H5O_copy_t::expand_ref, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5E_CANTREGISTER, H5I_DATASPACE, H5I_DATATYPE, H5I_dec_ref(), H5I_register(), H5MM_memcpy(), H5O_copy_expand_ref(), H5S_close(), H5S_create_simple(), H5T_close_real(), H5T_convert(), H5T_copy(), H5T_COPY_TRANSIENT, H5T_detect_class(), H5T_get_class(), H5T_get_size(), H5T_LOC_DISK, H5T_path_find(), H5T_reclaim(), H5T_REFERENCE, H5T_set_loc(), H5T_VLEN, HDassert(), H5D_shared_t::layout, nelmts, NULL, ret_value, H5O_copy_t::shared_fo, H5O_storage_compact_t::size, H5O_layout_t::storage, and H5O_storage_t::u.
References H5O_storage_compact_t::buf, H5O_storage_t::compact, H5D_shared_t::dcpl_cache, H5D_fill_buf_info_t::elmts_per_buf, FAIL, H5D_dcpl_cache_t::fill, FUNC_LEAVE_NOAPI(), H5D__fill_init(), H5D__fill_refill_vl(), H5D__fill_term(), H5D_COMPACT, H5E_CANTINIT, H5D_fill_buf_info_t::has_vlen_fill_type, HDassert(), H5D_shared_t::layout, NULL, ret_value, H5D_t::shared, H5O_storage_compact_t::size, H5D_shared_t::space, H5O_layout_t::storage, H5D_shared_t::type, H5O_layout_t::type, H5D_shared_t::type_id, and H5O_storage_t::u.
| H5_DLL herr_t H5D__contig_alloc | ( | H5F_t * | f, |
| H5O_storage_contig_t * | storage | ||
| ) |
References H5O_storage_contig_t::addr, f, FAIL, FUNC_LEAVE_NOAPI(), H5FD_MEM_DRAW, H5MF_alloc(), HDassert(), ret_value, and H5O_storage_contig_t::size.
Referenced by H5D__alloc_storage(), and H5D__contig_copy().
| H5_DLL herr_t H5D__contig_collective_read | ( | H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space, | ||
| H5D_chunk_map_t * | fm | ||
| ) |
| H5_DLL herr_t H5D__contig_collective_write | ( | H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space, | ||
| H5D_chunk_map_t * | fm | ||
| ) |
| H5_DLL herr_t H5D__contig_copy | ( | H5F_t * | f_src, |
| const H5O_storage_contig_t * | storage_src, | ||
| H5F_t * | f_dst, | ||
| H5O_storage_contig_t * | storage_dst, | ||
| H5T_t * | src_dtype, | ||
| H5O_copy_t * | cpy_info | ||
| ) |
References H5D_shared_t::cache, H5D_shared_t::contig, FAIL, FUNC_LEAVE_NOAPI(), H5_CHECK_OVERFLOW(), H5D__contig_alloc(), H5E_CANTINIT, H5E_CANTREGISTER, H5F_block_read(), H5F_block_write(), H5FD_MEM_DRAW, H5I_DATASPACE, H5I_DATATYPE, H5I_dec_ref(), H5I_register(), H5MM_memcpy(), H5O_copy_expand_ref(), H5S_close(), H5S_create_simple(), H5S_set_extent_real(), H5T_close_real(), H5T_convert(), H5T_copy(), H5T_COPY_TRANSIENT, H5T_detect_class(), H5T_get_class(), H5T_get_size(), H5T_LOC_DISK, H5T_path_find(), H5T_reclaim(), H5T_REFERENCE, H5T_set_loc(), H5T_VLEN, HDassert(), nelmts, NULL, ret_value, H5D_rdcdc_t::sieve_buf, H5D_rdcdc_t::sieve_loc, and H5D_rdcdc_t::sieve_size.
| H5_DLL herr_t H5D__contig_delete | ( | H5F_t * | f, |
| const H5O_storage_t * | store | ||
| ) |
| H5_DLL herr_t H5D__contig_fill | ( | const H5D_io_info_t * | io_info | ) |
References H5O_storage_contig_t::addr, H5D_storage_t::contig, H5O_storage_t::contig, H5D_shared_t::dcpl_cache, H5D_io_info_t::dset, H5D_contig_storage_t::dset_addr, H5D_contig_storage_t::dset_size, H5D_fill_buf_info_t::elmts_per_buf, FAIL, H5O_loc_t::file, H5D_fill_buf_info_t::file_elmt_size, H5D_dcpl_cache_t::fill, H5D_fill_buf_info_t::fill_buf, H5CX_get_max_temp_buf(), H5D__fill_init(), H5D__fill_refill_vl(), H5D_CONTIGUOUS, H5E_CANTINIT, H5F_mpi_get_comm(), H5F_mpi_get_rank(), H5D_fill_buf_info_t::has_vlen_fill_type, HDassert(), H5D_shared_t::layout, NULL, offset, H5D_t::oloc, ret_value, H5D_t::shared, H5O_storage_contig_t::size, size, H5D_shared_t::space, H5O_layout_t::storage, H5D_shared_t::type, H5O_layout_t::type, H5D_shared_t::type_id, and H5O_storage_t::u.
| H5_DLL hbool_t H5D__contig_is_data_cached | ( | const H5D_shared_t * | shared_dset | ) |
References H5D_shared_t::cache, H5D_shared_t::contig, FUNC_LEAVE_NOAPI(), HDassert(), and H5D_rdcdc_t::sieve_size.
| H5_DLL hbool_t H5D__contig_is_space_alloc | ( | const H5O_storage_t * | storage | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and ret_value.
| H5_DLL herr_t H5D__contig_read | ( | H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space, | ||
| H5D_chunk_map_t * | fm | ||
| ) |
| H5_DLL herr_t H5D__contig_write | ( | H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space, | ||
| H5D_chunk_map_t * | fm | ||
| ) |
| H5_DLL 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().
| H5_DLL 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 f, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5HL_heapsize(), HDassert(), and ret_value.
| H5_DLL hbool_t H5D__efl_is_space_alloc | ( | const H5O_storage_t * | storage | ) |
| H5_DLL herr_t H5D__fill | ( | const void * | fill, |
| const H5T_t * | fill_type, | ||
| void * | buf, | ||
| const H5T_t * | buf_type, | ||
| const H5S_t * | space | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5_CHECK_OVERFLOW(), H5D__scatter_mem(), H5E_BADVALUE, H5E_CANTINIT, H5E_CANTREGISTER, H5I_DATATYPE, H5I_dec_ref(), H5I_register(), H5MM_memcpy(), H5S_has_extent(), H5S_select_fill(), H5S_select_iter_init(), H5T_convert(), H5T_copy(), H5T_COPY_ALL, H5T_detect_class(), H5T_get_size(), H5T_path_bkg(), H5T_path_find(), H5T_path_noop(), H5T_VLEN, H5VM_array_fill(), H5WB_actual(), H5WB_actual_clear(), H5WB_unwrap(), H5WB_wrap(), HDassert(), nelmts, NULL, and ret_value.
Referenced by H5Dfill().
| H5_DLL herr_t H5D__fill_init | ( | H5D_fill_buf_info_t * | fb_info, |
| void * | caller_fill_buf, | ||
| H5MM_allocate_t | alloc_func, | ||
| void * | alloc_info, | ||
| H5MM_free_t | free_func, | ||
| void * | free_info, | ||
| const H5O_fill_t * | fill, | ||
| const H5T_t * | dset_type, | ||
| hid_t | dset_type_id, | ||
| size_t | nelmts, | ||
| size_t | min_buf_size | ||
| ) |
References H5D_fill_buf_info_t::bkg_buf, H5D_fill_buf_info_t::bkg_buf_size, H5O_fill_t::buf, H5D_fill_buf_info_t::elmts_per_buf, FAIL, H5D_fill_buf_info_t::file_elmt_size, H5D_fill_buf_info_t::file_tid, H5D_fill_buf_info_t::file_type, H5D_fill_buf_info_t::fill, H5D_fill_buf_info_t::fill_alloc_func, H5D_fill_buf_info_t::fill_alloc_info, H5D_fill_buf_info_t::fill_buf, H5D_fill_buf_info_t::fill_buf_size, H5D_fill_buf_info_t::fill_free_func, H5D_fill_buf_info_t::fill_free_info, H5D_fill_buf_info_t::fill_to_mem_tpath, FUNC_LEAVE_NOAPI(), H5D__fill_term(), H5E_BADVALUE, H5E_CANTINIT, H5E_CANTREGISTER, H5I_DATATYPE, H5I_register(), H5T_copy(), H5T_COPY_TRANSIENT, H5T_detect_class(), H5T_get_size(), H5T_path_bkg(), H5T_path_find(), H5T_VLEN, H5VM_array_fill(), H5D_fill_buf_info_t::has_vlen_fill_type, HDassert(), H5D_fill_buf_info_t::max_elmt_size, H5D_fill_buf_info_t::mem_elmt_size, H5D_fill_buf_info_t::mem_tid, H5D_fill_buf_info_t::mem_to_dset_tpath, H5D_fill_buf_info_t::mem_type, NULL, ret_value, H5O_fill_t::size, and H5D_fill_buf_info_t::use_caller_fill_buf.
Referenced by H5D__compact_fill(), and H5D__contig_fill().
| H5_DLL herr_t H5D__fill_refill_vl | ( | H5D_fill_buf_info_t * | fb_info, |
| size_t | nelmts | ||
| ) |
References H5D_fill_buf_info_t::bkg_buf, H5D_fill_buf_info_t::bkg_buf_size, H5O_fill_t::buf, FAIL, H5D_fill_buf_info_t::file_elmt_size, H5D_fill_buf_info_t::file_tid, H5D_fill_buf_info_t::fill, H5D_fill_buf_info_t::fill_alloc_func, H5D_fill_buf_info_t::fill_alloc_info, H5D_fill_buf_info_t::fill_buf, H5D_fill_buf_info_t::fill_buf_size, H5D_fill_buf_info_t::fill_free_func, H5D_fill_buf_info_t::fill_free_info, H5D_fill_buf_info_t::fill_to_mem_tpath, FUNC_LEAVE_NOAPI(), H5MM_memcpy(), H5T_convert(), H5T_path_bkg(), H5T_vlen_reclaim_elmt(), H5VM_array_fill(), H5D_fill_buf_info_t::has_vlen_fill_type, HDassert(), H5D_fill_buf_info_t::max_elmt_size, H5D_fill_buf_info_t::mem_elmt_size, H5D_fill_buf_info_t::mem_tid, H5D_fill_buf_info_t::mem_to_dset_tpath, H5D_fill_buf_info_t::mem_type, nelmts, NULL, ret_value, and H5O_fill_t::type.
Referenced by H5D__compact_fill(), and H5D__contig_fill().
| H5_DLL herr_t H5D__fill_term | ( | H5D_fill_buf_info_t * | fb_info | ) |
References HDassert().
Referenced by H5D__compact_fill(), and H5D__fill_init().
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().
| H5_DLL size_t H5D__gather_mem | ( | const void * | _buf, |
| H5S_sel_iter_t * | iter, | ||
| size_t | nelmts, | ||
| void * | _tgath_buf | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5CX_get_vec_size(), H5MM_memcpy(), HDassert(), len, nelmts, NULL, and ret_value.
Referenced by H5D__scatgath_write(), and H5Dgather().
| H5_DLL herr_t H5D__get_chunk_info | ( | const H5D_t * | dset, |
| const H5S_t * | space, | ||
| hsize_t | chk_idx, | ||
| hsize_t * | coord, | ||
| unsigned * | filter_mask, | ||
| haddr_t * | offset, | ||
| hsize_t * | size | ||
| ) |
| H5_DLL herr_t H5D__get_chunk_info_by_coord | ( | const H5D_t * | dset, |
| const hsize_t * | coord, | ||
| unsigned * | filter_mask, | ||
| haddr_t * | addr, | ||
| hsize_t * | size | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5D_CHUNKED, HDassert(), H5D_rdcc_t::head, H5D_shared_t::layout, H5D_rdcc_ent_t::next, NULL, offset, H5D_t::oloc, ret_value, H5D_t::shared, and H5O_layout_t::type.
Referenced by H5VL__native_dataset_optional().
| H5_DLL herr_t H5D__get_chunk_storage_size | ( | H5D_t * | dset, |
| const hsize_t * | offset, | ||
| hsize_t * | storage_size | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::cache, H5D_shared_t::chunk, H5O_layout_t::chunk, H5D_chunk_ud_t::chunk_block, H5D_shared_t::dcpl_cache, H5O_layout_chunk_t::dim, H5D_rdcc_ent_t::dirty, FAIL, H5D__chunk_lookup(), H5D_CHUNKED, H5VM_chunk_scaled(), HDassert(), H5D_chunk_ud_t::idx_hint, H5D_layout_ops_t::is_space_alloc, H5D_shared_t::layout, H5F_block_t::length, H5D_shared_t::ndims, H5D_rdcc_t::nslots, H5O_pline_t::nused, offset, H5F_block_t::offset, H5D_t::oloc, H5O_layout_t::ops, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5D_rdcc_t::slot, H5O_layout_t::storage, H5O_layout_t::type, and H5O_layout_t::u.
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().
| H5_DLL herr_t H5D__get_offset_copy | ( | const H5D_t * | dset, |
| const hsize_t * | offset, | ||
| hsize_t * | offset_copy | ||
| ) |
References H5O_layout_t::chunk, H5D_shared_t::curr_dims, H5O_layout_chunk_t::dim, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), H5D_shared_t::layout, H5D_shared_t::ndims, offset, ret_value, H5D_t::shared, H5O_layout_t::u, and 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().
| H5_DLL 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().
| H5_DLL herr_t H5D__layout_idx_type_test | ( | hid_t | did, |
| H5D_chunk_index_t * | idx_type | ||
| ) |
| H5_DLL size_t H5D__layout_meta_size | ( | const H5F_t * | f, |
| const H5O_layout_t * | layout, | ||
| hbool_t | include_compact_data | ||
| ) |
References H5O_layout_t::chunk, H5O_storage_t::compact, H5O_layout_chunk_t::enc_bytes_per_dim, f, H5O_layout_chunk_t::flags, FUNC_LEAVE_NOAPI(), H5D_CHUNK_IDX_BT2, H5D_CHUNK_IDX_BTREE, H5D_CHUNK_IDX_EARRAY, H5D_CHUNK_IDX_FARRAY, H5D_CHUNK_IDX_NONE, H5D_CHUNK_IDX_NTYPES, H5D_CHUNK_IDX_SINGLE, H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_LAYOUT_ERROR, H5D_NLAYOUTS, H5D_VIRTUAL, H5E_BADVALUE, HDassert(), H5O_layout_chunk_t::idx_type, H5O_layout_chunk_t::ndims, ret_value, H5O_storage_compact_t::size, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, H5O_layout_t::u, and H5O_layout_t::version.
References H5O_loc_t::addr, H5O_fill_t::alloc_time, H5D_shared_t::dcpl_cache, H5D_layout_ops_t::dest, H5D_io_info_t::dset, H5D_dcpl_cache_t::efl, FAIL, H5D_dcpl_cache_t::fill, H5D__alloc_storage(), H5D__virtual_store_layout(), H5D_ALLOC_CREATE, H5D_ALLOC_TIME_EARLY, H5D_CHUNKED, H5D_COMPACT, H5D_VIRTUAL, H5E_CANTINIT, H5HL_create(), H5HL_insert(), H5HL_protect(), H5HL_unprotect(), H5O_msg_append_oh(), HDassert(), heap, H5O_efl_t::heap_addr, H5D_layout_ops_t::init, H5D_shared_t::layout, H5O_efl_entry_t::name, H5O_efl_entry_t::name_offset, NULL, H5O_efl_t::nused, H5O_pline_t::nused, offset, H5D_t::oloc, H5O_layout_t::ops, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5O_efl_t::slot, H5O_layout_t::type, and u.
| H5_DLL herr_t H5D__layout_oh_read | ( | H5D_t * | dset, |
| hid_t | dapl_id, | ||
| H5P_genplist_t * | plist | ||
| ) |
References H5O_layout_t::chunk, H5D_shared_t::dcpl_cache, H5D_dcpl_cache_t::efl, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5D__chunk_set_sizes(), H5D_CHUNKED, H5D_LOPS_EFL, H5E_BADVALUE, H5E_CANTINIT, H5O_msg_exists(), H5O_msg_read(), H5O_msg_reset(), H5P_set(), HDassert(), H5D_layout_ops_t::init, H5D_shared_t::layout, H5O_layout_chunk_t::ndims, NULL, H5D_t::oloc, H5O_layout_t::ops, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, H5O_layout_t::type, and H5O_layout_t::u.
References FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5O_msg_exists_oh(), H5O_msg_write_oh(), HDassert(), H5D_shared_t::layout, H5D_t::oloc, ret_value, and H5D_t::shared.
Referenced by H5D__mark().
References H5O_storage_t::chunk, H5O_layout_t::chunk, H5D_shared_t::dcpl_cache, H5D_dcpl_cache_t::efl, FAIL, FUNC_LEAVE_NOAPI(), H5D_CHUNK_IDX_BT2, H5D_CHUNK_IDX_BTREE, H5D_CHUNK_IDX_EARRAY, H5D_CHUNK_IDX_FARRAY, H5D_CHUNK_IDX_NONE, H5D_CHUNK_IDX_NTYPES, H5D_CHUNK_IDX_SINGLE, H5D_CHUNKED, H5D_COMPACT, H5D_CONTIGUOUS, H5D_COPS_BT2, H5D_COPS_BTREE, H5D_COPS_EARRAY, H5D_COPS_FARRAY, H5D_COPS_NONE, H5D_COPS_SINGLE, H5D_LAYOUT_ERROR, H5D_LOPS_CHUNK, H5D_LOPS_COMPACT, H5D_LOPS_CONTIG, H5D_LOPS_EFL, H5D_LOPS_VIRTUAL, H5D_NLAYOUTS, H5D_VIRTUAL, HDassert(), H5O_layout_chunk_t::idx_type, H5D_shared_t::layout, H5O_efl_t::nused, H5O_storage_chunk_t::ops, H5O_layout_t::ops, ret_value, H5D_t::shared, H5O_layout_t::storage, H5O_layout_t::type, H5O_storage_t::u, and H5O_layout_t::u.
| H5_DLL herr_t H5D__layout_set_latest_indexing | ( | H5O_layout_t * | layout, |
| const H5S_t * | space, | ||
| const H5D_dcpl_cache_t * | dcpl_cache | ||
| ) |
References H5O_fill_t::alloc_time, H5O_layout_chunk_t::btree2, H5O_storage_t::chunk, H5O_layout_t::chunk, H5O_layout_chunk_farray_t::cparam, H5O_layout_chunk_earray_t::cparam, H5O_layout_chunk_bt2_t::cparam, H5O_layout_chunk_earray_t::data_blk_min_elmts, H5O_layout_chunk_t::dim, H5O_layout_chunk_t::earray, FAIL, H5O_layout_chunk_t::farray, H5D_dcpl_cache_t::fill, FUNC_LEAVE_NOAPI(), H5D_ALLOC_TIME_EARLY, H5D_CHUNK_IDX_BT2, H5D_CHUNK_IDX_EARRAY, H5D_CHUNK_IDX_FARRAY, H5D_CHUNK_IDX_NONE, H5D_CHUNK_IDX_SINGLE, H5D_CHUNKED, H5D_COPS_BT2, H5D_COPS_EARRAY, H5D_COPS_FARRAY, H5D_COPS_NONE, H5D_COPS_SINGLE, H5S_get_simple_extent_dims(), HDassert(), H5O_layout_chunk_earray_t::idx_blk_elmts, H5O_storage_chunk_t::idx_type, H5O_layout_chunk_t::idx_type, H5O_layout_chunk_farray_t::max_dblk_page_nelmts_bits, H5O_layout_chunk_earray_t::max_dblk_page_nelmts_bits, H5O_layout_chunk_earray_t::max_nelmts_bits, H5O_layout_chunk_bt2_t::merge_percent, H5O_layout_chunk_bt2_t::node_size, H5O_pline_t::nused, H5O_storage_chunk_t::ops, H5D_dcpl_cache_t::pline, ret_value, H5O_layout_chunk_bt2_t::split_percent, H5O_layout_t::storage, H5O_layout_chunk_earray_t::sup_blk_min_data_ptrs, H5O_layout_t::type, H5O_storage_t::u, H5O_layout_chunk_t::u, H5O_layout_t::u, and u.
Referenced by H5D__create().
| H5_DLL herr_t H5D__layout_set_version | ( | H5F_t * | f, |
| H5O_layout_t * | layout | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_layout_ver_bounds, HDassert(), ret_value, and H5O_layout_t::version.
| H5_DLL herr_t H5D__layout_type_test | ( | hid_t | did, |
| H5D_layout_t * | layout_type | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5I_DATASET, H5VL_object_verify(), HDassert(), H5D_shared_t::layout, NULL, ret_value, H5D_t::shared, and H5O_layout_t::type.
References FAIL, FUNC_LEAVE_NOAPI(), H5I_DATASET, H5VL_object_verify(), H5D_shared_t::layout, NULL, ret_value, H5D_t::shared, and H5O_layout_t::version.
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.
| H5_DLL htri_t H5D__mpio_opt_possible | ( | const H5D_io_info_t * | io_info, |
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space, | ||
| const H5D_type_info_t * | type_info | ||
| ) |
References H5D_io_info_t::comm, H5D_shared_t::dcpl_cache, H5D_io_info_t::dset, H5D_type_info_t::dset_type, H5D_dcpl_cache_t::efl, FAIL, FUNC_LEAVE_NOAPI(), H5CX_get_io_xfer_mode(), H5CX_set_mpio_global_no_coll_cause(), H5CX_set_mpio_local_no_coll_cause(), H5CX_set_mpio_rank0_bcast(), H5CX_test_set_mpio_coll_rank0_bcast(), H5D_CHUNKED, H5D_CONTIGUOUS, H5D_IO_OP_WRITE, H5D_MPIO_DATA_TRANSFORMS, H5D_MPIO_DATATYPE_CONVERSION, H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE, H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED, H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET, H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES, H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED, H5D_MPIO_RANK0_GREATER_THAN_2GB, H5D_MPIO_RANK0_NOT_CONTIGUOUS, H5D_MPIO_RANK0_NOT_FIXED_SIZE, H5D_MPIO_RANK0_NOT_H5S_ALL, H5D_MPIO_SET_INDEPENDENT, H5FD_mpi_opt_types_g, H5FD_MPIO_INDEPENDENT, H5S_SCALAR, H5S_SEL_ALL, H5S_SIMPLE, H5T_is_vl_storage(), HDassert(), H5D_type_info_t::is_conv_noop, H5D_type_info_t::is_xform_noop, H5D_shared_t::layout, H5O_efl_t::nused, H5O_pline_t::nused, H5D_io_info_t::op_type, H5D_dcpl_cache_t::pline, ret_value, H5D_t::shared, and H5O_layout_t::type.
| H5_DLL herr_t H5D__mpio_select_read | ( | const H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space | ||
| ) |
| H5_DLL herr_t H5D__mpio_select_write | ( | const H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_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().
| H5_DLL herr_t H5D__read | ( | H5D_t * | dataset, |
| hid_t | mem_type_id, | ||
| const H5S_t * | mem_space, | ||
| const H5S_t * | file_space, | ||
| void * | buf | ||
| ) |
References H5O_loc_t::addr, H5O_loc_t::file, HDassert(), nelmts, NULL, H5D_t::oloc, ret_value, H5D_t::shared, and H5D_shared_t::space.
Referenced by H5VL__native_dataset_read().
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().
| H5_DLL herr_t H5D__scatgath_read | ( | const H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space | ||
| ) |
| H5_DLL herr_t H5D__scatgath_write | ( | const H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space | ||
| ) |
References H5D_type_info_t::cmpd_subset, H5T_subset_info_t::copy_size, H5D_type_info_t::dst_type_size, FAIL, H5D__gather_mem(), H5E_CANTINIT, H5S_select_iter_init(), H5T_SUBSET_DST, HDassert(), n, nelmts, NULL, H5D_type_info_t::request_nelmts, ret_value, H5D_type_info_t::src_type_size, H5T_subset_info_t::subset, H5D_type_info_t::tconv_buf, H5D_io_info_t::u, and H5D_io_info_t::wbuf.
| H5_DLL herr_t H5D__scatter_mem | ( | const void * | _tscat_buf, |
| H5S_sel_iter_t * | iter, | ||
| size_t | nelmts, | ||
| void * | _buf | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5CX_get_vec_size(), H5MM_memcpy(), HDassert(), len, nelmts, NULL, and ret_value.
Referenced by H5D__fill(), and H5Dscatter().
| H5_DLL herr_t H5D__select_read | ( | const H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space | ||
| ) |
References H5_CHECK_OVERFLOW(), nelmts, and ret_value.
| H5_DLL herr_t H5D__select_write | ( | const H5D_io_info_t * | io_info, |
| const H5D_type_info_t * | type_info, | ||
| hsize_t | nelmts, | ||
| const H5S_t * | file_space, | ||
| const H5S_t * | mem_space | ||
| ) |
References H5_CHECK_OVERFLOW(), nelmts, and ret_value.
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().
| H5_DLL herr_t H5D__virtual_copy | ( | H5F_t * | f_src, |
| H5O_layout_t * | layout_dst | ||
| ) |
| H5_DLL 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.
| H5_DLL herr_t H5D__virtual_delete | ( | H5F_t * | f, |
| H5O_storage_t * | storage | ||
| ) |
| H5_DLL 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.
| H5_DLL hbool_t H5D__virtual_is_space_alloc | ( | const H5O_storage_t * | storage | ) |
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().
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL herr_t H5D__vlen_get_buf_size | ( | H5D_t * | dset, |
| hid_t | type_id, | ||
| hid_t | space_id, | ||
| hsize_t * | size | ||
| ) |
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().
| H5_DLL 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().
| H5_DLL herr_t H5D__write | ( | H5D_t * | dataset, |
| hid_t | mem_type_id, | ||
| const H5S_t * | mem_space, | ||
| const H5S_t * | file_space, | ||
| const void * | buf | ||
| ) |
References H5O_loc_t::addr, H5D_shared_t::checked_filters, H5D_shared_t::dcpl_id, FAIL, H5O_loc_t::file, H5Z_can_apply(), HDassert(), nelmts, NULL, H5D_t::oloc, ret_value, H5D_t::shared, and H5D_shared_t::type_id.
Referenced by H5VL__native_dataset_write().
| H5_DLLVAR const H5B2_class_t H5D_BT2[1] |
| H5_DLLVAR const H5B2_class_t H5D_BT2_FILT[1] |
| H5_DLLVAR const H5D_chunk_ops_t H5D_COPS_BT2[1] |
| H5_DLLVAR const H5D_chunk_ops_t H5D_COPS_BTREE[1] |
| H5_DLLVAR const H5D_chunk_ops_t H5D_COPS_EARRAY[1] |
| H5_DLLVAR const H5D_chunk_ops_t H5D_COPS_FARRAY[1] |
| H5_DLLVAR const H5D_chunk_ops_t H5D_COPS_NONE[1] |
| H5_DLLVAR const H5D_chunk_ops_t H5D_COPS_SINGLE[1] |
Referenced by H5D__layout_set_io_ops(), and H5D__layout_set_latest_indexing().
| H5_DLLVAR const H5D_layout_ops_t H5D_LOPS_CHUNK[1] |
| H5_DLLVAR const H5D_layout_ops_t H5D_LOPS_COMPACT[1] |
| H5_DLLVAR const H5D_layout_ops_t H5D_LOPS_CONTIG[1] |
| H5_DLLVAR const H5D_layout_ops_t H5D_LOPS_EFL[1] |
| H5_DLLVAR const H5D_layout_ops_t H5D_LOPS_VIRTUAL[1] |
Referenced by H5D__layout_set_io_ops().
| H5_DLLVAR const unsigned H5O_layout_ver_bounds[H5F_LIBVER_NBOUNDS] |