ddn.lib.hdf5.h5p

HDF5 Property List Binding

This module provides D bindings for HDF5 property list operations (H5P API).

License

BSD-3-Clause
fn H5FD_onion_init H5FD_splitter_init H5FDonion_get_revision_count H5P_ATTRIBUTE_ACCESS H5P_ATTRIBUTE_CREATE H5P_DATASET_ACCESS H5P_DATASET_CREATE H5P_DATASET_XFER H5P_DATATYPE_ACCESS H5P_DATATYPE_CREATE H5P_FILE_ACCESS H5P_FILE_CREATE H5P_FILE_MOUNT H5P_GROUP_ACCESS H5P_GROUP_CREATE H5P_LINK_ACCESS H5P_LINK_CREATE H5P_OBJECT_COPY H5Padd_merge_committed_dtype_path H5Pall_filters_avail H5Pclose H5Pclose_class H5Pcopy H5Pcopy_prop H5Pcreate H5Pcreate_class H5Pdecode H5Pencode1 H5Pencode2 H5Pequal H5Pexist H5Pfill_value_defined H5Pfree_merge_committed_dtype_paths H5Pget H5Pget_actual_selection_io_mode H5Pget_alignment H5Pget_alloc_time H5Pget_append_flush H5Pget_attr_creation_order H5Pget_attr_phase_change H5Pget_btree_ratios H5Pget_buffer H5Pget_cache H5Pget_char_encoding H5Pget_chunk H5Pget_chunk_cache H5Pget_chunk_opts H5Pget_class H5Pget_class_name H5Pget_class_parent H5Pget_copy_object H5Pget_core_write_tracking H5Pget_create_intermediate_group H5Pget_data_transform H5Pget_driver H5Pget_driver_config_str H5Pget_driver_info H5Pget_dset_no_attrs_hint H5Pget_edc_check H5Pget_efile_prefix H5Pget_elink_acc_flags H5Pget_elink_cb H5Pget_elink_fapl H5Pget_elink_file_cache_size H5Pget_elink_prefix H5Pget_est_link_info H5Pget_evict_on_close H5Pget_external H5Pget_external_count H5Pget_family_offset H5Pget_fapl_core H5Pget_fapl_family H5Pget_fapl_multi H5Pget_fapl_onion H5Pget_fapl_splitter H5Pget_fclose_degree H5Pget_file_image H5Pget_file_locking H5Pget_file_space H5Pget_file_space_page_size H5Pget_file_space_strategy H5Pget_fill_time H5Pget_fill_value H5Pget_filter1 H5Pget_filter2 H5Pget_filter_by_id1 H5Pget_filter_by_id2 H5Pget_gc_references H5Pget_hyper_vector_size H5Pget_istore_k H5Pget_layout H5Pget_libver_bounds H5Pget_link_creation_order H5Pget_link_phase_change H5Pget_local_heap_size_hint H5Pget_mdc_config H5Pget_mdc_image_config H5Pget_meta_block_size H5Pget_metadata_read_attempts H5Pget_modify_write_buf H5Pget_multi_type H5Pget_nfilters H5Pget_nlinks H5Pget_no_selection_io_cause H5Pget_nprops H5Pget_obj_track_times H5Pget_object_flush_cb H5Pget_page_buffer_size H5Pget_preserve H5Pget_relax_file_integrity_checks H5Pget_selection_io H5Pget_shared_mesg_index H5Pget_shared_mesg_nindexes H5Pget_shared_mesg_phase_change H5Pget_sieve_buf_size H5Pget_size H5Pget_sizes H5Pget_small_data_block_size H5Pget_sym_k H5Pget_type_conv_cb H5Pget_userblock H5Pget_version H5Pget_virtual_count H5Pget_virtual_dsetname H5Pget_virtual_filename H5Pget_virtual_prefix H5Pget_virtual_printf_gap H5Pget_virtual_srcspace H5Pget_virtual_view H5Pget_virtual_vspace H5Pget_vlen_mem_manager H5Pget_vol_cap_flags H5Pget_vol_id H5Pget_vol_info H5Pinsert1 H5Pinsert2 H5Pisa_class H5Piterate H5Pmodify_filter H5Pregister1 H5Pregister2 H5Premove H5Premove_filter H5Pset H5Pset_alignment H5Pset_alloc_time H5Pset_append_flush H5Pset_attr_creation_order H5Pset_attr_phase_change H5Pset_btree_ratios H5Pset_buffer H5Pset_cache H5Pset_char_encoding H5Pset_chunk H5Pset_chunk_cache H5Pset_chunk_opts H5Pset_copy_object H5Pset_core_write_tracking H5Pset_create_intermediate_group H5Pset_data_transform H5Pset_dataset_io_hyperslab_selection H5Pset_deflate H5Pset_driver H5Pset_driver_by_name H5Pset_driver_by_value H5Pset_dset_no_attrs_hint H5Pset_edc_check H5Pset_efile_prefix H5Pset_elink_acc_flags H5Pset_elink_cb H5Pset_elink_fapl H5Pset_elink_file_cache_size H5Pset_elink_prefix H5Pset_est_link_info H5Pset_evict_on_close H5Pset_external H5Pset_family_offset H5Pset_fapl_core H5Pset_fapl_family H5Pset_fapl_log H5Pset_fapl_multi H5Pset_fapl_onion H5Pset_fapl_sec2 H5Pset_fapl_split H5Pset_fapl_splitter H5Pset_fapl_stdio H5Pset_fclose_degree H5Pset_file_image H5Pset_file_locking H5Pset_file_space H5Pset_file_space_page_size H5Pset_file_space_strategy H5Pset_fill_time H5Pset_fill_value H5Pset_filter H5Pset_filter_callback H5Pset_fletcher32 H5Pset_gc_references H5Pset_hyper_vector_size H5Pset_istore_k H5Pset_layout H5Pset_libver_bounds H5Pset_link_creation_order H5Pset_link_phase_change H5Pset_local_heap_size_hint H5Pset_mdc_config H5Pset_mdc_image_config H5Pset_meta_block_size H5Pset_metadata_read_attempts H5Pset_modify_write_buf H5Pset_multi_type H5Pset_nbit H5Pset_nlinks H5Pset_obj_track_times H5Pset_object_flush_cb H5Pset_page_buffer_size H5Pset_preserve H5Pset_relax_file_integrity_checks H5Pset_scaleoffset H5Pset_selection_io H5Pset_shared_mesg_index H5Pset_shared_mesg_nindexes H5Pset_shared_mesg_phase_change H5Pset_shuffle H5Pset_sieve_buf_size H5Pset_sizes H5Pset_small_data_block_size H5Pset_sym_k H5Pset_szip H5Pset_type_conv_cb H5Pset_userblock H5Pset_virtual H5Pset_virtual_prefix H5Pset_virtual_printf_gap H5Pset_virtual_view H5Pset_vlen_mem_manager H5Pset_vol H5Punregister

