HDF5  1.12.0
Macros | Functions | Variables
H5Pdapl.c File Reference
#include "H5Pmodule.h"
#include "H5private.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Ppkg.h"

Macros

#define H5D_ACS_DATA_CACHE_NUM_SLOTS_SIZE   sizeof(size_t)
 
#define H5D_ACS_DATA_CACHE_NUM_SLOTS_DEF   H5D_CHUNK_CACHE_NSLOTS_DEFAULT
 
#define H5D_ACS_DATA_CACHE_NUM_SLOTS_ENC   H5P__encode_chunk_cache_nslots
 
#define H5D_ACS_DATA_CACHE_NUM_SLOTS_DEC   H5P__decode_chunk_cache_nslots
 
#define H5D_ACS_DATA_CACHE_BYTE_SIZE_SIZE   sizeof(size_t)
 
#define H5D_ACS_DATA_CACHE_BYTE_SIZE_DEF   H5D_CHUNK_CACHE_NBYTES_DEFAULT
 
#define H5D_ACS_DATA_CACHE_BYTE_SIZE_ENC   H5P__encode_chunk_cache_nbytes
 
#define H5D_ACS_DATA_CACHE_BYTE_SIZE_DEC   H5P__decode_chunk_cache_nbytes
 
#define H5D_ACS_PREEMPT_READ_CHUNKS_SIZE   sizeof(double)
 
#define H5D_ACS_PREEMPT_READ_CHUNKS_DEF   H5D_CHUNK_CACHE_W0_DEFAULT
 
#define H5D_ACS_PREEMPT_READ_CHUNKS_ENC   H5P__encode_double
 
#define H5D_ACS_PREEMPT_READ_CHUNKS_DEC   H5P__decode_double
 
#define H5D_ACS_VDS_VIEW_SIZE   sizeof(H5D_vds_view_t)
 
#define H5D_ACS_VDS_VIEW_DEF   H5D_VDS_LAST_AVAILABLE
 
#define H5D_ACS_VDS_VIEW_ENC   H5P__dacc_vds_view_enc
 
#define H5D_ACS_VDS_VIEW_DEC   H5P__dacc_vds_view_dec
 
#define H5D_ACS_VDS_PRINTF_GAP_SIZE   sizeof(hsize_t)
 
#define H5D_ACS_VDS_PRINTF_GAP_DEF   (hsize_t)0
 
#define H5D_ACS_VDS_PRINTF_GAP_ENC   H5P__encode_hsize_t
 
#define H5D_ACS_VDS_PRINTF_GAP_DEC   H5P__decode_hsize_t
 
#define H5D_ACS_VDS_PREFIX_SIZE   sizeof(char *)
 
#define H5D_ACS_VDS_PREFIX_DEF   NULL /*default is no prefix */
 
#define H5D_ACS_VDS_PREFIX_SET   H5P__dapl_vds_file_pref_set
 
#define H5D_ACS_VDS_PREFIX_GET   H5P__dapl_vds_file_pref_get
 
#define H5D_ACS_VDS_PREFIX_ENC   H5P__dapl_vds_file_pref_enc
 
#define H5D_ACS_VDS_PREFIX_DEC   H5P__dapl_vds_file_pref_dec
 
#define H5D_ACS_VDS_PREFIX_DEL   H5P__dapl_vds_file_pref_del
 
#define H5D_ACS_VDS_PREFIX_COPY   H5P__dapl_vds_file_pref_copy
 
#define H5D_ACS_VDS_PREFIX_CMP   H5P__dapl_vds_file_pref_cmp
 
#define H5D_ACS_VDS_PREFIX_CLOSE   H5P__dapl_vds_file_pref_close
 
#define H5D_ACS_APPEND_FLUSH_SIZE   sizeof(H5D_append_flush_t)
 
#define H5D_ACS_APPEND_FLUSH_DEF   {0,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},NULL,NULL}
 
#define H5D_ACS_EFILE_PREFIX_SIZE   sizeof(char *)
 
#define H5D_ACS_EFILE_PREFIX_DEF   NULL /*default is no prefix */
 
#define H5D_ACS_EFILE_PREFIX_SET   H5P__dapl_efile_pref_set
 
#define H5D_ACS_EFILE_PREFIX_GET   H5P__dapl_efile_pref_get
 
