Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5 1.14.5
API Reference
Loading...
Searching...
No Matches
H5VLnative.h File Reference
#include "H5Apublic.h"
#include "H5VLpublic.h"

Data Structures

struct  H5VL_native_attr_iterate_old_t
 
union  H5VL_native_attr_optional_args_t
 
struct  H5VL_native_dataset_chunk_read_t
 
struct  H5VL_native_dataset_chunk_write_t
 
struct  H5VL_native_dataset_get_vlen_buf_size_t
 
struct  H5VL_native_dataset_get_chunk_storage_size_t
 
struct  H5VL_native_dataset_get_num_chunks_t
 
struct  H5VL_native_dataset_get_chunk_info_by_idx_t
 
struct  H5VL_native_dataset_get_chunk_info_by_coord_t
 
union  H5VL_native_dataset_optional_args_t
 
struct  H5VL_native_file_get_file_image_t
 
struct  H5VL_native_file_get_free_sections_t
 
struct  H5VL_native_file_get_freespace_t
 
struct  H5VL_native_file_get_info_t
 
struct  H5VL_native_file_get_mdc_size_t
 
struct  H5VL_native_file_get_vfd_handle_t
 
struct  H5VL_native_file_get_mdc_logging_status_t
 
struct  H5VL_native_file_get_page_buffering_stats_t
 
struct  H5VL_native_file_get_mdc_image_info_t
 
struct  H5VL_native_file_set_libver_bounds_t
 
union  H5VL_native_file_optional_args_t
 
struct  H5VL_native_group_iterate_old_t
 
struct  H5VL_native_group_get_objinfo_t
 
union  H5VL_native_group_optional_args_t
 
struct  H5VL_native_object_get_comment_t
 
struct  H5VL_native_object_get_native_info_t
 
union  H5VL_native_object_optional_args_t
 

Macros

#define H5VL_NATIVE   (H5VL_native_register())
 
#define H5VL_NATIVE_NAME   "native"
 
#define H5VL_NATIVE_VALUE   H5_VOL_NATIVE /* enum value */
 
#define H5VL_NATIVE_VERSION   0
 
#define H5VL_NATIVE_ATTR_ITERATE_OLD   0 /* H5Aiterate (deprecated routine) */
 
#define H5VL_NATIVE_DATASET_FORMAT_CONVERT   0 /* H5Dformat_convert (internal) */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE   1 /* H5Dget_chunk_index_type */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE   2 /* H5Dget_chunk_storage_size */
 
#define H5VL_NATIVE_DATASET_GET_NUM_CHUNKS   3 /* H5Dget_num_chunks */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX   4 /* H5Dget_chunk_info */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD   5 /* H5Dget_chunk_info_by_coord */
 
#define H5VL_NATIVE_DATASET_CHUNK_READ   6 /* H5Dchunk_read */
 
#define H5VL_NATIVE_DATASET_CHUNK_WRITE   7 /* H5Dchunk_write */
 
#define H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE   8 /* H5Dvlen_get_buf_size */
 
#define H5VL_NATIVE_DATASET_GET_OFFSET   9 /* H5Dget_offset */
 
#define H5VL_NATIVE_DATASET_CHUNK_ITER   10 /* H5Dchunk_iter */
 
#define H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE   0 /* H5Fclear_elink_file_cache */
 
#define H5VL_NATIVE_FILE_GET_FILE_IMAGE   1 /* H5Fget_file_image */
 
#define H5VL_NATIVE_FILE_GET_FREE_SECTIONS   2 /* H5Fget_free_sections */
 
#define H5VL_NATIVE_FILE_GET_FREE_SPACE   3 /* H5Fget_freespace */
 
#define H5VL_NATIVE_FILE_GET_INFO   4 /* H5Fget_info1/2 */
 
#define H5VL_NATIVE_FILE_GET_MDC_CONF   5 /* H5Fget_mdc_config */
 