Types 38

aliasH5P_cls_create_func_t = herr_t function(hid_t prop_id, void * create_data)

Callback type for property list class creation.

aliasH5P_cls_copy_func_t = herr_t function(hid_t new_prop_id, hid_t old_prop_id, void * copy_data)

Callback type for property list class copy.

aliasH5P_cls_close_func_t = herr_t function(hid_t prop_id, void * close_data)

Callback type for property list class close.

aliasH5P_prp_create_func_t = herr_t function(const char * name, size_t size, void * value)

Callback type for property creation.

aliasH5P_prp_set_func_t = herr_t function(hid_t prop_id, const char * name, size_t size, void * value)

Callback type for property set.

aliasH5P_prp_get_func_t = herr_t function(hid_t prop_id, const char * name, size_t size, void * value)

Callback type for property get.

aliasH5P_prp_delete_func_t = herr_t function(hid_t prop_id, const char * name, size_t size, void * value)

Callback type for property delete.

aliasH5P_prp_copy_func_t = herr_t function(const char * name, size_t size, void * value)

Callback type for property copy.

aliasH5P_prp_compare_func_t = int function(const void * value1, const void * value2, size_t size)

Callback type for property compare.

aliasH5P_prp_close_func_t = herr_t function(const char * name, size_t size, void * value)

Callback type for property close.

aliasH5P_iterate_t = herr_t function(hid_t id, const char * name, void * iter_data)

Callback type for property iteration.

Indicates how the new onion data will be stored.

H5FD_ONION_STORE_TARGET_ONION = 0Onion history is stored in a single, separate "onion file". Shares filename and path as hdf5 file (if any), with only a different filename extension.

Stores fapl information for creating onion VFD files.

Fields
ubyte version_Future-proofing identifier. Informs struct membership. Must equal H5FDONIONFAPLINFOVERSION_CURR to be considered valid.
hid_t backing_fapl_idBacking or 'child' FAPL ID to handle I/O with the underlying backing store. It must use the same backing driver as the original file.
uint page_sizeSize of the amended data pages. If opening an existing file, must equal the existing page size or zero. If creating a new file or an initial revision of an existing file, must be a power of 2.
H5FD_onion_target_file_constant_t store_targetIdentifies where the history data is stored.
ulong revision_numWhich revision to open. Valid values are 0 (the original file) or the revision number of an existing revision. H5FDONIONFAPLINFOREVISIONIDLATEST refers to the most recently-created revision.
ubyte force_write_openFlag to ignore the write-lock flag in the onion data and attempt to open the file write-only anyway.
ubyte creation_flagsFlag used only when instantiating an onion file. If the relevant bit is set to a nonzero value, its feature will be enabled.
char[H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN + 1] commentUser-supplied NULL-terminated comment for a revision to be written. Cannot be longer than H5FDONIONFAPLINFOCOMMENTMAXLEN. Ignored if part of a FAPL used to open in read mode.

Configuration options for setting up the Splitter VFD.

The splitter VFD echoes file manipulation (e.g. create, truncate) and write calls to a second, write-only file.

Fields
int magicMagic number to identify this struct. Must be H5FDSPLITTERMAGIC.
uint version_Version number of this struct. Currently must be H5FDCURRSPLITTERVFDCONFIG_VERSION.
hid_t rw_fapl_idFile-access property list for setting up the read/write channel. Can be H5P_DEFAULT.
hid_t wo_fapl_idFile-access property list for setting up the write-only channel. The selected VFD must support the H5FDFEATDEFAULTVFDCOMPATIBLE flag. Can be H5P_DEFAULT.
char[H5FD_SPLITTER_PATH_MAX + 1] wo_pathPath to the write-only file
char[H5FD_SPLITTER_PATH_MAX + 1] log_file_pathPath to the log file, which will be created on HDF5 file open (existing files will be clobbered). Can be empty, in which case no logging output is generated.
hbool_t ignore_wo_errsWhether to ignore errors on the write-only channel

Cache size increase mode.

H5C_INCR__OFF = 0Automatic cache size increase is disabled
H5C_INCR__THRESHOLD = 1Automatic cache size increase is enabled using the hit rate threshold algorithm

Cache flash size increase mode.

H5C_FLASH_INCR__OFF = 0Flash cache size increase is disabled
H5C_FLASH_INCR__ADD_SPACE = 1Flash cache size increase is enabled using the add space algorithm

Cache size decrease mode.

H5C_DECR__OFF = 0Automatic cache size decrease is disabled
H5C_DECR__THRESHOLD = 1Automatic cache size decrease is enabled using the hit rate threshold algorithm
H5C_DECR__AGE_OUT = 2Automatic cache size decrease is enabled using the ageout algorithm
H5C_DECR__AGE_OUT_WITH_THRESHOLD = 3Automatic cache size decrease is enabled using the ageout with hit rate threshold algorithm

Metadata cache configuration structure.

This structure is used to configure the metadata cache.

Fields
int version_Version number of this structure. Must be H5AC_CURRCACHECONFIGVERSION.
hbool_t rpt_fcn_enabledBoolean flag indicating whether the adaptive cache resize report function is enabled.
hbool_t open_trace_fileBoolean field indicating whether to open a trace file for the cache. (Deprecated)
hbool_t close_trace_fileBoolean field indicating whether the current trace file should be closed. (Deprecated)
char[H5AC__MAX_TRACE_FILE_NAME_LEN + 1] trace_file_nameFull path of the trace file to be opened. (Deprecated)
hbool_t evictions_enabledBoolean flag indicating whether evictions from the metadata cache are enabled.
hbool_t set_initial_sizeBoolean flag indicating whether the cache should be created with a user specified initial size.
size_t initial_sizeInitial size in bytes if setinitialsize is true.
double min_clean_fractionMinimum fraction of the cache that must be kept either clean or empty.
size_t max_sizeMaximum size to which the cache can be adjusted.
size_t min_sizeMinimum size to which the cache can be adjusted.
long epoch_lengthNumber of accesses on the cache over which to collect hit rate stats.
H5C_cache_incr_mode incr_modeCache size increase mode.
double lower_hr_thresholdLower hit rate threshold for cache size increase.
double incrementMultiplier used to derive the new cache size from the old if a cache size increment is triggered.
hbool_t apply_max_incrementBoolean flag indicating whether max_increment should be used.
size_t max_incrementMaximum number of bytes by which the cache size can be increased in a single step.
H5C_cache_flash_incr_mode flash_incr_modeFlash cache size increase mode.
double flash_thresholdFactor by which the current max cache size is multiplied to get the threshold for flash increase.
double flash_multipleFactor by which the size of a new entry/resize is multiplied to get flash cache size increment.
H5C_cache_decr_mode decr_modeCache size decrease mode.
double upper_hr_thresholdUpper hit rate threshold for cache size decrease.
double decrementFactor by which current max cache size is multiplied to produce tentative new cache size.
hbool_t apply_max_decrementBoolean flag indicating whether max_decrement should be used.
size_t max_decrementMaximum number of bytes by which the cache size can be decreased in a single step.
int epochs_before_evictionMinimum number of epochs an entry must remain unaccessed before eviction.
hbool_t apply_empty_reserveBoolean flag indicating whether the ageout algorithms will maintain an empty reserve.
double empty_reserveEmpty reserve as a fraction of maximum cache size.
size_t dirty_bytes_thresholdThreshold number of bytes of dirty metadata for triggering synchronizations.
int metadata_write_strategyDesired metadata write strategy.