#define H5D_ACS_EFILE_PREFIX_ENC   H5P__dapl_efile_pref_enc
 
#define H5D_ACS_EFILE_PREFIX_DEC   H5P__dapl_efile_pref_dec
 
#define H5D_ACS_EFILE_PREFIX_DEL   H5P__dapl_efile_pref_del
 
#define H5D_ACS_EFILE_PREFIX_COPY   H5P__dapl_efile_pref_copy
 
#define H5D_ACS_EFILE_PREFIX_CMP   H5P__dapl_efile_pref_cmp
 
#define H5D_ACS_EFILE_PREFIX_CLOSE   H5P__dapl_efile_pref_close
 

Functions

herr_t H5Pset_chunk_cache (hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)
 
herr_t H5Pget_chunk_cache (hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0)
 
herr_t H5Pset_virtual_view (hid_t plist_id, H5D_vds_view_t view)
 
herr_t H5Pget_virtual_view (hid_t plist_id, H5D_vds_view_t *view)
 
herr_t H5Pset_virtual_printf_gap (hid_t plist_id, hsize_t gap_size)
 
herr_t H5Pget_virtual_printf_gap (hid_t plist_id, hsize_t *gap_size)
 
herr_t H5Pset_append_flush (hid_t plist_id, unsigned ndims, const hsize_t *boundary, H5D_append_cb_t func, void *udata)
 
herr_t H5Pget_append_flush (hid_t plist_id, unsigned ndims, hsize_t boundary[], H5D_append_cb_t *func, void **udata)
 
herr_t H5Pset_efile_prefix (hid_t plist_id, const char *prefix)
 
ssize_t H5Pget_efile_prefix (hid_t plist_id, char *prefix, size_t size)
 
herr_t H5Pset_virtual_prefix (hid_t plist_id, const char *prefix)
 
ssize_t H5Pget_virtual_prefix (hid_t plist_id, char *prefix, size_t size)
 

Variables

const H5P_libclass_t H5P_CLS_DACC [1]
 

Macro Definition Documentation

◆ H5D_ACS_APPEND_FLUSH_DEF

#define H5D_ACS_APPEND_FLUSH_DEF   {0,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},NULL,NULL}

◆ H5D_ACS_APPEND_FLUSH_SIZE

#define H5D_ACS_APPEND_FLUSH_SIZE   sizeof(H5D_append_flush_t)

◆ H5D_ACS_DATA_CACHE_BYTE_SIZE_DEC

#define H5D_ACS_DATA_CACHE_BYTE_SIZE_DEC   H5P__decode_chunk_cache_nbytes

◆ H5D_ACS_DATA_CACHE_BYTE_SIZE_DEF

#define H5D_ACS_DATA_CACHE_BYTE_SIZE_DEF   H5D_CHUNK_CACHE_NBYTES_DEFAULT

◆ H5D_ACS_DATA_CACHE_BYTE_SIZE_ENC

#define H5D_ACS_DATA_CACHE_BYTE_SIZE_ENC   H5P__encode_chunk_cache_nbytes

◆ H5D_ACS_DATA_CACHE_BYTE_SIZE_SIZE

#define H5D_ACS_DATA_CACHE_BYTE_SIZE_SIZE   sizeof(size_t)

◆ H5D_ACS_DATA_CACHE_NUM_SLOTS_DEC

#define H5D_ACS_DATA_CACHE_NUM_SLOTS_DEC   H5P__decode_chunk_cache_nslots

◆ H5D_ACS_DATA_CACHE_NUM_SLOTS_DEF

#define H5D_ACS_DATA_CACHE_NUM_SLOTS_DEF   H5D_CHUNK_CACHE_NSLOTS_DEFAULT

◆ H5D_ACS_DATA_CACHE_NUM_SLOTS_ENC

#define H5D_ACS_DATA_CACHE_NUM_SLOTS_ENC   H5P__encode_chunk_cache_nslots

◆ H5D_ACS_DATA_CACHE_NUM_SLOTS_SIZE

#define H5D_ACS_DATA_CACHE_NUM_SLOTS_SIZE   sizeof(size_t)

◆ H5D_ACS_EFILE_PREFIX_CLOSE