#define H5VL_NATIVE_FILE_GET_MDC_HR   6 /* H5Fget_mdc_hit_rate */
 
#define H5VL_NATIVE_FILE_GET_MDC_SIZE   7 /* H5Fget_mdc_size */
 
#define H5VL_NATIVE_FILE_GET_SIZE   8 /* H5Fget_filesize */
 
#define H5VL_NATIVE_FILE_GET_VFD_HANDLE   9 /* H5Fget_vfd_handle */
 
#define H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE   10 /* H5Freset_mdc_hit_rate_stats */
 
#define H5VL_NATIVE_FILE_SET_MDC_CONFIG   11 /* H5Fset_mdc_config */
 
#define H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO   12 /* H5Fget_metadata_read_retry_info */
 
#define H5VL_NATIVE_FILE_START_SWMR_WRITE   13 /* H5Fstart_swmr_write */
 
#define H5VL_NATIVE_FILE_START_MDC_LOGGING   14 /* H5Fstart_mdc_logging */
 
#define H5VL_NATIVE_FILE_STOP_MDC_LOGGING   15 /* H5Fstop_mdc_logging */
 
#define H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS   16 /* H5Fget_mdc_logging_status */
 
#define H5VL_NATIVE_FILE_FORMAT_CONVERT   17 /* H5Fformat_convert */
 
#define H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS   18 /* H5Freset_page_buffering_stats */
 
#define H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS   19 /* H5Fget_page_buffering_stats */
 
#define H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO   20 /* H5Fget_mdc_image_info */
 
#define H5VL_NATIVE_FILE_GET_EOA   21 /* H5Fget_eoa */
 
#define H5VL_NATIVE_FILE_INCR_FILESIZE   22 /* H5Fincrement_filesize */
 
#define H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS   23 /* H5Fset_latest_format/libver_bounds */
 
#define H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG   24 /* H5Fget_dset_no_attrs_hint */
 
#define H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG   25 /* H5Fset_dset_no_attrs_hint */
 
#define H5VL_NATIVE_FILE_GET_MPI_ATOMICITY   26 /* H5Fget_mpi_atomicity */
 
#define H5VL_NATIVE_FILE_SET_MPI_ATOMICITY   27 /* H5Fset_mpi_atomicity */
 
#define H5VL_NATIVE_FILE_POST_OPEN   28 /* Adjust file after open, with wrapping context */
 
#define H5VL_NATIVE_GROUP_ITERATE_OLD   0 /* HG5Giterate (deprecated routine) */
 
#define H5VL_NATIVE_GROUP_GET_OBJINFO   1 /* HG5Gget_objinfo (deprecated routine) */
 
#define H5VL_NATIVE_OBJECT_GET_COMMENT   0 /* H5G|H5Oget_comment, H5Oget_comment_by_name */
 
#define H5VL_NATIVE_OBJECT_SET_COMMENT   1 /* H5G|H5Oset_comment, H5Oset_comment_by_name */
 
#define H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES   2 /* H5Odisable_mdc_flushes */
 
#define H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES   3 /* H5Oenable_mdc_flushes */
 
#define H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED   4 /* H5Oare_mdc_flushes_disabled */
 
#define H5VL_NATIVE_OBJECT_GET_NATIVE_INFO   5 /* H5Oget_native_info(_by_idx, _by_name) */
 

Functions

herr_t H5VLnative_addr_to_token (hid_t loc_id, haddr_t addr, H5O_token_t *token)
 Convert a haddr_t address to a native VOL connector token.
 
herr_t H5VLnative_token_to_addr (hid_t loc_id, H5O_token_t token, haddr_t *addr)
 Convert a native VOL connector token to a haddr_t address.
 

Macro Definition Documentation

◆ H5VL_NATIVE

#define H5VL_NATIVE   (H5VL_native_register())

◆ H5VL_NATIVE_ATTR_ITERATE_OLD

