HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
H5Ppublic.h File Reference
#include "H5public.h"
#include "H5ACpublic.h"
#include "H5Dpublic.h"
#include "H5Fpublic.h"
#include "H5FDpublic.h"
#include "H5Ipublic.h"
#include "H5Lpublic.h"
#include "H5Opublic.h"
#include "H5MMpublic.h"
#include "H5Tpublic.h"
#include "H5Zpublic.h"
+ Include dependency graph for H5Ppublic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define H5OPEN   H5open(),
 
#define H5P_ROOT   (H5OPEN H5P_CLS_ROOT_g)
 
#define H5P_OBJECT_CREATE   (H5OPEN H5P_CLS_OBJECT_CREATE_g)
 
#define H5P_FILE_CREATE   (H5OPEN H5P_CLS_FILE_CREATE_g)
 
#define H5P_FILE_ACCESS   (H5OPEN H5P_CLS_FILE_ACCESS_g)
 
#define H5P_DATASET_CREATE   (H5OPEN H5P_CLS_DATASET_CREATE_g)
 
#define H5P_DATASET_ACCESS   (H5OPEN H5P_CLS_DATASET_ACCESS_g)
 
#define H5P_DATASET_XFER   (H5OPEN H5P_CLS_DATASET_XFER_g)
 
#define H5P_FILE_MOUNT   (H5OPEN H5P_CLS_FILE_MOUNT_g)
 
#define H5P_GROUP_CREATE   (H5OPEN H5P_CLS_GROUP_CREATE_g)
 
#define H5P_GROUP_ACCESS   (H5OPEN H5P_CLS_GROUP_ACCESS_g)
 
#define H5P_DATATYPE_CREATE   (H5OPEN H5P_CLS_DATATYPE_CREATE_g)
 
#define H5P_DATATYPE_ACCESS   (H5OPEN H5P_CLS_DATATYPE_ACCESS_g)
 
#define H5P_STRING_CREATE   (H5OPEN H5P_CLS_STRING_CREATE_g)
 
#define H5P_ATTRIBUTE_CREATE   (H5OPEN H5P_CLS_ATTRIBUTE_CREATE_g)
 
#define H5P_OBJECT_COPY   (H5OPEN H5P_CLS_OBJECT_COPY_g)
 
#define H5P_LINK_CREATE   (H5OPEN H5P_CLS_LINK_CREATE_g)
 
#define H5P_LINK_ACCESS   (H5OPEN H5P_CLS_LINK_ACCESS_g)
 
#define H5P_FILE_CREATE_DEFAULT   (H5OPEN H5P_LST_FILE_CREATE_g)
 
#define H5P_FILE_ACCESS_DEFAULT   (H5OPEN H5P_LST_FILE_ACCESS_g)
 
#define H5P_DATASET_CREATE_DEFAULT   (H5OPEN H5P_LST_DATASET_CREATE_g)
 
#define H5P_DATASET_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATASET_ACCESS_g)
 
#define H5P_DATASET_XFER_DEFAULT   (H5OPEN H5P_LST_DATASET_XFER_g)
 
#define H5P_FILE_MOUNT_DEFAULT   (H5OPEN H5P_LST_FILE_MOUNT_g)
 
#define H5P_GROUP_CREATE_DEFAULT   (H5OPEN H5P_LST_GROUP_CREATE_g)
 
#define H5P_GROUP_ACCESS_DEFAULT   (H5OPEN H5P_LST_GROUP_ACCESS_g)
 
#define H5P_DATATYPE_CREATE_DEFAULT   (H5OPEN H5P_LST_DATATYPE_CREATE_g)
 
#define H5P_DATATYPE_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATATYPE_ACCESS_g)
 
#define H5P_ATTRIBUTE_CREATE_DEFAULT   (H5OPEN H5P_LST_ATTRIBUTE_CREATE_g)
 
#define H5P_OBJECT_COPY_DEFAULT   (H5OPEN H5P_LST_OBJECT_COPY_g)
 
#define H5P_LINK_CREATE_DEFAULT   (H5OPEN H5P_LST_LINK_CREATE_g)
 
#define H5P_LINK_ACCESS_DEFAULT   (H5OPEN H5P_LST_LINK_ACCESS_g)
 
#define H5P_CRT_ORDER_TRACKED   0x0001
 
#define H5P_CRT_ORDER_INDEXED   0x0002
 
#define H5P_NO_CLASS   H5P_ROOT
 

Typedefs

typedef herr_t(* H5P_cls_create_func_t )(hid_t prop_id, void *create_data)
 
typedef herr_t(* H5P_cls_copy_func_t )(hid_t new_prop_id, hid_t old_prop_id, void *copy_data)
 
typedef herr_t(* H5P_cls_close_func_t )(hid_t prop_id, void *close_data)
 
typedef herr_t(* H5P_prp_cb1_t )(const char *name, size_t size, void *value)
 
typedef herr_t(* H5P_prp_cb2_t )(hid_t prop_id, const char *name, size_t size, void *value)
 
typedef H5P_prp_cb1_t H5P_prp_create_func_t
 
typedef H5P_prp_cb2_t H5P_prp_set_func_t
 
typedef H5P_prp_cb2_t H5P_prp_get_func_t
 
typedef H5P_prp_cb2_t H5P_prp_delete_func_t
 
typedef H5P_prp_cb1_t H5P_prp_copy_func_t
 
typedef int(* H5P_prp_compare_func_t )(const void *value1, const void *value2, size_t size)
 
typedef H5P_prp_cb1_t H5P_prp_close_func_t
 
typedef herr_t(* H5P_iterate_t )(hid_t id, const char *name, void *iter_data)
 
typedef enum
H5D_mpio_actual_chunk_opt_mode_t 
H5D_mpio_actual_chunk_opt_mode_t
 
typedef enum
H5D_mpio_actual_io_mode_t 
H5D_mpio_actual_io_mode_t
 
typedef enum
H5D_mpio_no_collective_cause_t 
H5D_mpio_no_collective_cause_t
 

Enumerations

enum  H5D_mpio_actual_chunk_opt_mode_t { H5D_MPIO_NO_CHUNK_OPTIMIZATION = 0, H5D_MPIO_LINK_CHUNK, H5D_MPIO_MULTI_CHUNK }
 
enum  H5D_mpio_actual_io_mode_t {
  H5D_MPIO_NO_COLLECTIVE = 0x0, H5D_MPIO_CHUNK_INDEPENDENT = 0x1, H5D_MPIO_CHUNK_COLLECTIVE = 0x2, H5D_MPIO_CHUNK_MIXED = 0x1 | 0x2,
  H5D_MPIO_CONTIGUOUS_COLLECTIVE = 0x4
}
 