Cache image configuration structure.

Fields
int version_Version number of this structure. Must be H5AC_CURRCACHEIMAGECONFIG_VERSION.
hbool_t generate_imageBoolean flag indicating whether a cache image should be created on file close.
hbool_t save_resize_statusBoolean flag indicating whether the cache image should include the adaptive cache resize status.
int entry_ageoutMaximum number of times a prefetched entry can appear in subsequent cache images.
aliasH5D_append_cb_t = herr_t function(hid_t dataset_id, hsize_t * cur_dims, void * op_data)

Callback function type for H5Pset_append_flush().

This callback is invoked during a dataset append operation when the boundary is reached.

Parameters

dataset_idDataset identifier
cur_dimsCurrent dimension sizes
op_dataUser data passed to the callback

Returns

Non-negative on success, negative on failure.
aliasH5F_flush_cb_t = herr_t function(hid_t object_id, void * udata)

Callback function type for H5Pset_object_flush_cb().

This callback is invoked when an object is flushed.

Parameters

object_idObject identifier
udataUser data passed to the callback

Returns

Non-negative on success, negative on failure.
aliasH5L_elink_traverse_t = herr_t function(const char * parent_file_name, const char * parent_group_name, const char * child_file_name, const char * child_object_name, uint * acc_flags, hid_t fapl_id, void * op_data)

Callback for external link traversal.

aliasoff_t = long

Offset type for external files

enumH5D_FILL_VALUE : int

Fill value status for datasets.

Indicates whether a fill value is defined and its status.

ERROR = - 1Fill value status is undefined
UNDEFINED = 0Fill value is undefined
DEFAULT = 1Fill value is the library default
USER_DEFINED = 2Fill value is user-defined
enumH5D_FILL_TIME : int

Dataset fill time options.

Controls when the fill value is written to a dataset.

ERROR = - 1Error or undefined fill time
ALLOC = 0Write fill value at allocation time
NEVER = 1Never write fill value
IFSET = 2Write fill value when dataset element is first written (default)
enumH5D_ALLOC_TIME : int

Dataset space allocation time options.

Controls when storage space is allocated for a dataset.

ERROR = - 1Error or undefined allocation time
DEFAULT = 0Use default allocation time for storage method
EARLY = 1Allocate space early, when dataset is created
INCR = 2Allocate space incrementally as data is written
LATE = 3Allocate space late, when data is first written
enumH5Z_SO_SCALE : int

Scale-offset filter scale type options.

FLOAT_DSCALE = 0Floating-point scale factor using variable MinBits method
FLOAT_ESCALE = 1Floating-point scale factor using fixed MinBits method
INT = 2Integer scale factor
enumH5Z_EDC : int

Error detection code options for data transfer.

DISABLE = 0Error detection disabled
ENABLE = 1Error detection enabled
enumH5T_CSET : int

Character encoding options for string data.

ERROR = - 1Error value
ASCII = 0US ASCII character set
UTF8 = 1UTF-8 Unicode character set
enumH5O_COPY : uint

Object copy flags.

These flags can be combined with bitwise OR to control object copy behavior.

SHALLOW_HIERARCHY_FLAG = 0x0001Copy only immediate members, not linked objects
EXPAND_SOFT_LINK_FLAG = 0x0002Expand soft links into new objects
EXPAND_EXT_LINK_FLAG = 0x0004Expand external links into new objects
EXPAND_REFERENCE_FLAG = 0x0008Expand references to point to destination objects
WITHOUT_ATTR_FLAG = 0x0010Copy objects without attributes
MERGE_COMMITTED_DTYPE_FLAG = 0x0040Merge committed datatypes in destination
enumH5D_VDS_VIEW : int

Virtual dataset view options.

ERROR = - 1Error value
FIRST_MISSING = 0View only first missing source
LAST_AVAILABLE = 1View last available source
enumH5F_FILE_SPACE : int

File space strategy options.

DEFAULT = 0Default strategy (same as FSM_AGGR)
FSM_AGGR = 1FSM with aggregators
PAGE = 2Page buffering
AGGR = 3Aggregators only
NONE = 4No free space management
enumH5FD_MEM : int

File driver memory types.

NOLIST = - 1No data type
DEFAULT = 0Default/no type
SUPER = 1Superblock data
BTREE = 2B-tree data
DRAW = 3Raw data
GHEAP = 4Global heap data
LHEAP = 5Local heap data
OHDR = 6Object header data
NTYPES = 7Number of types

Selection I/O mode options.

OFF = 0Selection I/O disabled
DEFAULT = 1Selection I/O enabled (default)
ON = 2Selection I/O enabled
aliasH5MM_allocate_t = void * function(size_t size, void * alloc_info)

Memory allocation function type.

aliasH5MM_free_t = void function(void * mem, void * free_info)

Memory free function type.

aliasH5Z_filter_func_t = int function(int except_type, hid_t type_id, void * op_data)

Filter callback function type.

aliasH5T_conv_except_func_t = int function(int except_type, hid_t src_id, hid_t dst_id, void * src_buf, void * dst_buf, void * op_data)

Type conversion exception callback function type.

Functions 238