#define H5VL_NATIVE_ATTR_ITERATE_OLD   0 /* H5Aiterate (deprecated routine) */

◆ H5VL_NATIVE_DATASET_CHUNK_ITER

#define H5VL_NATIVE_DATASET_CHUNK_ITER   10 /* H5Dchunk_iter */

◆ H5VL_NATIVE_DATASET_CHUNK_READ

#define H5VL_NATIVE_DATASET_CHUNK_READ   6 /* H5Dchunk_read */

◆ H5VL_NATIVE_DATASET_CHUNK_WRITE

#define H5VL_NATIVE_DATASET_CHUNK_WRITE   7 /* H5Dchunk_write */

◆ H5VL_NATIVE_DATASET_FORMAT_CONVERT

#define H5VL_NATIVE_DATASET_FORMAT_CONVERT   0 /* H5Dformat_convert (internal) */

◆ H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE

#define H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE   1 /* H5Dget_chunk_index_type */

◆ H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD

#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD   5 /* H5Dget_chunk_info_by_coord */

◆ H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX

#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX   4 /* H5Dget_chunk_info */

◆ H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE

#define H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE   2 /* H5Dget_chunk_storage_size */

◆ H5VL_NATIVE_DATASET_GET_NUM_CHUNKS

#define H5VL_NATIVE_DATASET_GET_NUM_CHUNKS   3 /* H5Dget_num_chunks */

◆ H5VL_NATIVE_DATASET_GET_OFFSET

#define H5VL_NATIVE_DATASET_GET_OFFSET   9 /* H5Dget_offset */

◆ H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE

#define H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE   8 /* H5Dvlen_get_buf_size */

◆ H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE

#define H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE   0 /* H5Fclear_elink_file_cache */

◆ H5VL_NATIVE_FILE_FORMAT_CONVERT

#define H5VL_NATIVE_FILE_FORMAT_CONVERT   17 /* H5Fformat_convert */

◆ H5VL_NATIVE_FILE_GET_EOA

#define H5VL_NATIVE_FILE_GET_EOA   21 /* H5Fget_eoa */

◆ H5VL_NATIVE_FILE_GET_FILE_IMAGE

#define H5VL_NATIVE_FILE_GET_FILE_IMAGE   1 /* H5Fget_file_image */

◆ H5VL_NATIVE_FILE_GET_FREE_SECTIONS

#define H5VL_NATIVE_FILE_GET_FREE_SECTIONS   2 /* H5Fget_free_sections */

◆ H5VL_NATIVE_FILE_GET_FREE_SPACE

#define H5VL_NATIVE_FILE_GET_FREE_SPACE   3 /* H5Fget_freespace */

◆ H5VL_NATIVE_FILE_GET_INFO

#define H5VL_NATIVE_FILE_GET_INFO   4 /* H5Fget_info1/2 */

◆ H5VL_NATIVE_FILE_GET_MDC_CONF

#define H5VL_NATIVE_FILE_GET_MDC_CONF   5 /* H5Fget_mdc_config */

◆ H5VL_NATIVE_FILE_GET_MDC_HR

#define H5VL_NATIVE_FILE_GET_MDC_HR   6 /* H5Fget_mdc_hit_rate */

◆ H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO

#define H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO   20 /* H5Fget_mdc_image_info */

◆ H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS

#define H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS   16 /* H5Fget_mdc_logging_status */

◆ H5VL_NATIVE_FILE_GET_MDC_SIZE

#define H5VL_NATIVE_FILE_GET_MDC_SIZE   7 /* H5Fget_mdc_size */

◆ H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO

#define H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO   12 /* H5Fget_metadata_read_retry_info */

◆ H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG

#define H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG   24 /* H5Fget_dset_no_attrs_hint */

◆ H5VL_NATIVE_FILE_GET_MPI_ATOMICITY

#define H5VL_NATIVE_FILE_GET_MPI_ATOMICITY   26 /* H5Fget_mpi_atomicity */