enum  H5D_mpio_no_collective_cause_t {
  H5D_MPIO_COLLECTIVE = 0x00, H5D_MPIO_SET_INDEPENDENT = 0x01, H5D_MPIO_DATATYPE_CONVERSION = 0x02, H5D_MPIO_DATA_TRANSFORMS = 0x04,
  H5D_MPIO_SET_MPIPOSIX = 0x08, H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES = 0x10, H5D_MPIO_POINT_SELECTIONS = 0x20, H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET = 0x40,
  H5D_MPIO_FILTERS = 0x80
}
 

Functions

H5_DLL hid_t H5Pcreate_class (hid_t parent, const char *name, H5P_cls_create_func_t cls_create, void *create_data, H5P_cls_copy_func_t cls_copy, void *copy_data, H5P_cls_close_func_t cls_close, void *close_data)
 
H5_DLL char * H5Pget_class_name (hid_t pclass_id)
 
H5_DLL hid_t H5Pcreate (hid_t cls_id)
 
H5_DLL herr_t H5Pregister2 (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_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close)
 
H5_DLL herr_t H5Pinsert2 (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_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close)
 
H5_DLL herr_t H5Pset (hid_t plist_id, const char *name, void *value)
 
H5_DLL htri_t H5Pexist (hid_t plist_id, const char *name)
 
H5_DLL herr_t H5Pget_size (hid_t id, const char *name, size_t *size)
 
H5_DLL herr_t H5Pget_nprops (hid_t id, size_t *nprops)
 
H5_DLL hid_t H5Pget_class (hid_t plist_id)
 
H5_DLL hid_t H5Pget_class_parent (hid_t pclass_id)
 
H5_DLL herr_t H5Pget (hid_t plist_id, const char *name, void *value)
 
H5_DLL htri_t H5Pequal (hid_t id1, hid_t id2)
 
H5_DLL htri_t H5Pisa_class (hid_t plist_id, hid_t pclass_id)
 
H5_DLL int H5Piterate (hid_t id, int *idx, H5P_iterate_t iter_func, void *iter_data)
 
H5_DLL herr_t H5Pcopy_prop (hid_t dst_id, hid_t src_id, const char *name)
 
H5_DLL herr_t H5Premove (hid_t plist_id, const char *name)
 
H5_DLL herr_t H5Punregister (hid_t pclass_id, const char *name)
 
H5_DLL herr_t H5Pclose_class (hid_t plist_id)
 
H5_DLL herr_t H5Pclose (hid_t plist_id)
 
H5_DLL hid_t H5Pcopy (hid_t plist_id)
 
H5_DLL herr_t H5Pset_attr_phase_change (hid_t plist_id, unsigned max_compact, unsigned min_dense)
 
H5_DLL herr_t H5Pget_attr_phase_change (hid_t plist_id, unsigned *max_compact, unsigned *min_dense)
 
H5_DLL herr_t H5Pset_attr_creation_order (hid_t plist_id, unsigned crt_order_flags)
 
H5_DLL herr_t H5Pget_attr_creation_order (hid_t plist_id, unsigned *crt_order_flags)
 
H5_DLL herr_t H5Pset_obj_track_times (hid_t plist_id, hbool_t track_times)
 
H5_DLL herr_t H5Pget_obj_track_times (hid_t plist_id, hbool_t *track_times)
 
H5_DLL herr_t H5Pmodify_filter (hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[])
 
H5_DLL herr_t H5Pset_filter (hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int c_values[])
 
H5_DLL int H5Pget_nfilters (hid_t plist_id)
 