fnhid_t H5P_FILE_CREATE() @propertyFile creation property list class.
fnhid_t H5P_FILE_ACCESS() @propertyFile access property list class.
fnhid_t H5P_DATASET_CREATE() @propertyDataset creation property list class.
fnhid_t H5P_DATASET_ACCESS() @propertyDataset access property list class.
fnhid_t H5P_DATASET_XFER() @propertyDataset transfer property list class.
fnhid_t H5P_FILE_MOUNT() @propertyFile mount property list class.
fnhid_t H5P_GROUP_CREATE() @propertyGroup creation property list class.
fnhid_t H5P_GROUP_ACCESS() @propertyGroup access property list class.
fnhid_t H5P_DATATYPE_CREATE() @propertyDatatype creation property list class.
fnhid_t H5P_DATATYPE_ACCESS() @propertyDatatype access property list class.
fnhid_t H5P_ATTRIBUTE_CREATE() @propertyAttribute creation property list class.
fnhid_t H5P_ATTRIBUTE_ACCESS() @propertyAttribute access property list class.
fnhid_t H5P_LINK_CREATE() @propertyLink creation property list class.
fnhid_t H5P_LINK_ACCESS() @propertyLink access property list class.
fnhid_t H5P_OBJECT_COPY() @propertyObject copy property list class.
fnhid_t H5Pcreate(hid_t cls_id)Creates a property list
fnhid_t H5Pcopy(hid_t plist_id)Copies a property list
fnherr_t H5Pclose(hid_t plist_id)Closes a property list
fnhid_t H5Pget_class(hid_t plist_id)Gets property list class
fnchar * H5Pget_class_name(hid_t pclass_id)Gets class name
fnhtri_t H5Pequal(hid_t id1, hid_t id2)Checks if two property lists are equal
fnherr_t H5Pclose_class(hid_t pclass_id)Closes a property list class.
fnherr_t H5Pcopy_prop(hid_t dst_id, hid_t src_id, const char * name)Copies a property from one list to another.
fnhid_t H5Pcreate_class(hid_t parent, const char * name, H5P_cls_create_func_t create, void * create_data, H5P_cls_copy_func_t copy, void * copy_data, H5P_cls_close_func_t close, void * close_data)Creates a new property list class.
fnhtri_t H5Pexist(hid_t plist_id, const char * name)Queries whether a property exists in a property list.
fnherr_t H5Pget(hid_t plist_id, const char * name, void * value)Gets the value of a property in a property list.
fnhid_t H5Pget_class_parent(hid_t pclass_id)Gets the parent class of a property list class.
fnherr_t H5Pget_nprops(hid_t id, size_t * nprops)Gets the number of properties in a property list.
fnherr_t H5Pget_size(hid_t id, const char * name, size_t * size)Gets the size of a property in a property list.
fnherr_t H5Pinsert2(hid_t plist_id, const char * name, size_t size, void * value, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close)Inserts a temporary property into a property list.
fnhtri_t H5Pisa_class(hid_t plist_id, hid_t pclass_id)Checks if a property list is a member of a class.
fnint H5Piterate(hid_t id, int * idx, H5P_iterate_t iter_func, void * iter_data)Iterates over properties in a property list.
fnherr_t H5Pmodify_filter(hid_t plist_id, int filter, uint flags, size_t cd_nelmts, const uint * cd_values)Modifies filter parameters in a property list.
fnherr_t H5Pregister2(hid_t cls_id, const char * name, size_t size, void * def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close)Registers a permanent property with a property list class.
fnherr_t H5Premove(hid_t plist_id, const char * name)Removes a property from a property list.
fnherr_t H5Pset(hid_t plist_id, const char * name, const void * value)Sets the value of a property in a property list.
fnherr_t H5Punregister(hid_t pclass_id, const char * name)Unregisters a property from a property list class.
fnherr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t * dim)Sets chunk dimensions
fnint H5Pget_chunk(hid_t plist_id, int max_ndims, hsize_t * dim)Gets chunk dimensions
fnherr_t H5Pset_deflate(hid_t plist_id, uint level)Sets deflate compression
fnherr_t H5Pset_layout(hid_t plist_id, H5D_layout_t layout)Sets layout
fnH5D_layout_t H5Pget_layout(hid_t plist_id)Gets layout
fnherr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, const void * value)Sets fill value
fnherr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void * value)Gets fill value
fnherr_t H5Pset_external(hid_t plist_id, const char * name, off_t offset, hsize_t size)Sets external file
fnint H5Pget_external_count(hid_t plist_id)Gets external file count
fnherr_t H5Pset_filter(hid_t plist_id, int filter, uint flags, size_t cd_nelmts, const uint * cd_values)Sets filter
fnint H5Pget_nfilters(hid_t plist_id)Gets number of filters
fnherr_t H5Premove_filter(hid_t plist_id, int filter)Removes filter
fnherr_t H5Pset_shuffle(hid_t plist_id)Sets shuffle filter
fnherr_t H5Pset_fletcher32(hid_t plist_id)Sets Fletcher32 checksum
fnherr_t H5Pset_szip(hid_t plist_id, uint options_mask, uint pixels_per_block)Sets SZIP compression
fnherr_t H5Pset_userblock(hid_t plist_id, hsize_t size)Sets userblock size
fnherr_t H5Pget_userblock(hid_t plist_id, hsize_t * size)Gets userblock size
fnherr_t H5Pset_file_space_strategy(hid_t plist_id, int strategy, hbool_t persist, hsize_t threshold)Sets file space strategy
fnherr_t H5Pget_file_space_strategy(hid_t plist_id, int * strategy, hbool_t * persist, hsize_t * threshold)Gets file space strategy
fnherr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)Sets cache parameters
fnherr_t H5Pget_cache(hid_t plist_id, int * mdc_nelmts, size_t * rdcc_nslots, size_t * rdcc_nbytes, double * rdcc_w0)Gets cache parameters
fnherr_t H5Pset_libver_bounds(hid_t plist_id, int low, int high)Sets library version bounds
fnherr_t H5Pget_libver_bounds(hid_t plist_id, int * low, int * high)Gets library version bounds
fnherr_t H5Pset_fapl_core(hid_t fapl_id, size_t increment, hbool_t backing_store)Configures the file access property list to use the core (memory) file driver.
fnherr_t H5Pget_fapl_core(hid_t fapl_id, size_t * increment, hbool_t * backing_store)Retrieves the core file driver settings.
fnherr_t H5Pset_fapl_sec2(hid_t fapl_id)Configures the file access property list to use the sec2 (POSIX) file driver.
fnherr_t H5Pset_fapl_stdio(hid_t fapl_id)Configures the file access property list to use the standard I/O file driver.
fnherr_t H5Pset_fapl_split(hid_t fapl_id, const char * meta_ext, hid_t meta_plist_id, const char * raw_ext, hid_t raw_plist_id)Configures the file access property list to use the split file driver.
fnherr_t H5Pset_fapl_log(hid_t fapl_id, const char * logfile, ulong flags, size_t buf_size)Configures the file access property list to use the log file driver.
fnherr_t H5Pset_fclose_degree(hid_t fapl_id, int degree)Sets the file close degree.
fnherr_t H5Pget_fclose_degree(hid_t fapl_id, int * degree)Gets the file close degree.
fnherr_t H5Pset_file_space_page_size(hid_t fcpl_id, hsize_t fsp_size)Sets the file space page size.
fnherr_t H5Pget_file_space_page_size(hid_t fcpl_id, hsize_t * fsp_size)Gets the file space page size.
fnherr_t H5Pset_alignment(hid_t fapl_id, hsize_t threshold, hsize_t alignment)Sets the alignment properties for a file access property list.
fnherr_t H5Pget_alignment(hid_t fapl_id, hsize_t * threshold, hsize_t * alignment)Gets the alignment properties from a file access property list.
fnherr_t H5Pset_sizes(hid_t fcpl_id, size_t sizeof_addr, size_t sizeof_size)Sets the byte sizes of offsets and lengths in the file.
fnherr_t H5Pget_sizes(hid_t fcpl_id, size_t * sizeof_addr, size_t * sizeof_size)Gets the byte sizes of offsets and lengths in the file.
fnherr_t H5Pset_nbit(hid_t plist_id)Sets the N-bit filter in the dataset creation property list.
fnherr_t H5Pset_scaleoffset(hid_t plist_id, int scale_type, int scale_factor)Sets the scale-offset filter in the dataset creation property list.
fnherr_t H5Pset_fill_time(hid_t plist_id, int fill_time)Sets the fill value write time.
fnherr_t H5Pget_fill_time(hid_t plist_id, int * fill_time)Gets the fill value write time.
fnherr_t H5Pset_alloc_time(hid_t plist_id, int alloc_time)Sets the space allocation time for dataset storage.
fnherr_t H5Pget_alloc_time(hid_t plist_id, int * alloc_time)Gets the space allocation time for dataset storage.
fnherr_t H5Pset_chunk_cache(hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)Sets the raw data chunk cache parameters.
fnherr_t H5Pget_chunk_cache(hid_t dapl_id, size_t * rdcc_nslots, size_t * rdcc_nbytes, double * rdcc_w0)Gets the raw data chunk cache parameters.
fnherr_t H5Pget_external(hid_t plist_id, uint idx, size_t name_size, char * name, off_t * offset, hsize_t * size)Gets information about an external file.
fnherr_t H5Pset_buffer(hid_t plist_id, size_t size, void * tconv, void * bkg)Sets the data transfer buffer size.
fnsize_t H5Pget_buffer(hid_t plist_id, void * * tconv, void * * bkg)Gets the data transfer buffer size.
fnherr_t H5Pset_edc_check(hid_t plist_id, int check)Sets the error detection code (checksum) checking for data transfer.
fnint H5Pget_edc_check(hid_t plist_id)Gets the error detection code checking status.
fnherr_t H5Pset_btree_ratios(hid_t plist_id, double left, double middle, double right)Sets the B-tree split ratios for a dataset transfer property list.
fnherr_t H5Pget_btree_ratios(hid_t plist_id, double * left, double * middle, double * right)Gets the B-tree split ratios.
fnherr_t H5Pset_hyper_vector_size(hid_t plist_id, size_t size)Sets the number of I/O vectors for hyperslab operations.
fnherr_t H5Pget_hyper_vector_size(hid_t plist_id, size_t * size)Gets the number of I/O vectors for hyperslab operations.
fnherr_t H5Pset_data_transform(hid_t plist_id, const char * expression)Sets a data transform expression.
fnssize_t H5Pget_data_transform(hid_t plist_id, char * expression, size_t size)Gets the data transform expression.
fnherr_t H5Pset_create_intermediate_group(hid_t plist_id, uint crt_intmd)Sets the flag for creating intermediate groups.
fnherr_t H5Pget_create_intermediate_group(hid_t plist_id, uint * crt_intmd)Gets the flag for creating intermediate groups.
fnherr_t H5Pset_char_encoding(hid_t plist_id, int encoding)Sets the character encoding for string creation.
fnherr_t H5Pget_char_encoding(hid_t plist_id, int * encoding)Gets the character encoding for string creation.
fnherr_t H5Pset_copy_object(hid_t plist_id, uint copy_options)Sets the object copy flags.
fnherr_t H5Pget_copy_object(hid_t plist_id, uint * copy_options)Gets the object copy flags.
fnhid_t H5Pget_driver(hid_t plist_id)Returns the low-level file driver for a file access property list.
fnconst(void) * H5Pget_driver_info(hid_t plist_id)Returns driver-specific information.
fnhtri_t H5Pall_filters_avail(hid_t plist_id)Checks if all filters in a dataset creation property list are available.
fnherr_t H5Pfill_value_defined(hid_t plist_id, H5D_FILL_VALUE * status)Determines whether the fill value is defined.
fnherr_t H5Pget_attr_creation_order(hid_t plist_id, uint * crt_order_flags)Gets the attribute creation order flags.
fnherr_t H5Pset_attr_creation_order(hid_t plist_id, uint crt_order_flags)Sets the attribute creation order flags.
fnherr_t H5Pget_attr_phase_change(hid_t plist_id, uint * max_compact, uint * min_dense)Gets the attribute phase change thresholds.
fnherr_t H5Pset_attr_phase_change(hid_t plist_id, uint max_compact, uint min_dense)Sets the attribute phase change thresholds.
fnherr_t H5Pget_chunk_opts(hid_t plist_id, uint * opts)Gets chunk options for a dataset creation property list.
fnherr_t H5Pset_chunk_opts(hid_t plist_id, uint opts)Sets chunk options for a dataset creation property list.
fnherr_t H5Pget_elink_acc_flags(hid_t plist_id, uint * flags)Gets the external link file access flag.
fnherr_t H5Pset_elink_acc_flags(hid_t plist_id, uint flags)Sets the external link file access flag.
fnhid_t H5Pget_elink_fapl(hid_t plist_id)Gets the file access property list for external links.
fnherr_t H5Pset_elink_fapl(hid_t plist_id, hid_t fapl_id)Sets the file access property list for external links.
fnssize_t H5Pget_elink_prefix(hid_t plist_id, char * prefix, size_t size)Gets the prefix for external link paths.
fnherr_t H5Pset_elink_prefix(hid_t plist_id, const char * prefix)Sets the prefix for external link paths.
fnherr_t H5Pget_evict_on_close(hid_t fapl_id, hbool_t * evict_on_close)Gets the evict-on-close property.
fnherr_t H5Pset_evict_on_close(hid_t fapl_id, hbool_t evict_on_close)Sets the evict-on-close property.
fnherr_t H5Pget_est_link_info(hid_t plist_id, uint * est_num_entries, uint * est_name_len)Gets the estimated link info for a group.
fnherr_t H5Pset_est_link_info(hid_t plist_id, uint est_num_entries, uint est_name_len)Sets the estimated link info for a group.
fnssize_t H5Pget_efile_prefix(hid_t dapl_id, char * prefix, size_t size)Gets the prefix for external dataset files.
fnherr_t H5Pset_efile_prefix(hid_t dapl_id, const char * prefix)Sets the prefix for external dataset files.
fnhid_t H5Pdecode(const void * buf)Decodes a property list from a binary buffer.
fnherr_t H5Pencode1(hid_t plist_id, void * buf, size_t * nalloc)Encodes a property list into a binary buffer (version 1).
fnherr_t H5Pencode2(hid_t plist_id, void * buf, size_t * nalloc, hid_t fapl_id)Encodes a property list into a binary buffer (version 2).
fnherr_t H5Padd_merge_committed_dtype_path(hid_t plist_id, const char * path)Adds a path to the list of paths to search for committed datatypes during merge.
fnherr_t H5Pfree_merge_committed_dtype_paths(hid_t plist_id)Clears the list of paths to search for committed datatypes during merge.
fnherr_t H5Pget_gc_references(hid_t fapl_id, uint * gc_ref)Gets the garbage collection references flag.
fnherr_t H5Pset_gc_references(hid_t fapl_id, uint gc_ref)Sets the garbage collection references flag.
fnherr_t H5Pget_nlinks(hid_t plist_id, size_t * nlinks)Gets the maximum number of links to traverse.
fnherr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks)Sets the maximum number of links to traverse.
fnherr_t H5Pget_istore_k(hid_t plist_id, uint * ik)Gets the indexed storage B-tree 1/2 rank.
fnherr_t H5Pset_istore_k(hid_t plist_id, uint ik)Sets the indexed storage B-tree 1/2 rank.
fnherr_t H5Pget_meta_block_size(hid_t fapl_id, hsize_t * size)Gets the metadata block size.
fnherr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size)Sets the metadata block size.
fnherr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t * size)Gets the sieve buffer size.
fnherr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size)Sets the sieve buffer size.
fnherr_t H5Pget_small_data_block_size(hid_t fapl_id, hsize_t * size)Gets the small data block size.
fnherr_t H5Pset_small_data_block_size(hid_t fapl_id, hsize_t size)Sets the small data block size.
fnint H5Pget_preserve(hid_t plist_id)Gets the preserve flag for compound datatype conversion.
fnherr_t H5Pset_preserve(hid_t plist_id, hbool_t status)Sets the preserve flag for compound datatype conversion.
fnherr_t H5Pget_obj_track_times(hid_t plist_id, hbool_t * track_times)Gets the object track times flag.
fnherr_t H5Pset_obj_track_times(hid_t plist_id, hbool_t track_times)Sets the object track times flag.
fnherr_t H5Pget_link_creation_order(hid_t plist_id, uint * crt_order_flags)Gets the link creation order tracking and indexing flags.
fnherr_t H5Pset_link_creation_order(hid_t plist_id, uint crt_order_flags)Sets the link creation order tracking and indexing flags.
fnherr_t H5Pget_link_phase_change(hid_t plist_id, uint * max_compact, uint * min_dense)Gets the link phase change thresholds.
fnherr_t H5Pset_link_phase_change(hid_t plist_id, uint max_compact, uint min_dense)Sets the link phase change thresholds.
fnherr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t * size_hint)Gets the local heap size hint for group creation.
fnherr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint)Sets the local heap size hint for group creation.
fnherr_t H5Pget_sym_k(hid_t plist_id, uint * ik, uint * lk)Gets the symbol table node size for group creation.
fnherr_t H5Pset_sym_k(hid_t plist_id, uint ik, uint lk)Sets the symbol table node size for group creation.
fnherr_t H5Pget_shared_mesg_nindexes(hid_t plist_id, uint * nindexes)Gets the number of shared message indexes.
fnherr_t H5Pset_shared_mesg_nindexes(hid_t plist_id, uint nindexes)Sets the number of shared message indexes.
fnherr_t H5Pget_shared_mesg_index(hid_t plist_id, uint index_num, uint * mesg_type_flags, uint * min_mesg_size)Gets the shared message index configuration.
fnherr_t H5Pset_shared_mesg_index(hid_t plist_id, uint index_num, uint mesg_type_flags, uint min_mesg_size)Sets the shared message index configuration.
fnherr_t H5Pget_shared_mesg_phase_change(hid_t plist_id, uint * max_list, uint * min_btree)Gets the shared message phase change thresholds.
fnherr_t H5Pset_shared_mesg_phase_change(hid_t plist_id, uint max_list, uint min_btree)Sets the shared message phase change thresholds.
fnherr_t H5Pget_virtual_count(hid_t dcpl_id, size_t * count)Gets the number of mappings for a virtual dataset.
fnssize_t H5Pget_virtual_dsetname(hid_t dcpl_id, size_t index, char * name, size_t size)Gets the name of the source dataset for a virtual mapping.
fnssize_t H5Pget_virtual_filename(hid_t dcpl_id, size_t index, char * name, size_t size)Gets the name of the source file for a virtual mapping.
fnhid_t H5Pget_virtual_srcspace(hid_t dcpl_id, size_t index)Gets the source dataspace for a virtual mapping.
fnhid_t H5Pget_virtual_vspace(hid_t dcpl_id, size_t index)Gets the virtual dataspace for a virtual mapping.
fnherr_t H5Pget_virtual_view(hid_t dapl_id, H5D_VDS_VIEW * view)Gets the virtual dataset view.
fnherr_t H5Pset_virtual_view(hid_t dapl_id, H5D_VDS_VIEW view)Sets the virtual dataset view.
fnherr_t H5Pget_virtual_printf_gap(hid_t dapl_id, hsize_t * gap_size)Gets the virtual dataset printf gap.
fnherr_t H5Pset_virtual_printf_gap(hid_t dapl_id, hsize_t gap_size)Sets the virtual dataset printf gap.
fnssize_t H5Pget_virtual_prefix(hid_t dapl_id, char * prefix, size_t size)Gets the virtual dataset prefix.
fnherr_t H5Pset_virtual_prefix(hid_t dapl_id, const char * prefix)Sets the virtual dataset prefix.
fnherr_t H5Pset_virtual(hid_t dcpl_id, hid_t vspace_id, const char * src_file_name, const char * src_dset_name, hid_t src_space_id)Sets a virtual dataset mapping.
fnherr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, const void * driver_info)Sets the file driver.
fnherr_t H5Pset_driver_by_name(hid_t plist_id, const char * driver_name, const char * driver_config)Sets the file driver by name.
fnherr_t H5Pset_driver_by_value(hid_t plist_id, uint driver_value, const char * driver_config)Sets the file driver by value.
fnssize_t H5Pget_driver_config_str(hid_t fapl_id, char * config_buf, size_t buf_size)Gets the file driver configuration string.
fnherr_t H5Pset_fapl_family(hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id)Sets the family file driver.
fnherr_t H5Pget_fapl_family(hid_t fapl_id, hsize_t * memb_size, hid_t * memb_fapl_id)Gets the family file driver properties.
fnherr_t H5Pget_family_offset(hid_t fapl_id, hsize_t * offset)Gets the family file offset.
fnherr_t H5Pset_family_offset(hid_t fapl_id, hsize_t offset)Sets the family file offset.
fnherr_t H5Pset_fapl_multi(hid_t fapl_id, const int * memb_map, const hid_t * memb_fapl, const char * * memb_name, const haddr_t * memb_addr, hbool_t relax)Sets the multi file driver.
fnherr_t H5Pget_fapl_multi(hid_t fapl_id, int * memb_map, hid_t * memb_fapl, char * * memb_name, haddr_t * memb_addr, hbool_t * relax)Gets the multi file driver properties.
fnherr_t H5Pget_multi_type(hid_t fapl_id, H5FD_MEM * type)Gets the multi type setting.
fnherr_t H5Pset_multi_type(hid_t fapl_id, H5FD_MEM type)Sets the multi type setting.
fnherr_t H5Pget_elink_file_cache_size(hid_t plist_id, uint * efc_size)Gets the external link file cache size.
fnherr_t H5Pset_elink_file_cache_size(hid_t plist_id, uint efc_size)Sets the external link file cache size.
fnherr_t H5Pget_file_space(hid_t plist_id, H5F_FILE_SPACE * strategy, hbool_t * persist, hsize_t * threshold)Gets the file space strategy.
fnherr_t H5Pset_file_space(hid_t plist_id, H5F_FILE_SPACE strategy, hbool_t persist, hsize_t threshold)Sets the file space strategy.
fnherr_t H5Pget_page_buffer_size(hid_t fapl_id, size_t * buf_size, uint * min_meta_perc, uint * min_raw_perc)Gets the page buffer size.
fnherr_t H5Pset_page_buffer_size(hid_t fapl_id, size_t buf_size, uint min_meta_perc, uint min_raw_perc)Sets the page buffer size.
fnherr_t H5Pget_file_locking(hid_t fapl_id, hbool_t * use_file_locking, hbool_t * ignore_when_disabled)Gets the file locking settings.
fnherr_t H5Pset_file_locking(hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled)Sets the file locking settings.
fnherr_t H5Pget_file_image(hid_t fapl_id, void * * buf_ptr_ptr, size_t * buf_len_ptr)Gets the file image.
fnherr_t H5Pset_file_image(hid_t fapl_id, void * buf_ptr, size_t buf_len)Sets the file image.
fnherr_t H5Pget_metadata_read_attempts(hid_t plist_id, uint * attempts)Gets the number of metadata read attempts.
fnherr_t H5Pset_metadata_read_attempts(hid_t plist_id, uint attempts)Sets the number of metadata read attempts.
fnherr_t H5Pget_core_write_tracking(hid_t fapl_id, hbool_t * is_enabled, size_t * page_size)Gets the core write tracking setting.
fnherr_t H5Pset_core_write_tracking(hid_t fapl_id, hbool_t is_enabled, size_t page_size)Sets the core write tracking setting.
fnherr_t H5Pget_dset_no_attrs_hint(hid_t dcpl_id, hbool_t * minimize)Gets the dataset no attributes hint.
fnherr_t H5Pset_dset_no_attrs_hint(hid_t dcpl_id, hbool_t minimize)Sets the dataset no attributes hint.
fnint H5Pget_filter1(hid_t plist_id, uint idx, uint * flags, size_t * cd_nelmts, uint * cd_values, size_t namelen, char * name)Gets the filter information (version 1).
fnint H5Pget_filter2(hid_t plist_id, uint idx, uint * flags, size_t * cd_nelmts, uint * cd_values, size_t namelen, char * name, uint * filter_config)Gets the filter information (version 2).
fnherr_t H5Pget_filter_by_id1(hid_t plist_id, int filter_id, uint * flags, size_t * cd_nelmts, uint * cd_values, size_t namelen, char * name)Gets the filter information by id (version 1).
fnherr_t H5Pget_filter_by_id2(hid_t plist_id, int filter_id, uint * flags, size_t * cd_nelmts, uint * cd_values, size_t namelen, char * name, uint * filter_config)Gets the filter information by id (version 2).
fnherr_t H5Pset_filter_callback(hid_t plist_id, H5Z_filter_func_t func, void * op_data)Sets a filter callback function.
fnherr_t H5Pget_selection_io(hid_t plist_id, H5D_SELECTION_IO * selection_io_mode)Gets the selection I/O mode.
fnherr_t H5Pset_selection_io(hid_t plist_id, H5D_SELECTION_IO selection_io_mode)Sets the selection I/O mode.
fnherr_t H5Pget_actual_selection_io_mode(hid_t plist_id, uint * actual_selection_io_mode)Gets the actual selection I/O mode used.
fnherr_t H5Pget_no_selection_io_cause(hid_t plist_id, uint * no_selection_io_cause)Gets the reason for not using selection I/O.
fnherr_t H5Pget_modify_write_buf(hid_t plist_id, hbool_t * modify_write_buf)Gets the modify write buffer flag.
fnherr_t H5Pset_modify_write_buf(hid_t plist_id, hbool_t modify_write_buf)Sets the modify write buffer flag.
fnherr_t H5Pget_version(hid_t plist_id, uint * boot, uint * freelist, uint * stab, uint * shhdr)Gets the version information for objects created with a property list.
fnherr_t H5Pregister1(hid_t cls_id, const char * name, size_t size, void * def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close)Registers a permanent property with a property list class (version 1).
fnherr_t H5Pinsert1(hid_t plist_id, const char * name, size_t size, void * value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close)Inserts a temporary property into a property list (version 1).
fnhid_t H5Pget_vol_id(hid_t plist_id)Gets the VOL connector identifier.
fnherr_t H5Pget_vol_info(hid_t plist_id, void * * vol_info)Gets the VOL connector information.
fnherr_t H5Pset_vol(hid_t plist_id, hid_t new_vol_id, const void * new_vol_info)Sets the VOL connector.
fnherr_t H5Pget_vol_cap_flags(hid_t plist_id, ulong * cap_flags)Gets the VOL capability flags.
fnherr_t H5Pget_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t * alloc_func, void * * alloc_info, H5MM_free_t * free_func, void * * free_info)Gets the variable-length memory manager functions.
fnherr_t H5Pset_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t alloc_func, void * alloc_info, H5MM_free_t free_func, void * free_info)Sets the variable-length memory manager functions.
fnherr_t H5Pget_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t * op, void * * operate_data)Gets the type conversion callback.
fnherr_t H5Pset_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t op, void * operate_data)Sets the type conversion callback.
fnherr_t H5Pset_dataset_io_hyperslab_selection(hid_t plist_id, uint rank, int op, const hsize_t * start, const hsize_t * stride, const hsize_t * count, const hsize_t * block)Sets a hyperslab selection for dataset I/O.
fnherr_t H5Pget_relax_file_integrity_checks(hid_t plist_id, ulong * flags)Gets the file integrity check relaxation flags.
fnherr_t H5Pset_relax_file_integrity_checks(hid_t plist_id, ulong flags)Sets the file integrity check relaxation flags.
fnhid_t H5FD_onion_init()Initializes the onion VFD.
fnherr_t H5Pget_fapl_onion(hid_t fapl_id, H5FD_onion_fapl_info_t * fa_out)Gets the onion info from the file access property list.
fnherr_t H5Pset_fapl_onion(hid_t fapl_id, const(H5FD_onion_fapl_info_t) * fa)Sets the onion info for the file access property list.
fnherr_t H5FDonion_get_revision_count(const char * filename, hid_t fapl_id, ulong * revision_count)Gets the number of revisions for an onion file.
fnhid_t H5FD_splitter_init()Initializes the splitter VFD.
fnherr_t H5Pset_fapl_splitter(hid_t fapl_id, H5FD_splitter_vfd_config_t * config_ptr)Sets the file access property list to use the splitter driver.
fnherr_t H5Pget_fapl_splitter(hid_t fapl_id, H5FD_splitter_vfd_config_t * config_ptr)Gets splitter driver properties from the file access property list.
fnherr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t * config_ptr)Gets the current metadata cache configuration from the file access property list.
fnherr_t H5Pset_mdc_config(hid_t plist_id, const(H5AC_cache_config_t) * config_ptr)Sets the metadata cache configuration in the file access property list.
fnherr_t H5Pget_mdc_image_config(hid_t plist_id, H5AC_cache_image_config_t * config_ptr)Gets the metadata cache image configuration from the file access property list.
fnherr_t H5Pset_mdc_image_config(hid_t plist_id, const(H5AC_cache_image_config_t) * config_ptr)Sets the metadata cache image configuration in the file access property list.
fnherr_t H5Pget_append_flush(hid_t dapl_id, uint dims, hsize_t * boundary, H5D_append_cb_t * func, void * * udata)Gets the values set for append flush from a dataset access property list.
fnherr_t H5Pset_append_flush(hid_t dapl_id, uint ndims, const(hsize_t) * boundary, H5D_append_cb_t func, void * udata)Sets append flush parameters in a dataset access property list.
fnherr_t H5Pget_object_flush_cb(hid_t plist_id, H5F_flush_cb_t * func, void * * udata)Gets the object flush callback and user data from the file access property list.
fnherr_t H5Pset_object_flush_cb(hid_t plist_id, H5F_flush_cb_t func, void * udata)Sets the object flush callback in the file access property list.
fnherr_t H5Pget_elink_cb(hid_t lapl_id, H5L_elink_traverse_t * func, void * * op_data)Gets the external link traversal callback from the link access property list.
fnherr_t H5Pset_elink_cb(hid_t lapl_id, H5L_elink_traverse_t func, void * op_data)Sets the external link traversal callback in the link access property list.

