ddn.lib.hdf5.h5p
HDF5 Property List Binding
This module provides D bindings for HDF5 property list operations (H5P API).
License
Types 38
Callback type for property list class creation.
Callback type for property list class copy.
Callback type for property list class close.
Callback type for property creation.
Callback type for property set.
Callback type for property get.
Callback type for property delete.
Callback type for property copy.
Callback type for property compare.
Callback type for property close.
Callback type for property iteration.
Indicates how the new onion data will be stored.
Stores fapl information for creating onion VFD files.
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.
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 filechar[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 channelCache size increase mode.
Cache flash size increase mode.
Cache size decrease mode.
Metadata cache configuration structure.
This structure is used to configure the metadata cache.
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.
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.Callback function type for H5Pset_append_flush().
This callback is invoked during a dataset append operation when the boundary is reached.
Parameters
dataset_id | Dataset identifier |
cur_dims | Current dimension sizes |
op_data | User data passed to the callback |
Returns
Callback function type for H5Pset_object_flush_cb().
This callback is invoked when an object is flushed.
Parameters
object_id | Object identifier |
udata | User data passed to the callback |
Returns
Callback for external link traversal.
Offset type for external files
Fill value status for datasets.
Indicates whether a fill value is defined and its status.
Dataset fill time options.
Controls when the fill value is written to a dataset.
Dataset space allocation time options.
Controls when storage space is allocated for a dataset.
Scale-offset filter scale type options.
Error detection code options for data transfer.
Character encoding options for string data.
Object copy flags.
These flags can be combined with bitwise OR to control object copy behavior.
Virtual dataset view options.
File space strategy options.
File driver memory types.
Selection I/O mode options.
Memory allocation function type.
Memory free function type.
Filter callback function type.
Type conversion exception callback function type.
Functions 238
herr_t H5Pcopy_prop(hid_t dst_id, hid_t src_id, const char * name)Copies a property from one list to another.hid_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.htri_t H5Pexist(hid_t plist_id, const char * name)Queries whether a property exists in a property list.herr_t H5Pget(hid_t plist_id, const char * name, void * value)Gets the value of a property in a property list.herr_t H5Pget_size(hid_t id, const char * name, size_t * size)Gets the size of a property in a property list.herr_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.htri_t H5Pisa_class(hid_t plist_id, hid_t pclass_id)Checks if a property list is a member of a class.int H5Piterate(hid_t id, int * idx, H5P_iterate_t iter_func, void * iter_data)Iterates over properties in a property list.herr_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.herr_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.herr_t H5Pset(hid_t plist_id, const char * name, const void * value)Sets the value of a property in a property list.herr_t H5Punregister(hid_t pclass_id, const char * name)Unregisters a property from a property list class.herr_t H5Pset_external(hid_t plist_id, const char * name, off_t offset, hsize_t size)Sets external fileherr_t H5Pset_filter(hid_t plist_id, int filter, uint flags,
size_t cd_nelmts, const uint * cd_values)Sets filterherr_t H5Pset_file_space_strategy(hid_t plist_id, int strategy, hbool_t persist, hsize_t threshold)Sets file space strategyherr_t H5Pget_file_space_strategy(hid_t plist_id, int * strategy, hbool_t * persist, hsize_t * threshold)Gets file space strategyherr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, size_t rdcc_nslots,
size_t rdcc_nbytes, double rdcc_w0)Sets cache parametersherr_t H5Pget_cache(hid_t plist_id, int * mdc_nelmts, size_t * rdcc_nslots,
size_t * rdcc_nbytes, double * rdcc_w0)Gets cache parametersherr_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.herr_t H5Pget_fapl_core(hid_t fapl_id, size_t * increment, hbool_t * backing_store)Retrieves the core file driver settings.herr_t H5Pset_fapl_sec2(hid_t fapl_id)Configures the file access property list to use the sec2 (POSIX) file driver.herr_t H5Pset_fapl_stdio(hid_t fapl_id)Configures the file access property list to use the standard I/O file driver.herr_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.herr_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.herr_t H5Pget_file_space_page_size(hid_t fcpl_id, hsize_t * fsp_size)Gets the file space page size.herr_t H5Pset_alignment(hid_t fapl_id, hsize_t threshold, hsize_t alignment)Sets the alignment properties for a file access property list.herr_t H5Pget_alignment(hid_t fapl_id, hsize_t * threshold, hsize_t * alignment)Gets the alignment properties from a file access property list.herr_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.herr_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.herr_t H5Pset_scaleoffset(hid_t plist_id, int scale_type, int scale_factor)Sets the scale-offset filter in the dataset creation property list.herr_t H5Pset_alloc_time(hid_t plist_id, int alloc_time)Sets the space allocation time for dataset storage.herr_t H5Pget_alloc_time(hid_t plist_id, int * alloc_time)Gets the space allocation time for dataset storage.herr_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.herr_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.herr_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.herr_t H5Pset_buffer(hid_t plist_id, size_t size, void * tconv, void * bkg)Sets the data transfer buffer size.size_t H5Pget_buffer(hid_t plist_id, void * * tconv, void * * bkg)Gets the data transfer buffer size.herr_t H5Pset_edc_check(hid_t plist_id, int check)Sets the error detection code (checksum) checking for data transfer.herr_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.herr_t H5Pget_btree_ratios(hid_t plist_id, double * left, double * middle, double * right)Gets the B-tree split ratios.herr_t H5Pset_hyper_vector_size(hid_t plist_id, size_t size)Sets the number of I/O vectors for hyperslab operations.herr_t H5Pget_hyper_vector_size(hid_t plist_id, size_t * size)Gets the number of I/O vectors for hyperslab operations.herr_t H5Pset_data_transform(hid_t plist_id, const char * expression)Sets a data transform expression.ssize_t H5Pget_data_transform(hid_t plist_id, char * expression, size_t size)Gets the data transform expression.herr_t H5Pset_create_intermediate_group(hid_t plist_id, uint crt_intmd)Sets the flag for creating intermediate groups.herr_t H5Pget_create_intermediate_group(hid_t plist_id, uint * crt_intmd)Gets the flag for creating intermediate groups.herr_t H5Pset_char_encoding(hid_t plist_id, int encoding)Sets the character encoding for string creation.herr_t H5Pget_char_encoding(hid_t plist_id, int * encoding)Gets the character encoding for string creation.hid_t H5Pget_driver(hid_t plist_id)Returns the low-level file driver for a file access property list.htri_t H5Pall_filters_avail(hid_t plist_id)Checks if all filters in a dataset creation property list are available.herr_t H5Pfill_value_defined(hid_t plist_id, H5D_FILL_VALUE * status)Determines whether the fill value is defined.herr_t H5Pget_attr_creation_order(hid_t plist_id, uint * crt_order_flags)Gets the attribute creation order flags.herr_t H5Pset_attr_creation_order(hid_t plist_id, uint crt_order_flags)Sets the attribute creation order flags.herr_t H5Pget_attr_phase_change(hid_t plist_id, uint * max_compact, uint * min_dense)Gets the attribute phase change thresholds.herr_t H5Pset_attr_phase_change(hid_t plist_id, uint max_compact, uint min_dense)Sets the attribute phase change thresholds.herr_t H5Pget_chunk_opts(hid_t plist_id, uint * opts)Gets chunk options for a dataset creation property list.herr_t H5Pset_chunk_opts(hid_t plist_id, uint opts)Sets chunk options for a dataset creation property list.herr_t H5Pget_elink_acc_flags(hid_t plist_id, uint * flags)Gets the external link file access flag.herr_t H5Pset_elink_fapl(hid_t plist_id, hid_t fapl_id)Sets the file access property list for external links.ssize_t H5Pget_elink_prefix(hid_t plist_id, char * prefix, size_t size)Gets the prefix for external link paths.herr_t H5Pset_elink_prefix(hid_t plist_id, const char * prefix)Sets the prefix for external link paths.herr_t H5Pget_evict_on_close(hid_t fapl_id, hbool_t * evict_on_close)Gets the evict-on-close property.herr_t H5Pset_evict_on_close(hid_t fapl_id, hbool_t evict_on_close)Sets the evict-on-close property.herr_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.herr_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.ssize_t H5Pget_efile_prefix(hid_t dapl_id, char * prefix, size_t size)Gets the prefix for external dataset files.herr_t H5Pset_efile_prefix(hid_t dapl_id, const char * prefix)Sets the prefix for external dataset files.herr_t H5Pencode1(hid_t plist_id, void * buf, size_t * nalloc)Encodes a property list into a binary buffer (version 1).herr_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).herr_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.herr_t H5Pfree_merge_committed_dtype_paths(hid_t plist_id)Clears the list of paths to search for committed datatypes during merge.herr_t H5Pget_gc_references(hid_t fapl_id, uint * gc_ref)Gets the garbage collection references flag.herr_t H5Pset_gc_references(hid_t fapl_id, uint gc_ref)Sets the garbage collection references flag.herr_t H5Pget_nlinks(hid_t plist_id, size_t * nlinks)Gets the maximum number of links to traverse.herr_t H5Pset_preserve(hid_t plist_id, hbool_t status)Sets the preserve flag for compound datatype conversion.herr_t H5Pget_obj_track_times(hid_t plist_id, hbool_t * track_times)Gets the object track times flag.herr_t H5Pset_obj_track_times(hid_t plist_id, hbool_t track_times)Sets the object track times flag.herr_t H5Pget_link_creation_order(hid_t plist_id, uint * crt_order_flags)Gets the link creation order tracking and indexing flags.herr_t H5Pset_link_creation_order(hid_t plist_id, uint crt_order_flags)Sets the link creation order tracking and indexing flags.herr_t H5Pget_link_phase_change(hid_t plist_id, uint * max_compact, uint * min_dense)Gets the link phase change thresholds.herr_t H5Pset_link_phase_change(hid_t plist_id, uint max_compact, uint min_dense)Sets the link phase change thresholds.herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t * size_hint)Gets the local heap size hint for group creation.herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint)Sets the local heap size hint for group creation.herr_t H5Pget_sym_k(hid_t plist_id, uint * ik, uint * lk)Gets the symbol table node size for group creation.herr_t H5Pset_sym_k(hid_t plist_id, uint ik, uint lk)Sets the symbol table node size for group creation.herr_t H5Pget_shared_mesg_nindexes(hid_t plist_id, uint * nindexes)Gets the number of shared message indexes.herr_t H5Pset_shared_mesg_nindexes(hid_t plist_id, uint nindexes)Sets the number of shared message indexes.herr_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.herr_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.herr_t H5Pget_shared_mesg_phase_change(hid_t plist_id, uint * max_list, uint * min_btree)Gets the shared message phase change thresholds.herr_t H5Pset_shared_mesg_phase_change(hid_t plist_id, uint max_list, uint min_btree)Sets the shared message phase change thresholds.herr_t H5Pget_virtual_count(hid_t dcpl_id, size_t * count)Gets the number of mappings for a virtual dataset.ssize_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.ssize_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.hid_t H5Pget_virtual_srcspace(hid_t dcpl_id, size_t index)Gets the source dataspace for a virtual mapping.hid_t H5Pget_virtual_vspace(hid_t dcpl_id, size_t index)Gets the virtual dataspace for a virtual mapping.herr_t H5Pget_virtual_printf_gap(hid_t dapl_id, hsize_t * gap_size)Gets the virtual dataset printf gap.herr_t H5Pset_virtual_printf_gap(hid_t dapl_id, hsize_t gap_size)Sets the virtual dataset printf gap.ssize_t H5Pget_virtual_prefix(hid_t dapl_id, char * prefix, size_t size)Gets the virtual dataset prefix.herr_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.herr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, const void * driver_info)Sets the file driver.herr_t H5Pset_driver_by_name(hid_t plist_id, const char * driver_name, const char * driver_config)Sets the file driver by name.herr_t H5Pset_driver_by_value(hid_t plist_id, uint driver_value, const char * driver_config)Sets the file driver by value.ssize_t H5Pget_driver_config_str(hid_t fapl_id, char * config_buf, size_t buf_size)Gets the file driver configuration string.herr_t H5Pset_fapl_family(hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id)Sets the family file driver.herr_t H5Pget_fapl_family(hid_t fapl_id, hsize_t * memb_size, hid_t * memb_fapl_id)Gets the family file driver properties.herr_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.herr_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.herr_t H5Pget_elink_file_cache_size(hid_t plist_id, uint * efc_size)Gets the external link file cache size.herr_t H5Pset_elink_file_cache_size(hid_t plist_id, uint efc_size)Sets the external link file cache size.herr_t H5Pget_file_space(hid_t plist_id, H5F_FILE_SPACE * strategy, hbool_t * persist, hsize_t * threshold)Gets the file space strategy.herr_t H5Pset_file_space(hid_t plist_id, H5F_FILE_SPACE strategy, hbool_t persist, hsize_t threshold)Sets the file space strategy.herr_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.herr_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.herr_t H5Pget_file_locking(hid_t fapl_id, hbool_t * use_file_locking, hbool_t * ignore_when_disabled)Gets the file locking settings.herr_t H5Pset_file_locking(hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled)Sets the file locking settings.herr_t H5Pget_file_image(hid_t fapl_id, void * * buf_ptr_ptr, size_t * buf_len_ptr)Gets the file image.herr_t H5Pget_metadata_read_attempts(hid_t plist_id, uint * attempts)Gets the number of metadata read attempts.herr_t H5Pset_metadata_read_attempts(hid_t plist_id, uint attempts)Sets the number of metadata read attempts.herr_t H5Pget_core_write_tracking(hid_t fapl_id, hbool_t * is_enabled, size_t * page_size)Gets the core write tracking setting.herr_t H5Pset_core_write_tracking(hid_t fapl_id, hbool_t is_enabled, size_t page_size)Sets the core write tracking setting.herr_t H5Pget_dset_no_attrs_hint(hid_t dcpl_id, hbool_t * minimize)Gets the dataset no attributes hint.herr_t H5Pset_dset_no_attrs_hint(hid_t dcpl_id, hbool_t minimize)Sets the dataset no attributes hint.int 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).int 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).herr_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).herr_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).herr_t H5Pset_filter_callback(hid_t plist_id, H5Z_filter_func_t func, void * op_data)Sets a filter callback function.herr_t H5Pget_selection_io(hid_t plist_id, H5D_SELECTION_IO * selection_io_mode)Gets the selection I/O mode.herr_t H5Pset_selection_io(hid_t plist_id, H5D_SELECTION_IO selection_io_mode)Sets the selection I/O mode.herr_t H5Pget_actual_selection_io_mode(hid_t plist_id, uint * actual_selection_io_mode)Gets the actual selection I/O mode used.herr_t H5Pget_no_selection_io_cause(hid_t plist_id, uint * no_selection_io_cause)Gets the reason for not using selection I/O.herr_t H5Pget_modify_write_buf(hid_t plist_id, hbool_t * modify_write_buf)Gets the modify write buffer flag.herr_t H5Pset_modify_write_buf(hid_t plist_id, hbool_t modify_write_buf)Sets the modify write buffer flag.herr_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.herr_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).herr_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).herr_t H5Pset_vol(hid_t plist_id, hid_t new_vol_id, const void * new_vol_info)Sets the VOL connector.herr_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.herr_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.herr_t H5Pget_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t * op, void * * operate_data)Gets the type conversion callback.herr_t H5Pset_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t op, void * operate_data)Sets the type conversion callback.herr_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.herr_t H5Pget_relax_file_integrity_checks(hid_t plist_id, ulong * flags)Gets the file integrity check relaxation flags.herr_t H5Pset_relax_file_integrity_checks(hid_t plist_id, ulong flags)Sets the file integrity check relaxation flags.herr_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.herr_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.herr_t H5FDonion_get_revision_count(const char * filename, hid_t fapl_id, ulong * revision_count)Gets the number of revisions for an onion file.herr_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.herr_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.herr_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.herr_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.herr_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.herr_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.herr_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.herr_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.herr_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.herr_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.herr_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.herr_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
hid_t H5P_CLS_ROOT_ID_ghid_t H5P_CLS_OBJECT_CREATE_ID_ghid_t H5P_CLS_FILE_CREATE_ID_ghid_t H5P_CLS_FILE_ACCESS_ID_ghid_t H5P_CLS_DATASET_CREATE_ID_ghid_t H5P_CLS_DATASET_ACCESS_ID_ghid_t H5P_CLS_DATASET_XFER_ID_ghid_t H5P_CLS_FILE_MOUNT_ID_ghid_t H5P_CLS_GROUP_CREATE_ID_ghid_t H5P_CLS_GROUP_ACCESS_ID_ghid_t H5P_CLS_DATATYPE_CREATE_ID_ghid_t H5P_CLS_DATATYPE_ACCESS_ID_ghid_t H5P_CLS_STRING_CREATE_ID_ghid_t H5P_CLS_ATTRIBUTE_CREATE_ID_ghid_t H5P_CLS_ATTRIBUTE_ACCESS_ID_ghid_t H5P_CLS_OBJECT_COPY_ID_ghid_t H5P_CLS_LINK_CREATE_ID_ghid_t H5P_CLS_LINK_ACCESS_ID_gH5FD_ONION_FAPL_INFO_VERSION_CURR = 1Current version of the onion VFD fapl info struct
H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN = 255Max length of a comment. The buffer is defined to be this size + 1 to handle the NUL.
H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST = ulong.maxIndicates that you want the latest revision.
H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT = 0x0001uFlag to enable page alignment for onion history metadata.
H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION = 1The version of the H5FD_splitter_vfd_config_t structure used
H5FD_SPLITTER_PATH_MAX = 4096Maximum length of a filename/path string in the Write-Only channel, including the NULL-terminator.
H5FD_SPLITTER_MAGIC = 0x2B916880Semi-unique constant used to help identify structure pointers
H5AC__CURR_CACHE_CONFIG_VERSION = 1Current version of the H5AC_cache_config_t structure
H5AC__MAX_TRACE_FILE_NAME_LEN = 1024Maximum length of a trace file name
H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION = 1Current version of the H5AC_cache_image_config_t structure
H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE = - 1No limit on number of times a prefetched entry can appear in subsequent cache images
H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX = 100Limit on number of times a prefetched entry can appear in subsequent cache images