H5_DLL H5Z_filter_t H5Pget_filter2 (hid_t plist_id, unsigned filter, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
 
H5_DLL herr_t H5Pget_filter_by_id2 (hid_t plist_id, H5Z_filter_t id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
 
H5_DLL htri_t H5Pall_filters_avail (hid_t plist_id)
 
H5_DLL herr_t H5Premove_filter (hid_t plist_id, H5Z_filter_t filter)
 
H5_DLL herr_t H5Pset_deflate (hid_t plist_id, unsigned aggression)
 
H5_DLL herr_t H5Pset_fletcher32 (hid_t plist_id)
 
H5_DLL herr_t H5Pget_version (hid_t plist_id, unsigned *boot, unsigned *freelist, unsigned *stab, unsigned *shhdr)
 
H5_DLL herr_t H5Pset_userblock (hid_t plist_id, hsize_t size)
 
H5_DLL herr_t H5Pget_userblock (hid_t plist_id, hsize_t *size)
 
H5_DLL herr_t H5Pset_sizes (hid_t plist_id, size_t sizeof_addr, size_t sizeof_size)
 
H5_DLL herr_t H5Pget_sizes (hid_t plist_id, size_t *sizeof_addr, size_t *sizeof_size)
 
H5_DLL herr_t H5Pset_sym_k (hid_t plist_id, unsigned ik, unsigned lk)
 
H5_DLL herr_t H5Pget_sym_k (hid_t plist_id, unsigned *ik, unsigned *lk)
 
H5_DLL herr_t H5Pset_istore_k (hid_t plist_id, unsigned ik)
 
H5_DLL herr_t H5Pget_istore_k (hid_t plist_id, unsigned *ik)
 
H5_DLL herr_t H5Pset_shared_mesg_nindexes (hid_t plist_id, unsigned nindexes)
 
H5_DLL herr_t H5Pget_shared_mesg_nindexes (hid_t plist_id, unsigned *nindexes)
 
H5_DLL herr_t H5Pset_shared_mesg_index (hid_t plist_id, unsigned index_num, unsigned mesg_type_flags, unsigned min_mesg_size)
 
H5_DLL herr_t H5Pget_shared_mesg_index (hid_t plist_id, unsigned index_num, unsigned *mesg_type_flags, unsigned *min_mesg_size)
 
H5_DLL herr_t H5Pset_shared_mesg_phase_change (hid_t plist_id, unsigned max_list, unsigned min_btree)
 
H5_DLL herr_t H5Pget_shared_mesg_phase_change (hid_t plist_id, unsigned *max_list, unsigned *min_btree)
 
H5_DLL herr_t H5Pset_alignment (hid_t fapl_id, hsize_t threshold, hsize_t alignment)
 
H5_DLL herr_t H5Pget_alignment (hid_t fapl_id, hsize_t *threshold, hsize_t *alignment)
 
H5_DLL herr_t H5Pset_driver (hid_t plist_id, hid_t driver_id, const void *driver_info)
 
H5_DLL hid_t H5Pget_driver (hid_t plist_id)
 
H5_DLL voidH5Pget_driver_info (hid_t plist_id)
 
H5_DLL herr_t H5Pset_family_offset (hid_t fapl_id, hsize_t offset)
 
H5_DLL herr_t H5Pget_family_offset (hid_t fapl_id, hsize_t *offset)
 
H5_DLL herr_t H5Pset_multi_type (hid_t fapl_id, H5FD_mem_t type)
 
H5_DLL herr_t H5Pget_multi_type (hid_t fapl_id, H5FD_mem_t *type)
 
H5_DLL herr_t H5Pset_cache (hid_t plist_id, int mdc_nelmts, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)
 
H5_DLL herr_t H5Pget_cache (hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0)
 
H5_DLL herr_t H5Pset_mdc_config (hid_t plist_id, H5AC_cache_config_t *config_ptr)
 
H5_DLL herr_t H5Pget_mdc_config (hid_t plist_id, H5AC_cache_config_t *config_ptr)
 
H5_DLL herr_t H5Pset_gc_references (hid_t fapl_id, unsigned gc_ref)
 
H5_DLL herr_t H5Pget_gc_references (hid_t fapl_id, unsigned *gc_ref)
 
H5_DLL herr_t H5Pset_fclose_degree (hid_t fapl_id, H5F_close_degree_t degree)
 
H5_DLL herr_t H5Pget_fclose_degree (hid_t fapl_id, H5F_close_degree_t *degree)
 
H5_DLL herr_t H5Pset_meta_block_size (hid_t fapl_id, hsize_t size)
 
H5_DLL herr_t H5Pget_meta_block_size (hid_t fapl_id, hsize_t *size)
 
H5_DLL herr_t H5Pset_sieve_buf_size (hid_t fapl_id, size_t size)
 
H5_DLL herr_t H5Pget_sieve_buf_size (hid_t fapl_id, size_t *size)
 
H5_DLL herr_t H5Pset_small_data_block_size (hid_t fapl_id, hsize_t size)
 
H5_DLL herr_t H5Pget_small_data_block_size (hid_t fapl_id, hsize_t *size)
 
H5_DLL herr_t H5Pset_libver_bounds (hid_t plist_id, H5F_libver_t low, H5F_libver_t high)
 
H5_DLL herr_t H5Pget_libver_bounds (hid_t plist_id, H5F_libver_t *low, H5F_libver_t *high)
 
H5_DLL herr_t H5Pset_elink_file_cache_size (hid_t plist_id, unsigned efc_size)
 
H5_DLL herr_t H5Pget_elink_file_cache_size (hid_t plist_id, unsigned *efc_size)
 
H5_DLL herr_t H5Pset_file_image (hid_t fapl_id, void *buf_ptr, size_t buf_len)
 
H5_DLL herr_t H5Pget_file_image (hid_t fapl_id, void **buf_ptr_ptr, size_t *buf_len_ptr)
 
H5_DLL herr_t H5Pset_file_image_callbacks (hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr)
 
H5_DLL herr_t H5Pget_file_image_callbacks (hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr)
 
H5_DLL herr_t H5Pset_layout (hid_t plist_id, H5D_layout_t layout)
 
H5_DLL H5D_layout_t H5Pget_layout (hid_t plist_id)
 
H5_DLL herr_t H5Pset_chunk (hid_t plist_id, int ndims, const hsize_t dim[])
 
H5_DLL int H5Pget_chunk (hid_t plist_id, int max_ndims, hsize_t dim[])
 
H5_DLL herr_t H5Pset_external (hid_t plist_id, const char *name, off_t offset, hsize_t size)
 
H5_DLL int H5Pget_external_count (hid_t plist_id)
 
H5_DLL herr_t H5Pget_external (hid_t plist_id, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size)
 
H5_DLL herr_t H5Pset_szip (hid_t plist_id, unsigned options_mask, unsigned pixels_per_block)
 
H5_DLL herr_t H5Pset_shuffle (hid_t plist_id)
 
H5_DLL herr_t H5Pset_nbit (hid_t plist_id)
 
H5_DLL herr_t H5Pset_scaleoffset (hid_t plist_id, H5Z_SO_scale_type_t scale_type, int scale_factor)
 
H5_DLL herr_t H5Pset_fill_value (hid_t plist_id, hid_t type_id, const void *value)
 
H5_DLL herr_t H5Pget_fill_value (hid_t plist_id, hid_t type_id, void *value)
 
H5_DLL herr_t H5Pfill_value_defined (hid_t plist, H5D_fill_value_t *status)
 
H5_DLL herr_t H5Pset_alloc_time (hid_t plist_id, H5D_alloc_time_t alloc_time)
 
H5_DLL herr_t H5Pget_alloc_time (hid_t plist_id, H5D_alloc_time_t *alloc_time)
 
H5_DLL herr_t H5Pset_fill_time (hid_t plist_id, H5D_fill_time_t fill_time)
 
H5_DLL herr_t H5Pget_fill_time (hid_t plist_id, H5D_fill_time_t *fill_time)
 
H5_DLL herr_t H5Pset_chunk_cache (hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)
 
H5_DLL herr_t H5Pget_chunk_cache (hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0)
 
H5_DLL herr_t H5Pset_data_transform (hid_t plist_id, const char *expression)
 
H5_DLL ssize_t H5Pget_data_transform (hid_t plist_id, char *expression, size_t size)
 
H5_DLL herr_t H5Pset_buffer (hid_t plist_id, size_t size, void *tconv, void *bkg)
 
H5_DLL size_t H5Pget_buffer (hid_t plist_id, void **tconv, void **bkg)
 
H5_DLL herr_t H5Pset_preserve (hid_t plist_id, hbool_t status)
 
H5_DLL int H5Pget_preserve (hid_t plist_id)
 
H5_DLL herr_t H5Pset_edc_check (hid_t plist_id, H5Z_EDC_t check)
 
H5_DLL H5Z_EDC_t H5Pget_edc_check (hid_t plist_id)
 
H5_DLL herr_t H5Pset_filter_callback (hid_t plist_id, H5Z_filter_func_t func, void *op_data)
 
H5_DLL herr_t H5Pset_btree_ratios (hid_t plist_id, double left, double middle, double right)
 
H5_DLL herr_t H5Pget_btree_ratios (hid_t plist_id, double *left, double *middle, double *right)
 
H5_DLL 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)
 
H5_DLL 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)
 
H5_DLL herr_t H5Pset_hyper_vector_size (hid_t fapl_id, size_t size)
 
H5_DLL herr_t H5Pget_hyper_vector_size (hid_t fapl_id, size_t *size)
 
H5_DLL herr_t H5Pset_type_conv_cb (hid_t dxpl_id, H5T_conv_except_func_t op, void *operate_data)
 
H5_DLL herr_t H5Pget_type_conv_cb (hid_t dxpl_id, H5T_conv_except_func_t *op, void **operate_data)
 
H5_DLL herr_t H5Pset_create_intermediate_group (hid_t plist_id, unsigned crt_intmd)
 
H5_DLL herr_t H5Pget_create_intermediate_group (hid_t plist_id, unsigned *crt_intmd)
 
H5_DLL herr_t H5Pset_local_heap_size_hint (hid_t plist_id, size_t size_hint)
 
H5_DLL herr_t H5Pget_local_heap_size_hint (hid_t plist_id, size_t *size_hint)
 
H5_DLL herr_t H5Pset_link_phase_change (hid_t plist_id, unsigned max_compact, unsigned min_dense)
 
