![]() |
HDF5
1.12.0
|
#include "H5Dpublic.h"#include "H5FDprivate.h"#include "H5Oprivate.h"#include "H5Sprivate.h"#include "H5Zprivate.h"Go to the source code of this file.
Data Structures | |
| struct | H5D_dcpl_cache_t |
| struct | H5D_copy_file_ud_t |
| struct | H5D_append_flush_t |
Macros | |
| #define | H5D_CRT_LAYOUT_NAME "layout" /* Storage layout */ |
| #define | H5D_CRT_FILL_VALUE_NAME "fill_value" /* Fill value */ |
| #define | H5D_CRT_ALLOC_TIME_STATE_NAME "alloc_time_state" /* Space allocation time state */ |
| #define | H5D_CRT_EXT_FILE_LIST_NAME "efl" /* External file list */ |
| #define | H5D_CRT_MIN_DSET_HDR_SIZE_NAME "dset_oh_minimize"/* Minimize object header */ |
| #define | H5D_ACS_DATA_CACHE_NUM_SLOTS_NAME "rdcc_nslots" /* Size of raw data chunk cache(slots) */ |
| #define | H5D_ACS_DATA_CACHE_BYTE_SIZE_NAME "rdcc_nbytes" /* Size of raw data chunk cache(bytes) */ |
| #define | H5D_ACS_PREEMPT_READ_CHUNKS_NAME "rdcc_w0" /* Preemption read chunks first */ |
| #define | H5D_ACS_VDS_VIEW_NAME "vds_view" /* VDS view option */ |
| #define | H5D_ACS_VDS_PRINTF_GAP_NAME "vds_printf_gap" /* VDS printf gap size */ |
| #define | H5D_ACS_VDS_PREFIX_NAME "vds_prefix" /* VDS file prefix */ |
| #define | H5D_ACS_APPEND_FLUSH_NAME "append_flush" /* Append flush actions */ |
| #define | H5D_ACS_EFILE_PREFIX_NAME "external file prefix" /* External file prefix */ |
| #define | H5D_XFER_MAX_TEMP_BUF_NAME "max_temp_buf" /* Maximum temp buffer size */ |
| #define | H5D_XFER_TCONV_BUF_NAME "tconv_buf" /* Type conversion buffer */ |
| #define | H5D_XFER_BKGR_BUF_NAME "bkgr_buf" /* Background buffer */ |
| #define | H5D_XFER_BKGR_BUF_TYPE_NAME "bkgr_buf_type" /* Background buffer type */ |
| #define | H5D_XFER_BTREE_SPLIT_RATIO_NAME "btree_split_ratio" /* B-tree node splitting ratio */ |
| #define | H5D_XFER_VLEN_ALLOC_NAME "vlen_alloc" /* Vlen allocation function */ |
| #define | H5D_XFER_VLEN_ALLOC_INFO_NAME "vlen_alloc_info" /* Vlen allocation info */ |
| #define | H5D_XFER_VLEN_FREE_NAME "vlen_free" /* Vlen free function */ |
| #define | H5D_XFER_VLEN_FREE_INFO_NAME "vlen_free_info" /* Vlen free info */ |
| #define | H5D_XFER_VFL_ID_NAME "vfl_id" /* File driver ID */ |
| #define | H5D_XFER_VFL_INFO_NAME "vfl_info" /* File driver info */ |
| #define | H5D_XFER_HYPER_VECTOR_SIZE_NAME "vec_size" /* Hyperslab vector size */ |
| #define | H5D_XFER_IO_XFER_MODE_NAME "io_xfer_mode" /* I/O transfer mode */ |
| #define | H5D_XFER_MPIO_COLLECTIVE_OPT_NAME "mpio_collective_opt" /* Optimization of MPI-IO transfer mode */ |
| #define | H5D_XFER_MPIO_CHUNK_OPT_HARD_NAME "mpio_chunk_opt_hard" |
| #define | H5D_XFER_MPIO_CHUNK_OPT_NUM_NAME "mpio_chunk_opt_num" |
| #define | H5D_XFER_MPIO_CHUNK_OPT_RATIO_NAME "mpio_chunk_opt_ratio" |
| #define | H5D_MPIO_ACTUAL_CHUNK_OPT_MODE_NAME "actual_chunk_opt_mode" |
| #define | H5D_MPIO_ACTUAL_IO_MODE_NAME "actual_io_mode" |
| #define | H5D_MPIO_LOCAL_NO_COLLECTIVE_CAUSE_NAME "local_no_collective_cause" /* cause of broken collective I/O in each process */ |
| #define | H5D_MPIO_GLOBAL_NO_COLLECTIVE_CAUSE_NAME "global_no_collective_cause" /* cause of broken collective I/O in all processes */ |
| #define | H5D_XFER_EDC_NAME "err_detect" /* EDC */ |
| #define | H5D_XFER_FILTER_CB_NAME "filter_cb" /* Filter callback function */ |
| #define | H5D_XFER_CONV_CB_NAME "type_conv_cb" /* Type conversion callback function */ |
| #define | H5D_XFER_XFORM_NAME "data_transform" /* Data transform */ |
| #define | H5D_TEMP_BUF_SIZE (1024 * 1024) |
| #define | H5D_IO_VECTOR_SIZE 1024 |
| #define | H5D_VLEN_ALLOC NULL |
| #define | H5D_VLEN_ALLOC_INFO NULL |
| #define | H5D_VLEN_FREE NULL |
| #define | H5D_VLEN_FREE_INFO NULL |
| #define | H5D_VIRTUAL_DEF_LIST_SIZE 8 |
Typedefs | |
| typedef struct H5D_t | H5D_t |
| typedef struct H5D_dcpl_cache_t | H5D_dcpl_cache_t |
| typedef struct H5D_copy_file_ud_t | H5D_copy_file_ud_t |
| typedef struct H5D_append_flush_t | H5D_append_flush_t |
| #define H5D_ACS_APPEND_FLUSH_NAME "append_flush" /* Append flush actions */ |
| #define H5D_ACS_DATA_CACHE_BYTE_SIZE_NAME "rdcc_nbytes" /* Size of raw data chunk cache(bytes) */ |
| #define H5D_ACS_DATA_CACHE_NUM_SLOTS_NAME "rdcc_nslots" /* Size of raw data chunk cache(slots) */ |
| #define H5D_ACS_PREEMPT_READ_CHUNKS_NAME "rdcc_w0" /* Preemption read chunks first */ |
| #define H5D_ACS_VDS_PREFIX_NAME "vds_prefix" /* VDS file prefix */ |
| #define H5D_ACS_VDS_PRINTF_GAP_NAME "vds_printf_gap" /* VDS printf gap size */ |
| #define H5D_ACS_VDS_VIEW_NAME "vds_view" /* VDS view option */ |
| #define H5D_CRT_ALLOC_TIME_STATE_NAME "alloc_time_state" /* Space allocation time state */ |
| #define H5D_CRT_EXT_FILE_LIST_NAME "efl" /* External file list */ |
| #define H5D_CRT_FILL_VALUE_NAME "fill_value" /* Fill value */ |
| #define H5D_CRT_LAYOUT_NAME "layout" /* Storage layout */ |
| #define H5D_CRT_MIN_DSET_HDR_SIZE_NAME "dset_oh_minimize"/* Minimize object header */ |
| #define H5D_IO_VECTOR_SIZE 1024 |
| #define H5D_MPIO_ACTUAL_CHUNK_OPT_MODE_NAME "actual_chunk_opt_mode" |
| #define H5D_MPIO_ACTUAL_IO_MODE_NAME "actual_io_mode" |
| #define H5D_MPIO_GLOBAL_NO_COLLECTIVE_CAUSE_NAME "global_no_collective_cause" /* cause of broken collective I/O in all processes */ |
| #define H5D_MPIO_LOCAL_NO_COLLECTIVE_CAUSE_NAME "local_no_collective_cause" /* cause of broken collective I/O in each process */ |
| #define H5D_TEMP_BUF_SIZE (1024 * 1024) |
| #define H5D_VIRTUAL_DEF_LIST_SIZE 8 |
| #define H5D_VLEN_ALLOC NULL |
| #define H5D_VLEN_ALLOC_INFO NULL |
| #define H5D_VLEN_FREE NULL |
| #define H5D_VLEN_FREE_INFO NULL |
| #define H5D_XFER_BKGR_BUF_NAME "bkgr_buf" /* Background buffer */ |
| #define H5D_XFER_BKGR_BUF_TYPE_NAME "bkgr_buf_type" /* Background buffer type */ |
| #define H5D_XFER_BTREE_SPLIT_RATIO_NAME "btree_split_ratio" /* B-tree node splitting ratio */ |
| #define H5D_XFER_CONV_CB_NAME "type_conv_cb" /* Type conversion callback function */ |
| #define H5D_XFER_EDC_NAME "err_detect" /* EDC */ |
| #define H5D_XFER_FILTER_CB_NAME "filter_cb" /* Filter callback function */ |
| #define H5D_XFER_HYPER_VECTOR_SIZE_NAME "vec_size" /* Hyperslab vector size */ |
| #define H5D_XFER_IO_XFER_MODE_NAME "io_xfer_mode" /* I/O transfer mode */ |
| #define H5D_XFER_MAX_TEMP_BUF_NAME "max_temp_buf" /* Maximum temp buffer size */ |
| #define H5D_XFER_MPIO_CHUNK_OPT_HARD_NAME "mpio_chunk_opt_hard" |
| #define H5D_XFER_MPIO_CHUNK_OPT_NUM_NAME "mpio_chunk_opt_num" |
| #define H5D_XFER_MPIO_CHUNK_OPT_RATIO_NAME "mpio_chunk_opt_ratio" |
| #define H5D_XFER_MPIO_COLLECTIVE_OPT_NAME "mpio_collective_opt" /* Optimization of MPI-IO transfer mode */ |
| #define H5D_XFER_TCONV_BUF_NAME "tconv_buf" /* Type conversion buffer */ |
| #define H5D_XFER_VFL_ID_NAME "vfl_id" /* File driver ID */ |
| #define H5D_XFER_VFL_INFO_NAME "vfl_info" /* File driver info */ |
| #define H5D_XFER_VLEN_ALLOC_INFO_NAME "vlen_alloc_info" /* Vlen allocation info */ |
| #define H5D_XFER_VLEN_ALLOC_NAME "vlen_alloc" /* Vlen allocation function */ |
| #define H5D_XFER_VLEN_FREE_INFO_NAME "vlen_free_info" /* Vlen free info */ |
| #define H5D_XFER_VLEN_FREE_NAME "vlen_free" /* Vlen free function */ |
| #define H5D_XFER_XFORM_NAME "data_transform" /* Data transform */ |
| typedef struct H5D_append_flush_t H5D_append_flush_t |
| typedef struct H5D_copy_file_ud_t H5D_copy_file_ud_t |
| typedef struct H5D_dcpl_cache_t H5D_dcpl_cache_t |
| H5_DLL herr_t H5D_btree_debug | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| unsigned | ndims, | ||
| const uint32_t * | dim | ||
| ) |
| H5_DLL herr_t H5D_chunk_idx_reset | ( | H5O_storage_chunk_t * | storage, |
| hbool_t | reset_addr | ||
| ) |
| H5_DLL H5G_name_t* H5D_nameof | ( | const H5D_t * | dataset | ) |
| H5_DLL herr_t H5D_virtual_check_mapping_post | ( | const H5O_storage_virtual_ent_t * | ent | ) |
| H5_DLL herr_t H5D_virtual_check_mapping_pre | ( | const H5S_t * | vspace, |
| const H5S_t * | src_space, | ||
| H5O_virtual_space_status_t | space_status | ||
| ) |
| H5_DLL herr_t H5D_virtual_free_parsed_name | ( | H5O_storage_virtual_name_seg_t * | name_seg | ) |
| H5_DLL 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 | ||
| ) |
| H5_DLL herr_t H5D_virtual_update_min_dims | ( | H5O_layout_t * | layout, |
| size_t | idx | ||
| ) |
1.8.18