#define H5D_ACS_EFILE_PREFIX_CLOSE   H5P__dapl_efile_pref_close

◆ H5D_ACS_EFILE_PREFIX_CMP

#define H5D_ACS_EFILE_PREFIX_CMP   H5P__dapl_efile_pref_cmp

◆ H5D_ACS_EFILE_PREFIX_COPY

#define H5D_ACS_EFILE_PREFIX_COPY   H5P__dapl_efile_pref_copy

◆ H5D_ACS_EFILE_PREFIX_DEC

#define H5D_ACS_EFILE_PREFIX_DEC   H5P__dapl_efile_pref_dec

◆ H5D_ACS_EFILE_PREFIX_DEF

#define H5D_ACS_EFILE_PREFIX_DEF   NULL /*default is no prefix */

◆ H5D_ACS_EFILE_PREFIX_DEL

#define H5D_ACS_EFILE_PREFIX_DEL   H5P__dapl_efile_pref_del

◆ H5D_ACS_EFILE_PREFIX_ENC

#define H5D_ACS_EFILE_PREFIX_ENC   H5P__dapl_efile_pref_enc

◆ H5D_ACS_EFILE_PREFIX_GET

#define H5D_ACS_EFILE_PREFIX_GET   H5P__dapl_efile_pref_get

◆ H5D_ACS_EFILE_PREFIX_SET

#define H5D_ACS_EFILE_PREFIX_SET   H5P__dapl_efile_pref_set

◆ H5D_ACS_EFILE_PREFIX_SIZE

#define H5D_ACS_EFILE_PREFIX_SIZE   sizeof(char *)

◆ H5D_ACS_PREEMPT_READ_CHUNKS_DEC

#define H5D_ACS_PREEMPT_READ_CHUNKS_DEC   H5P__decode_double

◆ H5D_ACS_PREEMPT_READ_CHUNKS_DEF

#define H5D_ACS_PREEMPT_READ_CHUNKS_DEF   H5D_CHUNK_CACHE_W0_DEFAULT

◆ H5D_ACS_PREEMPT_READ_CHUNKS_ENC

#define H5D_ACS_PREEMPT_READ_CHUNKS_ENC   H5P__encode_double

◆ H5D_ACS_PREEMPT_READ_CHUNKS_SIZE

#define H5D_ACS_PREEMPT_READ_CHUNKS_SIZE   sizeof(double)

◆ H5D_ACS_VDS_PREFIX_CLOSE

#define H5D_ACS_VDS_PREFIX_CLOSE   H5P__dapl_vds_file_pref_close

◆ H5D_ACS_VDS_PREFIX_CMP

#define H5D_ACS_VDS_PREFIX_CMP   H5P__dapl_vds_file_pref_cmp

◆ H5D_ACS_VDS_PREFIX_COPY

#define H5D_ACS_VDS_PREFIX_COPY   H5P__dapl_vds_file_pref_copy

◆ H5D_ACS_VDS_PREFIX_DEC

#define H5D_ACS_VDS_PREFIX_DEC   H5P__dapl_vds_file_pref_dec

◆ H5D_ACS_VDS_PREFIX_DEF

#define H5D_ACS_VDS_PREFIX_DEF   NULL /*default is no prefix */

◆ H5D_ACS_VDS_PREFIX_DEL

#define H5D_ACS_VDS_PREFIX_DEL   H5P__dapl_vds_file_pref_del

◆ H5D_ACS_VDS_PREFIX_ENC

#define H5D_ACS_VDS_PREFIX_ENC   H5P__dapl_vds_file_pref_enc

◆ H5D_ACS_VDS_PREFIX_GET

#define H5D_ACS_VDS_PREFIX_GET   H5P__dapl_vds_file_pref_get

◆ H5D_ACS_VDS_PREFIX_SET

#define H5D_ACS_VDS_PREFIX_SET   H5P__dapl_vds_file_pref_set

◆ H5D_ACS_VDS_PREFIX_SIZE

#define H5D_ACS_VDS_PREFIX_SIZE   sizeof(char *)

◆ H5D_ACS_VDS_PRINTF_GAP_DEC

#define H5D_ACS_VDS_PRINTF_GAP_DEC   H5P__decode_hsize_t

◆ H5D_ACS_VDS_PRINTF_GAP_DEF