H5_DLL herr_t H5Pget_link_phase_change (hid_t plist_id, unsigned *max_compact, unsigned *min_dense)
 
H5_DLL herr_t H5Pset_est_link_info (hid_t plist_id, unsigned est_num_entries, unsigned est_name_len)
 
H5_DLL herr_t H5Pget_est_link_info (hid_t plist_id, unsigned *est_num_entries, unsigned *est_name_len)
 
H5_DLL herr_t H5Pset_link_creation_order (hid_t plist_id, unsigned crt_order_flags)
 
H5_DLL herr_t H5Pget_link_creation_order (hid_t plist_id, unsigned *crt_order_flags)
 
H5_DLL herr_t H5Pset_char_encoding (hid_t plist_id, H5T_cset_t encoding)
 
H5_DLL herr_t H5Pget_char_encoding (hid_t plist_id, H5T_cset_t *encoding)
 
H5_DLL herr_t H5Pset_nlinks (hid_t plist_id, size_t nlinks)
 
H5_DLL herr_t H5Pget_nlinks (hid_t plist_id, size_t *nlinks)
 
H5_DLL herr_t H5Pset_elink_prefix (hid_t plist_id, const char *prefix)
 
H5_DLL ssize_t H5Pget_elink_prefix (hid_t plist_id, char *prefix, size_t size)
 
H5_DLL hid_t H5Pget_elink_fapl (hid_t lapl_id)
 
H5_DLL herr_t H5Pset_elink_fapl (hid_t lapl_id, hid_t fapl_id)
 
H5_DLL herr_t H5Pset_elink_acc_flags (hid_t lapl_id, unsigned flags)
 
H5_DLL herr_t H5Pget_elink_acc_flags (hid_t lapl_id, unsigned *flags)
 
H5_DLL herr_t H5Pset_elink_cb (hid_t lapl_id, H5L_elink_traverse_t func, void *op_data)
 
H5_DLL herr_t H5Pget_elink_cb (hid_t lapl_id, H5L_elink_traverse_t *func, void **op_data)
 
H5_DLL herr_t H5Pset_copy_object (hid_t plist_id, unsigned crt_intmd)
 
H5_DLL herr_t H5Pget_copy_object (hid_t plist_id, unsigned *crt_intmd)
 
H5_DLL herr_t H5Padd_merge_committed_dtype_path (hid_t plist_id, const char *path)
 
H5_DLL herr_t H5Pfree_merge_committed_dtype_paths (hid_t plist_id)
 
H5_DLL herr_t H5Pset_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t func, void *op_data)
 
H5_DLL herr_t H5Pget_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t *func, void **op_data)
 
H5_DLL 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)
 
H5_DLL 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)
 