Variables 30

varhid_t H5P_CLS_ROOT_ID_g
varhid_t H5P_CLS_OBJECT_CREATE_ID_g
varhid_t H5P_CLS_FILE_CREATE_ID_g
varhid_t H5P_CLS_FILE_ACCESS_ID_g
varhid_t H5P_CLS_DATASET_CREATE_ID_g
varhid_t H5P_CLS_DATASET_ACCESS_ID_g
varhid_t H5P_CLS_DATASET_XFER_ID_g
varhid_t H5P_CLS_FILE_MOUNT_ID_g
varhid_t H5P_CLS_GROUP_CREATE_ID_g
varhid_t H5P_CLS_GROUP_ACCESS_ID_g
varhid_t H5P_CLS_DATATYPE_CREATE_ID_g
varhid_t H5P_CLS_DATATYPE_ACCESS_ID_g
varhid_t H5P_CLS_STRING_CREATE_ID_g
varhid_t H5P_CLS_ATTRIBUTE_CREATE_ID_g
varhid_t H5P_CLS_ATTRIBUTE_ACCESS_ID_g
varhid_t H5P_CLS_OBJECT_COPY_ID_g
varhid_t H5P_CLS_LINK_CREATE_ID_g
varhid_t H5P_CLS_LINK_ACCESS_ID_g
enumvarH5FD_ONION_FAPL_INFO_VERSION_CURR = 1