◆ H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS

#define H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS   19 /* H5Fget_page_buffering_stats */

◆ H5VL_NATIVE_FILE_GET_SIZE

#define H5VL_NATIVE_FILE_GET_SIZE   8 /* H5Fget_filesize */

◆ H5VL_NATIVE_FILE_GET_VFD_HANDLE

#define H5VL_NATIVE_FILE_GET_VFD_HANDLE   9 /* H5Fget_vfd_handle */

◆ H5VL_NATIVE_FILE_INCR_FILESIZE

#define H5VL_NATIVE_FILE_INCR_FILESIZE   22 /* H5Fincrement_filesize */

◆ H5VL_NATIVE_FILE_POST_OPEN

#define H5VL_NATIVE_FILE_POST_OPEN   28 /* Adjust file after open, with wrapping context */

◆ H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE

#define H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE   10 /* H5Freset_mdc_hit_rate_stats */

◆ H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS

#define H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS   18 /* H5Freset_page_buffering_stats */

◆ H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS

#define H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS   23 /* H5Fset_latest_format/libver_bounds */

◆ H5VL_NATIVE_FILE_SET_MDC_CONFIG

#define H5VL_NATIVE_FILE_SET_MDC_CONFIG   11 /* H5Fset_mdc_config */

◆ H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG

#define H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG   25 /* H5Fset_dset_no_attrs_hint */

◆ H5VL_NATIVE_FILE_SET_MPI_ATOMICITY

#define H5VL_NATIVE_FILE_SET_MPI_ATOMICITY   27 /* H5Fset_mpi_atomicity */

◆ H5VL_NATIVE_FILE_START_MDC_LOGGING

#define H5VL_NATIVE_FILE_START_MDC_LOGGING   14 /* H5Fstart_mdc_logging */

◆ H5VL_NATIVE_FILE_START_SWMR_WRITE

#define H5VL_NATIVE_FILE_START_SWMR_WRITE   13 /* H5Fstart_swmr_write */

◆ H5VL_NATIVE_FILE_STOP_MDC_LOGGING

#define H5VL_NATIVE_FILE_STOP_MDC_LOGGING   15 /* H5Fstop_mdc_logging */

◆ H5VL_NATIVE_GROUP_GET_OBJINFO

#define H5VL_NATIVE_GROUP_GET_OBJINFO   1 /* HG5Gget_objinfo (deprecated routine) */

◆ H5VL_NATIVE_GROUP_ITERATE_OLD

#define H5VL_NATIVE_GROUP_ITERATE_OLD   0 /* HG5Giterate (deprecated routine) */

◆ H5VL_NATIVE_NAME

#define H5VL_NATIVE_NAME   "native"

◆ H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED

#define H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED   4 /* H5Oare_mdc_flushes_disabled */

◆ H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES

#define H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES   2 /* H5Odisable_mdc_flushes */

◆ H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES

#define H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES   3 /* H5Oenable_mdc_flushes */

◆ H5VL_NATIVE_OBJECT_GET_COMMENT

#define H5VL_NATIVE_OBJECT_GET_COMMENT   0 /* H5G|H5Oget_comment, H5Oget_comment_by_name */

◆ H5VL_NATIVE_OBJECT_GET_NATIVE_INFO

#define H5VL_NATIVE_OBJECT_GET_NATIVE_INFO   5 /* H5Oget_native_info(_by_idx, _by_name) */

◆ H5VL_NATIVE_OBJECT_SET_COMMENT

#define H5VL_NATIVE_OBJECT_SET_COMMENT   1 /* H5G|H5Oset_comment, H5Oset_comment_by_name */

◆ H5VL_NATIVE_VALUE

#define H5VL_NATIVE_VALUE   H5_VOL_NATIVE /* enum value */

◆ H5VL_NATIVE_VERSION

#define H5VL_NATIVE_VERSION   0