H5_DLL H5Z_filter_t H5Pget_filter1 (hid_t plist_id, unsigned filter, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
 
H5_DLL herr_t H5Pget_filter_by_id1 (hid_t plist_id, H5Z_filter_t id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
 

Variables

H5_DLLVAR hid_t H5P_CLS_ROOT_g
 
H5_DLLVAR hid_t H5P_CLS_OBJECT_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_FILE_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_FILE_ACCESS_g
 
H5_DLLVAR hid_t H5P_CLS_DATASET_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_DATASET_ACCESS_g
 
H5_DLLVAR hid_t H5P_CLS_DATASET_XFER_g
 
H5_DLLVAR hid_t H5P_CLS_FILE_MOUNT_g
 
H5_DLLVAR hid_t H5P_CLS_GROUP_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_GROUP_ACCESS_g
 
H5_DLLVAR hid_t H5P_CLS_DATATYPE_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_DATATYPE_ACCESS_g
 
H5_DLLVAR hid_t H5P_CLS_STRING_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_ATTRIBUTE_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_OBJECT_COPY_g
 
H5_DLLVAR hid_t H5P_CLS_LINK_CREATE_g
 
H5_DLLVAR hid_t H5P_CLS_LINK_ACCESS_g
 
H5_DLLVAR hid_t H5P_LST_FILE_CREATE_g
 
H5_DLLVAR hid_t H5P_LST_FILE_ACCESS_g
 
H5_DLLVAR hid_t H5P_LST_DATASET_CREATE_g
 
H5_DLLVAR hid_t H5P_LST_DATASET_ACCESS_g
 
H5_DLLVAR hid_t H5P_LST_DATASET_XFER_g
 
H5_DLLVAR hid_t H5P_LST_FILE_MOUNT_g
 
H5_DLLVAR hid_t H5P_LST_GROUP_CREATE_g
 
H5_DLLVAR hid_t H5P_LST_GROUP_ACCESS_g
 
H5_DLLVAR hid_t H5P_LST_DATATYPE_CREATE_g
 
H5_DLLVAR hid_t H5P_LST_DATATYPE_ACCESS_g
 
H5_DLLVAR hid_t H5P_LST_ATTRIBUTE_CREATE_g
 
H5_DLLVAR hid_t H5P_LST_OBJECT_COPY_g
 
H5_DLLVAR hid_t H5P_LST_LINK_CREATE_g
 
H5_DLLVAR hid_t H5P_LST_LINK_ACCESS_g
 

Macro Definition Documentation

#define H5OPEN   H5open(),

Definition at line 46 of file H5Ppublic.h.

#define H5P_ATTRIBUTE_CREATE   (H5OPEN H5P_CLS_ATTRIBUTE_CREATE_g)

Definition at line 68 of file H5Ppublic.h.

#define H5P_ATTRIBUTE_CREATE_DEFAULT   (H5OPEN H5P_LST_ATTRIBUTE_CREATE_g)

Definition at line 86 of file H5Ppublic.h.

#define H5P_CRT_ORDER_INDEXED   0x0002

Definition at line 93 of file H5Ppublic.h.

#define H5P_CRT_ORDER_TRACKED   0x0001

Definition at line 92 of file H5Ppublic.h.

#define H5P_DATASET_ACCESS   (H5OPEN H5P_CLS_DATASET_ACCESS_g)

Definition at line 60 of file H5Ppublic.h.

#define H5P_DATASET_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATASET_ACCESS_g)

Definition at line 79 of file H5Ppublic.h.

#define H5P_DATASET_CREATE   (H5OPEN H5P_CLS_DATASET_CREATE_g)

Definition at line 59 of file H5Ppublic.h.

#define H5P_DATASET_CREATE_DEFAULT   (H5OPEN H5P_LST_DATASET_CREATE_g)

Definition at line 78 of file H5Ppublic.h.

#define H5P_DATASET_XFER   (H5OPEN H5P_CLS_DATASET_XFER_g)

Definition at line 61 of file H5Ppublic.h.

#define H5P_DATASET_XFER_DEFAULT   (H5OPEN H5P_LST_DATASET_XFER_g)

Definition at line 80 of file H5Ppublic.h.

#define H5P_DATATYPE_ACCESS   (H5OPEN H5P_CLS_DATATYPE_ACCESS_g)

Definition at line 66 of file H5Ppublic.h.

#define H5P_DATATYPE_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATATYPE_ACCESS_g)

Definition at line 85 of file H5Ppublic.h.

#define H5P_DATATYPE_CREATE   (H5OPEN H5P_CLS_DATATYPE_CREATE_g)

Definition at line 65 of file H5Ppublic.h.

#define H5P_DATATYPE_CREATE_DEFAULT   (H5OPEN H5P_LST_DATATYPE_CREATE_g)

Definition at line 84 of file H5Ppublic.h.

#define H5P_FILE_ACCESS   (H5OPEN H5P_CLS_FILE_ACCESS_g)

Definition at line 58 of file H5Ppublic.h.

#define H5P_FILE_ACCESS_DEFAULT   (H5OPEN H5P_LST_FILE_ACCESS_g)

Definition at line 77 of file H5Ppublic.h.

#define H5P_FILE_CREATE   (H5OPEN H5P_CLS_FILE_CREATE_g)

Definition at line 57 of file H5Ppublic.h.

#define H5P_FILE_CREATE_DEFAULT   (H5OPEN H5P_LST_FILE_CREATE_g)

Definition at line 76 of file H5Ppublic.h.

#define H5P_FILE_MOUNT   (H5OPEN H5P_CLS_FILE_MOUNT_g)

Definition at line 62 of file H5Ppublic.h.

#define H5P_FILE_MOUNT_DEFAULT   (H5OPEN H5P_LST_FILE_MOUNT_g)

Definition at line 81 of file H5Ppublic.h.

#define H5P_GROUP_ACCESS   (H5OPEN H5P_CLS_GROUP_ACCESS_g)

Definition at line 64 of file H5Ppublic.h.

#define H5P_GROUP_ACCESS_DEFAULT   (H5OPEN H5P_LST_GROUP_ACCESS_g)

Definition at line 83 of file H5Ppublic.h.

#define H5P_GROUP_CREATE   (H5OPEN H5P_CLS_GROUP_CREATE_g)

Definition at line 63 of file H5Ppublic.h.

#define H5P_GROUP_CREATE_DEFAULT   (H5OPEN H5P_LST_GROUP_CREATE_g)

Definition at line 82 of file H5Ppublic.h.

#define H5P_LINK_ACCESS   (H5OPEN H5P_CLS_LINK_ACCESS_g)

Definition at line 71 of file H5Ppublic.h.

#define H5P_LINK_ACCESS_DEFAULT   (H5OPEN H5P_LST_LINK_ACCESS_g)

Definition at line 89 of file H5Ppublic.h.

#define H5P_LINK_CREATE   (H5OPEN H5P_CLS_LINK_CREATE_g)

Definition at line 70 of file H5Ppublic.h.

#define H5P_LINK_CREATE_DEFAULT   (H5OPEN H5P_LST_LINK_CREATE_g)

Definition at line 88 of file H5Ppublic.h.

#define H5P_NO_CLASS   H5P_ROOT

Definition at line 465 of file H5Ppublic.h.

#define H5P_OBJECT_COPY   (H5OPEN H5P_CLS_OBJECT_COPY_g)

Definition at line 69 of file H5Ppublic.h.

#define H5P_OBJECT_COPY_DEFAULT   (H5OPEN H5P_LST_OBJECT_COPY_g)

Definition at line 87 of file H5Ppublic.h.

#define H5P_OBJECT_CREATE   (H5OPEN H5P_CLS_OBJECT_CREATE_g)

Definition at line 56 of file H5Ppublic.h.

#define H5P_ROOT   (H5OPEN H5P_CLS_ROOT_g)

Definition at line 55 of file H5Ppublic.h.

#define H5P_STRING_CREATE   (H5OPEN H5P_CLS_STRING_CREATE_g)

Definition at line 67 of file H5Ppublic.h.

Typedef Documentation

typedef herr_t(* H5P_cls_close_func_t)(hid_t prop_id, void *close_data)

Definition at line 108 of file H5Ppublic.h.

typedef herr_t(* H5P_cls_copy_func_t)(hid_t new_prop_id, hid_t old_prop_id, void *copy_data)

Definition at line 106 of file H5Ppublic.h.

typedef herr_t(* H5P_cls_create_func_t)(hid_t prop_id, void *create_data)

Definition at line 105 of file H5Ppublic.h.

typedef herr_t(* H5P_iterate_t)(hid_t id, const char *name, void *iter_data)

Definition at line 122 of file H5Ppublic.h.

typedef herr_t(* H5P_prp_cb1_t)(const char *name, size_t size, void *value)

Definition at line 111 of file H5Ppublic.h.

typedef herr_t(* H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value)

Definition at line 112 of file H5Ppublic.h.

Definition at line 119 of file H5Ppublic.h.

typedef int(* H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size)

Definition at line 118 of file H5Ppublic.h.

Definition at line 117 of file H5Ppublic.h.

Definition at line 113 of file H5Ppublic.h.

Definition at line 116 of file H5Ppublic.h.

Definition at line 115 of file H5Ppublic.h.

Definition at line 114 of file H5Ppublic.h.

Enumeration Type Documentation

Enumerator
H5D_MPIO_NO_CHUNK_OPTIMIZATION 
H5D_MPIO_LINK_CHUNK 
H5D_MPIO_MULTI_CHUNK 

Definition at line 125 of file H5Ppublic.h.

Enumerator
H5D_MPIO_NO_COLLECTIVE 
H5D_MPIO_CHUNK_INDEPENDENT 
H5D_MPIO_CHUNK_COLLECTIVE 
H5D_MPIO_CHUNK_MIXED 
H5D_MPIO_CONTIGUOUS_COLLECTIVE 

Definition at line 135 of file H5Ppublic.h.

Enumerator
H5D_MPIO_COLLECTIVE 
H5D_MPIO_SET_INDEPENDENT 
H5D_MPIO_DATATYPE_CONVERSION 
H5D_MPIO_DATA_TRANSFORMS 
H5D_MPIO_SET_MPIPOSIX 
H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES 
H5D_MPIO_POINT_SELECTIONS 
H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET 
H5D_MPIO_FILTERS 

Definition at line 156 of file H5Ppublic.h.

Function Documentation

H5_DLL herr_t H5Padd_merge_committed_dtype_path ( hid_t  plist_id,
const char *  path 
)
H5_DLL htri_t H5Pall_filters_avail ( hid_t  plist_id)
H5_DLL herr_t H5Pclose ( hid_t  plist_id)
H5_DLL herr_t H5Pclose_class ( hid_t  plist_id)
H5_DLL hid_t H5Pcopy ( hid_t  plist_id)
H5_DLL herr_t H5Pcopy_prop ( hid_t  dst_id,
hid_t  src_id,
const char *  name 
)
H5_DLL hid_t H5Pcreate ( hid_t  cls_id)
H5_DLL hid_t H5Pcreate_class ( hid_t  parent,
const char *  name,
H5P_cls_create_func_t  cls_create,
void create_data,
H5P_cls_copy_func_t  cls_copy,
void copy_data,
H5P_cls_close_func_t  cls_close,
void close_data 
)
H5_DLL htri_t H5Pequal ( hid_t  id1,
hid_t  id2 
)
H5_DLL htri_t H5Pexist ( hid_t  plist_id,
const char *  name 
)
H5_DLL herr_t H5Pfill_value_defined ( hid_t  plist,
H5D_fill_value_t status 
)
H5_DLL herr_t H5Pfree_merge_committed_dtype_paths ( hid_t  plist_id)
H5_DLL herr_t H5Pget ( hid_t  plist_id,
const char *  name,
void value 
)
H5_DLL herr_t H5Pget_alignment ( hid_t  fapl_id,
hsize_t threshold,
hsize_t alignment 
)
H5_DLL herr_t H5Pget_alloc_time ( hid_t  plist_id,
H5D_alloc_time_t alloc_time 
)
H5_DLL herr_t H5Pget_attr_creation_order ( hid_t  plist_id,
unsigned *  crt_order_flags 
)
H5_DLL herr_t H5Pget_attr_phase_change ( hid_t  plist_id,
unsigned *  max_compact,
unsigned *  min_dense 
)
H5_DLL herr_t H5Pget_btree_ratios ( hid_t  plist_id,
double *  left,
double *  middle,
double *  right 
)
H5_DLL size_t H5Pget_buffer ( hid_t  plist_id,
void **  tconv,
void **  bkg 
)
H5_DLL herr_t H5Pget_cache ( hid_t  plist_id,
int mdc_nelmts,
size_t *  rdcc_nslots,
size_t *  rdcc_nbytes,
double *  rdcc_w0 
)
H5_DLL herr_t H5Pget_char_encoding ( hid_t  plist_id,
H5T_cset_t encoding 
)
H5_DLL int H5Pget_chunk ( hid_t  plist_id,
int  max_ndims,
hsize_t  dim[] 
)
H5_DLL herr_t H5Pget_chunk_cache ( hid_t  dapl_id,
size_t *  rdcc_nslots,
size_t *  rdcc_nbytes,
double *  rdcc_w0 
)
H5_DLL hid_t H5Pget_class ( hid_t  plist_id)
H5_DLL char* H5Pget_class_name ( hid_t  pclass_id)
H5_DLL hid_t H5Pget_class_parent ( hid_t  pclass_id)
H5_DLL herr_t H5Pget_copy_object ( hid_t  plist_id,
unsigned *  crt_intmd 
)
H5_DLL herr_t H5Pget_create_intermediate_group ( hid_t  plist_id,
unsigned *  crt_intmd 
)
H5_DLL ssize_t H5Pget_data_transform ( hid_t  plist_id,
char *  expression,
size_t  size 
)
H5_DLL hid_t H5Pget_driver ( hid_t  plist_id)
H5_DLL void* H5Pget_driver_info ( hid_t  plist_id)
H5_DLL H5Z_EDC_t H5Pget_edc_check ( hid_t  plist_id)
H5_DLL herr_t H5Pget_elink_acc_flags ( hid_t  lapl_id,
unsigned *  flags 
)
H5_DLL herr_t H5Pget_elink_cb ( hid_t  lapl_id,
H5L_elink_traverse_t func,
void **  op_data 
)
H5_DLL hid_t H5Pget_elink_fapl ( hid_t  lapl_id)
H5_DLL herr_t H5Pget_elink_file_cache_size ( hid_t  plist_id,
unsigned *  efc_size 
)
H5_DLL ssize_t H5Pget_elink_prefix ( hid_t  plist_id,
char *  prefix,
size_t  size 
)
H5_DLL herr_t H5Pget_est_link_info ( hid_t  plist_id,
unsigned *  est_num_entries,
unsigned *  est_name_len 
)
H5_DLL herr_t H5Pget_external ( hid_t  plist_id,
unsigned  idx,
size_t  name_size,
char *  name,
off_t *  offset,
hsize_t size 
)
H5_DLL int H5Pget_external_count ( hid_t  plist_id)
H5_DLL herr_t H5Pget_family_offset ( hid_t  fapl_id,
hsize_t offset 
)
H5_DLL herr_t H5Pget_fclose_degree ( hid_t  fapl_id,
H5F_close_degree_t degree 
)
H5_DLL herr_t H5Pget_file_image ( hid_t  fapl_id,
void **  buf_ptr_ptr,
size_t *  buf_len_ptr 
)
H5_DLL herr_t H5Pget_file_image_callbacks ( hid_t  fapl_id,
H5FD_file_image_callbacks_t callbacks_ptr 
)
H5_DLL herr_t H5Pget_fill_time ( hid_t  plist_id,
H5D_fill_time_t fill_time 
)
H5_DLL herr_t H5Pget_fill_value ( hid_t  plist_id,
hid_t  type_id,
void value 
)
H5_DLL H5Z_filter_t H5Pget_filter1 ( hid_t  plist_id,
unsigned  filter,
unsigned int flags,
size_t *  cd_nelmts,
unsigned  cd_values[],
size_t  namelen,
char  name[] 
)
H5_DLL H5Z_filter_t H5Pget_filter2 ( hid_t  plist_id,
unsigned  filter,
unsigned int flags,
size_t *  cd_nelmts,
unsigned  cd_values[],
size_t  namelen,
char  name[],
unsigned *  filter_config 
)
H5_DLL herr_t H5Pget_filter_by_id1 ( hid_t  plist_id,
H5Z_filter_t  id,
unsigned int flags,
size_t *  cd_nelmts,
unsigned  cd_values[],
size_t  namelen,
char  name[] 
)
H5_DLL herr_t H5Pget_filter_by_id2 ( hid_t  plist_id,
H5Z_filter_t  id,
unsigned int flags,
size_t *  cd_nelmts,
unsigned  cd_values[],
size_t  namelen,
char  name[],
unsigned *  filter_config 
)
H5_DLL herr_t H5Pget_gc_references ( hid_t  fapl_id,
unsigned *  gc_ref 
)
H5_DLL herr_t H5Pget_hyper_vector_size ( hid_t  fapl_id,
size_t *  size 
)
H5_DLL herr_t H5Pget_istore_k ( hid_t  plist_id,
unsigned *  ik 
)
H5_DLL H5D_layout_t H5Pget_layout ( hid_t  plist_id)
H5_DLL herr_t H5Pget_libver_bounds ( hid_t  plist_id,
H5F_libver_t low,
H5F_libver_t high 
)
H5_DLL herr_t H5Pget_link_creation_order ( hid_t  plist_id,
unsigned *  crt_order_flags 
)
H5_DLL herr_t H5Pget_link_phase_change ( hid_t  plist_id,
unsigned *  max_compact,
unsigned *  min_dense 
)
H5_DLL herr_t H5Pget_local_heap_size_hint ( hid_t  plist_id,
size_t *  size_hint 
)
H5_DLL herr_t H5Pget_mcdt_search_cb ( hid_t  plist_id,
H5O_mcdt_search_cb_t func,
void **  op_data 
)
H5_DLL herr_t H5Pget_mdc_config ( hid_t  plist_id,
H5AC_cache_config_t config_ptr 
)
H5_DLL herr_t H5Pget_meta_block_size ( hid_t  fapl_id,
hsize_t size 
)
H5_DLL herr_t H5Pget_multi_type ( hid_t  fapl_id,
H5FD_mem_t type 
)
H5_DLL int H5Pget_nfilters ( hid_t  plist_id)
H5_DLL herr_t H5Pget_nlinks ( hid_t  plist_id,
size_t *  nlinks 
)
H5_DLL herr_t H5Pget_nprops ( hid_t  id,
size_t *  nprops 
)
H5_DLL herr_t H5Pget_obj_track_times ( hid_t  plist_id,
hbool_t track_times 
)
H5_DLL int H5Pget_preserve ( hid_t  plist_id)
H5_DLL herr_t H5Pget_shared_mesg_index ( hid_t  plist_id,
unsigned  index_num,
unsigned *  mesg_type_flags,
unsigned *  min_mesg_size 
)
H5_DLL herr_t H5Pget_shared_mesg_nindexes ( hid_t  plist_id,
unsigned *  nindexes 
)
H5_DLL herr_t H5Pget_shared_mesg_phase_change ( hid_t  plist_id,
unsigned *  max_list,
unsigned *  min_btree 
)
H5_DLL herr_t H5Pget_sieve_buf_size ( hid_t  fapl_id,
size_t *  size 
)
H5_DLL herr_t H5Pget_size ( hid_t  id,
const char *  name,
size_t *  size 
)
H5_DLL herr_t H5Pget_sizes ( hid_t  plist_id,
size_t *  sizeof_addr,
size_t *  sizeof_size 
)
H5_DLL herr_t H5Pget_small_data_block_size ( hid_t  fapl_id,
hsize_t size 
)
H5_DLL herr_t H5Pget_sym_k ( hid_t  plist_id,
unsigned *  ik,
unsigned *  lk 
)
H5_DLL herr_t H5Pget_type_conv_cb ( hid_t  dxpl_id,
H5T_conv_except_func_t op,
void **  operate_data 
)
H5_DLL herr_t H5Pget_userblock ( hid_t  plist_id,
hsize_t size 
)
H5_DLL herr_t H5Pget_version ( hid_t  plist_id,
unsigned *  boot,
unsigned *  freelist,
unsigned *  stab,
unsigned *  shhdr 
)
H5_DLL 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 
)
H5_DLL 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 
)
H5_DLL herr_t H5Pinsert2 ( 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_compare_func_t  prp_cmp,
H5P_prp_close_func_t  prp_close 
)
H5_DLL htri_t H5Pisa_class ( hid_t  plist_id,
hid_t  pclass_id 
)
H5_DLL int H5Piterate ( hid_t  id,
int idx,
H5P_iterate_t  iter_func,
void iter_data 
)
H5_DLL herr_t H5Pmodify_filter ( hid_t  plist_id,
H5Z_filter_t  filter,
unsigned int  flags,
size_t  cd_nelmts,
const unsigned int  cd_values[] 
)
H5_DLL 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 
)
H5_DLL herr_t H5Pregister2 ( 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_compare_func_t  prp_cmp,
H5P_prp_close_func_t  prp_close 
)
H5_DLL herr_t H5Premove ( hid_t  plist_id,
const char *  name 
)
H5_DLL herr_t H5Premove_filter ( hid_t  plist_id,
H5Z_filter_t  filter 
)
H5_DLL herr_t H5Pset ( hid_t  plist_id,
const char *  name,
void value 
)
H5_DLL herr_t H5Pset_alignment ( hid_t  fapl_id,
hsize_t  threshold,
hsize_t  alignment 
)
H5_DLL herr_t H5Pset_alloc_time ( hid_t  plist_id,
H5D_alloc_time_t  alloc_time 
)
H5_DLL herr_t H5Pset_attr_creation_order ( hid_t  plist_id,
unsigned  crt_order_flags 
)
H5_DLL herr_t H5Pset_attr_phase_change ( hid_t  plist_id,
unsigned  max_compact,
unsigned  min_dense 
)
H5_DLL herr_t H5Pset_btree_ratios ( hid_t  plist_id,
double  left,
double  middle,
double  right 
)
H5_DLL herr_t H5Pset_buffer ( hid_t  plist_id,
size_t  size,
void tconv,
void bkg 
)
H5_DLL herr_t H5Pset_cache ( hid_t  plist_id,
int  mdc_nelmts,
size_t  rdcc_nslots,
size_t  rdcc_nbytes,
double  rdcc_w0 
)
H5_DLL herr_t H5Pset_char_encoding ( hid_t  plist_id,
H5T_cset_t  encoding 
)
H5_DLL herr_t H5Pset_chunk ( hid_t  plist_id,
int  ndims,
const hsize_t  dim[] 
)
H5_DLL herr_t H5Pset_chunk_cache ( hid_t  dapl_id,
size_t  rdcc_nslots,
size_t  rdcc_nbytes,
double  rdcc_w0 
)
H5_DLL herr_t H5Pset_copy_object ( hid_t  plist_id,
unsigned  crt_intmd 
)
H5_DLL herr_t H5Pset_create_intermediate_group ( hid_t  plist_id,
unsigned  crt_intmd 
)
H5_DLL herr_t H5Pset_data_transform ( hid_t  plist_id,
const char *  expression 
)
H5_DLL herr_t H5Pset_deflate ( hid_t  plist_id,
unsigned  aggression 
)
H5_DLL herr_t H5Pset_driver ( hid_t  plist_id,
hid_t  driver_id,
const void driver_info 
)
H5_DLL herr_t H5Pset_edc_check ( hid_t  plist_id,
H5Z_EDC_t  check 
)
H5_DLL herr_t H5Pset_elink_acc_flags ( hid_t  lapl_id,
unsigned  flags 
)
H5_DLL herr_t H5Pset_elink_cb ( hid_t  lapl_id,
H5L_elink_traverse_t  func,
void op_data 
)
H5_DLL herr_t H5Pset_elink_fapl ( hid_t  lapl_id,
hid_t  fapl_id 
)
H5_DLL herr_t H5Pset_elink_file_cache_size ( hid_t  plist_id,
unsigned  efc_size 
)
H5_DLL herr_t H5Pset_elink_prefix ( hid_t  plist_id,
const char *  prefix 
)
H5_DLL herr_t H5Pset_est_link_info ( hid_t  plist_id,
unsigned  est_num_entries,
unsigned  est_name_len 
)
H5_DLL herr_t H5Pset_external ( hid_t  plist_id,
const char *  name,
off_t  offset,
hsize_t  size 
)
H5_DLL herr_t H5Pset_family_offset ( hid_t  fapl_id,
hsize_t  offset 
)
H5_DLL herr_t H5Pset_fclose_degree ( hid_t  fapl_id,
H5F_close_degree_t  degree 
)
H5_DLL herr_t H5Pset_file_image ( hid_t  fapl_id,
void buf_ptr,
size_t  buf_len 
)
H5_DLL herr_t H5Pset_file_image_callbacks ( hid_t  fapl_id,
H5FD_file_image_callbacks_t callbacks_ptr 
)
H5_DLL herr_t H5Pset_fill_time ( hid_t  plist_id,
H5D_fill_time_t  fill_time 
)
H5_DLL herr_t H5Pset_fill_value ( hid_t  plist_id,
hid_t  type_id,
const void value 
)
H5_DLL herr_t H5Pset_filter ( hid_t  plist_id,
H5Z_filter_t  filter,
unsigned int  flags,
size_t  cd_nelmts,
const unsigned int  c_values[] 
)
H5_DLL herr_t H5Pset_filter_callback ( hid_t  plist_id,
H5Z_filter_func_t  func,
void op_data 
)
H5_DLL herr_t H5Pset_fletcher32 ( hid_t  plist_id)
H5_DLL herr_t H5Pset_gc_references ( hid_t  fapl_id,
unsigned  gc_ref 
)
H5_DLL herr_t H5Pset_hyper_vector_size ( hid_t  fapl_id,
size_t  size 
)
H5_DLL herr_t H5Pset_istore_k ( hid_t  plist_id,
unsigned  ik 
)
H5_DLL herr_t H5Pset_layout ( hid_t  plist_id,
H5D_layout_t  layout 
)
H5_DLL herr_t H5Pset_libver_bounds ( hid_t  plist_id,
H5F_libver_t  low,
H5F_libver_t  high 
)
H5_DLL herr_t H5Pset_link_creation_order ( hid_t  plist_id,
unsigned  crt_order_flags 
)
H5_DLL herr_t H5Pset_link_phase_change ( hid_t  plist_id,
unsigned  max_compact,
unsigned  min_dense 
)
H5_DLL herr_t H5Pset_local_heap_size_hint ( hid_t  plist_id,
size_t  size_hint 
)
H5_DLL herr_t H5Pset_mcdt_search_cb ( hid_t  plist_id,
H5O_mcdt_search_cb_t  func,
void op_data 
)
H5_DLL herr_t H5Pset_mdc_config ( hid_t  plist_id,
H5AC_cache_config_t config_ptr 
)
H5_DLL herr_t H5Pset_meta_block_size ( hid_t  fapl_id,
hsize_t  size 
)
H5_DLL herr_t H5Pset_multi_type ( hid_t  fapl_id,
H5FD_mem_t  type 
)
H5_DLL herr_t H5Pset_nbit ( hid_t  plist_id)
H5_DLL herr_t H5Pset_nlinks ( hid_t  plist_id,
size_t  nlinks 
)
H5_DLL herr_t H5Pset_obj_track_times ( hid_t  plist_id,
hbool_t  track_times 
)
H5_DLL herr_t H5Pset_preserve ( hid_t  plist_id,
hbool_t  status 
)
H5_DLL herr_t H5Pset_scaleoffset ( hid_t  plist_id,
H5Z_SO_scale_type_t  scale_type,
int  scale_factor 
)
H5_DLL herr_t H5Pset_shared_mesg_index ( hid_t  plist_id,
unsigned  index_num,
unsigned  mesg_type_flags,
unsigned  min_mesg_size 
)
H5_DLL herr_t H5Pset_shared_mesg_nindexes ( hid_t  plist_id,
unsigned  nindexes 
)
H5_DLL herr_t H5Pset_shared_mesg_phase_change ( hid_t  plist_id,
unsigned  max_list,
unsigned  min_btree 
)
H5_DLL herr_t H5Pset_shuffle ( hid_t  plist_id)
H5_DLL herr_t H5Pset_sieve_buf_size ( hid_t  fapl_id,
size_t  size 
)
H5_DLL herr_t H5Pset_sizes ( hid_t  plist_id,
size_t  sizeof_addr,
size_t  sizeof_size 
)
H5_DLL herr_t H5Pset_small_data_block_size ( hid_t  fapl_id,
hsize_t  size 
)
H5_DLL herr_t H5Pset_sym_k ( hid_t  plist_id,
unsigned  ik,
unsigned  lk 
)
H5_DLL herr_t H5Pset_szip ( hid_t  plist_id,
unsigned  options_mask,
unsigned  pixels_per_block 
)
H5_DLL herr_t H5Pset_type_conv_cb ( hid_t  dxpl_id,
H5T_conv_except_func_t  op,
void operate_data 
)
H5_DLL herr_t H5Pset_userblock ( hid_t  plist_id,
hsize_t  size 
)
H5_DLL 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 
)
H5_DLL herr_t H5Punregister ( hid_t  pclass_id,
const char *  name 
)