Current version of the onion VFD fapl info struct

enumvarH5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN = 255

Max length of a comment. The buffer is defined to be this size + 1 to handle the NUL.

enumvarH5FD_ONION_FAPL_INFO_REVISION_ID_LATEST = ulong.max

Indicates that you want the latest revision.

enumvarH5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT = 0x0001u

Flag to enable page alignment for onion history metadata.

enumvarH5FD_CURR_SPLITTER_VFD_CONFIG_VERSION = 1

The version of the H5FD_splitter_vfd_config_t structure used

enumvarH5FD_SPLITTER_PATH_MAX = 4096

Maximum length of a filename/path string in the Write-Only channel, including the NULL-terminator.

enumvarH5FD_SPLITTER_MAGIC = 0x2B916880

Semi-unique constant used to help identify structure pointers

enumvarH5AC__CURR_CACHE_CONFIG_VERSION = 1

Current version of the H5AC_cache_config_t structure

enumvarH5AC__MAX_TRACE_FILE_NAME_LEN = 1024

Maximum length of a trace file name

enumvarH5AC__CURR_CACHE_IMAGE_CONFIG_VERSION = 1

Current version of the H5AC_cache_image_config_t structure

enumvarH5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE = - 1

No limit on number of times a prefetched entry can appear in subsequent cache images

enumvarH5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX = 100

Limit on number of times a prefetched entry can appear in subsequent cache images