#define H5D_ACS_VDS_PRINTF_GAP_DEF   (hsize_t)0

◆ H5D_ACS_VDS_PRINTF_GAP_ENC

#define H5D_ACS_VDS_PRINTF_GAP_ENC   H5P__encode_hsize_t

◆ H5D_ACS_VDS_PRINTF_GAP_SIZE

#define H5D_ACS_VDS_PRINTF_GAP_SIZE   sizeof(hsize_t)

◆ H5D_ACS_VDS_VIEW_DEC

#define H5D_ACS_VDS_VIEW_DEC   H5P__dacc_vds_view_dec

◆ H5D_ACS_VDS_VIEW_DEF

#define H5D_ACS_VDS_VIEW_DEF   H5D_VDS_LAST_AVAILABLE

◆ H5D_ACS_VDS_VIEW_ENC

#define H5D_ACS_VDS_VIEW_ENC   H5P__dacc_vds_view_enc

◆ H5D_ACS_VDS_VIEW_SIZE

#define H5D_ACS_VDS_VIEW_SIZE   sizeof(H5D_vds_view_t)

Function Documentation

◆ H5Pget_append_flush()

herr_t H5Pget_append_flush ( hid_t  plist_id,
unsigned  ndims,
hsize_t  boundary[],
H5D_append_cb_t func,
void **  udata 
)

◆ H5Pget_chunk_cache()

herr_t H5Pget_chunk_cache ( hid_t  dapl_id,
size_t rdcc_nslots,
size_t rdcc_nbytes,
double rdcc_w0 
)

◆ H5Pget_efile_prefix()

ssize_t H5Pget_efile_prefix ( hid_t  plist_id,
char *  prefix,
size_t  size 
)

◆ H5Pget_virtual_prefix()

ssize_t H5Pget_virtual_prefix ( hid_t  plist_id,
char *  prefix,
size_t  size 
)

◆ H5Pget_virtual_printf_gap()

herr_t H5Pget_virtual_printf_gap ( hid_t  plist_id,
hsize_t gap_size 
)

◆ H5Pget_virtual_view()

herr_t H5Pget_virtual_view ( hid_t  plist_id,
H5D_vds_view_t view 
)

◆ H5Pset_append_flush()

herr_t H5Pset_append_flush ( hid_t  plist_id,
unsigned  ndims,
const hsize_t boundary,
H5D_append_cb_t  func,
void *  udata 
)

◆ H5Pset_chunk_cache()

herr_t H5Pset_chunk_cache ( hid_t  dapl_id,
size_t  rdcc_nslots,
size_t  rdcc_nbytes,
double  rdcc_w0 
)

◆ H5Pset_efile_prefix()

herr_t H5Pset_efile_prefix ( hid_t  plist_id,
const char *  prefix 
)

◆ H5Pset_virtual_prefix()

herr_t H5Pset_virtual_prefix ( hid_t  plist_id,
const char *  prefix 
)

◆ H5Pset_virtual_printf_gap()

herr_t H5Pset_virtual_printf_gap ( hid_t  plist_id,
hsize_t  gap_size 
)

◆ H5Pset_virtual_view()

herr_t H5Pset_virtual_view ( hid_t  plist_id,
H5D_vds_view_t  view 
)

Variable Documentation

◆ H5P_CLS_DACC

const H5P_libclass_t H5P_CLS_DACC[1]
Initial value:
= {{
"dataset access",
H5P__dacc_reg_prop,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
}}
H5P_CLS_LINK_ACCESS_g
H5P_genclass_t * H5P_CLS_LINK_ACCESS_g
Definition: H5Pint.c:167
H5P_CLS_DATASET_ACCESS_g
H5P_genclass_t * H5P_CLS_DATASET_ACCESS_g
Definition: H5Pint.c:141
H5P_TYPE_DATASET_ACCESS
@ H5P_TYPE_DATASET_ACCESS
Definition: H5Pprivate.h:68
H5P_LST_DATASET_ACCESS_ID_g
hid_t H5P_LST_DATASET_ACCESS_ID_g
Definition: H5Pint.c:182
H5P_CLS_DATASET_ACCESS_ID_g
hid_t H5P_CLS_DATASET_ACCESS_ID_g
Definition: H5Pint.c:140