Variable Documentation

H5_DLLVAR hid_t H5P_CLS_ATTRIBUTE_CREATE_g

Definition at line 187 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_DATASET_ACCESS_g

Definition at line 179 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_DATASET_CREATE_g

Definition at line 178 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_DATASET_XFER_g

Definition at line 180 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_DATATYPE_ACCESS_g

Definition at line 185 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_DATATYPE_CREATE_g

Definition at line 184 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_FILE_ACCESS_g

Definition at line 177 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_FILE_CREATE_g

Definition at line 176 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_FILE_MOUNT_g

Definition at line 181 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_GROUP_ACCESS_g

Definition at line 183 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_GROUP_CREATE_g

Definition at line 182 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_LINK_ACCESS_g

Definition at line 190 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_LINK_CREATE_g

Definition at line 189 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_OBJECT_COPY_g

Definition at line 188 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_OBJECT_CREATE_g

Definition at line 175 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_ROOT_g

Definition at line 174 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_CLS_STRING_CREATE_g

Definition at line 186 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_ATTRIBUTE_CREATE_g

Definition at line 204 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_DATASET_ACCESS_g

Definition at line 197 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_DATASET_CREATE_g

Definition at line 196 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_DATASET_XFER_g

Definition at line 198 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_DATATYPE_ACCESS_g

Definition at line 203 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_DATATYPE_CREATE_g

Definition at line 202 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_FILE_ACCESS_g

Definition at line 195 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_FILE_CREATE_g

Definition at line 194 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_FILE_MOUNT_g

Definition at line 199 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_GROUP_ACCESS_g

Definition at line 201 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_GROUP_CREATE_g

Definition at line 200 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_LINK_ACCESS_g

Definition at line 207 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_LINK_CREATE_g

Definition at line 206 of file H5Ppublic.h.

H5_DLLVAR hid_t H5P_LST_OBJECT_COPY_g

Definition at line 205 of file H5Ppublic.h.