 |
HDF5
1.12.0
|
Go to the documentation of this file.
34 #define H5P_STRCRT_CHAR_ENCODING_NAME "character_encoding"
38 #define H5P_PLIST_ID(P) ((P)->plist_id)
39 #define H5P_CLASS(P) ((P)->pclass)
41 #define H5P_PLIST_ID(P) (H5P_get_plist_id(P))
42 #define H5P_CLASS(P) (H5P_get_class(P))
45 #define H5_COLL_MD_READ_FLAG_NAME "collective_metadata_read"
187 const void *new_driver_info);
199 unsigned flags,
size_t cd_nelmts,
const unsigned cd_values[]);
201 unsigned int *flags,
size_t *cd_nelmts,
unsigned cd_values[],
202 size_t namelen,
char name[],
unsigned *filter_config);
H5_DLL herr_t H5P_peek(H5P_genplist_t *plist, const char *name, void *value)
Definition: H5Pint.c:4449
H5_DLLVAR H5P_genclass_t * H5P_CLS_STRING_CREATE_g
Definition: H5Pprivate.h:138
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_LACC[1]
Definition: H5Pprivate.h:142
H5_DLLVAR H5P_genclass_t * H5P_CLS_FILE_CREATE_g
Definition: H5Pprivate.h:121
H5_DLL herr_t H5P_get(H5P_genplist_t *plist, const char *name, void *value)
Definition: H5Pint.c:4568
H5_DLLVAR H5P_genclass_t * H5P_CLS_ROOT_g
Definition: H5Pprivate.h:119
H5_DLLVAR H5P_genclass_t * H5P_CLS_FILE_MOUNT_g
Definition: H5Pprivate.h:126
H5P_cls_create_func_t create_func
Definition: H5Pprivate.h:106
H5P_genclass_t ** pclass
Definition: H5Pprivate.h:100
Definition: H5VLprivate.h:45
iblock size
Definition: H5EAcache.c:787
int H5Z_filter_t
Definition: H5Zpublic.h:31
H5_DLL herr_t H5P_is_fill_value_defined(const struct H5O_fill_t *fill, H5D_fill_value_t *status)
H5_DLLVAR H5P_genclass_t * H5P_CLS_FILE_ACCESS_g
Definition: H5Pprivate.h:122
H5_DLL int H5P_fill_value_cmp(const void *value1, const void *value2, size_t size)
H5_DLL herr_t H5P_get_fill_value(H5P_genplist_t *plist, const struct H5T_t *type, void *value)
herr_t(* H5P_prp_decode_func_t)(const void **buf, void *value)
Definition: H5Ppublic.h:128
@ H5P_TYPE_VOL_INITIALIZE
Definition: H5Pprivate.h:81
H5_DLL herr_t H5P_get_filter_by_id(H5P_genplist_t *plist, H5Z_filter_t id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
Definition: H5Pocpl.c:936
H5_DLL htri_t H5P_exist_plist(const H5P_genplist_t *plist, const char *name)
Definition: H5Pint.c:3265
H5_DLL herr_t H5P_set(H5P_genplist_t *plist, const char *name, const void *value)
Definition: H5Pint.c:3111
@ H5P_TYPE_LINK_ACCESS
Definition: H5Pprivate.h:79
H5_DLLVAR H5P_genclass_t * H5P_CLS_OBJECT_COPY_g
Definition: H5Pprivate.h:135
H5_DLL hid_t H5P_create_id(H5P_genclass_t *pclass, hbool_t app_ref)
Definition: H5Pint.c:1891
herr_t(* H5P_cls_close_func_t)(hid_t prop_id, void *close_data)
Definition: H5Ppublic.h:119
H5_DLL herr_t H5P_init(void)
Definition: H5Pint.c:434
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_DACC[1]
Definition: H5Pprivate.h:144
@ H5P_TYPE_ROOT
Definition: H5Pprivate.h:63
H5_DLLVAR H5P_genclass_t * H5P_CLS_DATATYPE_ACCESS_g
Definition: H5Pprivate.h:130
@ H5P_TYPE_DATATYPE_CREATE
Definition: H5Pprivate.h:73
H5_DLL htri_t H5P_filter_in_pline(H5P_genplist_t *plist, H5Z_filter_t id)
Definition: H5Pocpl.c:1104
H5_DLLVAR H5P_genclass_t * H5P_CLS_GROUP_CREATE_g
Definition: H5Pprivate.h:127
@ H5P_TYPE_MAP_CREATE
Definition: H5Pprivate.h:82
H5_DLL herr_t H5P_get_nprops_pclass(const H5P_genclass_t *pclass, size_t *nprops, hbool_t recurse)
Definition: H5Pint.c:3507
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_FACC[1]
Definition: H5Pprivate.h:148
#define H5_DLLVAR
Definition: H5api_adpt.h:235
H5P_coll_md_read_flag_t
Definition: H5Pprivate.h:52
H5_DLL hid_t H5P_peek_driver(H5P_genplist_t *plist)
Definition: H5Pfapl.c:922
H5_DLL herr_t H5P_fill_value_defined(H5P_genplist_t *plist, H5D_fill_value_t *status)
Definition: H5Pdcpl.c:3459
H5_DLLVAR H5P_genclass_t * H5P_CLS_OBJECT_CREATE_g
Definition: H5Pprivate.h:120
void(* H5MM_free_t)(void *mem, void *free_info)
Definition: H5MMpublic.h:35
H5_DLL herr_t H5P_set_vlen_mem_manager(H5P_genplist_t *plist, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info)
Definition: H5Pdxpl.c:1537
@ H5P_USER_FALSE
Definition: H5Pprivate.h:54
H5_DLLVAR H5P_genclass_t * H5P_CLS_DATASET_CREATE_g
Definition: H5Pprivate.h:123
@ H5P_TYPE_FILE_ACCESS
Definition: H5Pprivate.h:66
void * close_data
Definition: H5Pprivate.h:111
int htri_t
Definition: H5public.h:160
@ H5P_TYPE_USER
Definition: H5Pprivate.h:62
const char * name
Definition: H5Pprivate.h:96
H5_DLLVAR H5P_genclass_t * H5P_CLS_MAP_ACCESS_g
Definition: H5Pprivate.h:132
void * copy_data
Definition: H5Pprivate.h:109
H5_DLL herr_t H5P_set_driver(H5P_genplist_t *plist, hid_t new_driver_id, const void *new_driver_info)
Definition: H5Pfapl.c:832
#define H5_ATTR_UNUSED
Definition: H5private.h:333
hid_t *const def_plist_id
Definition: H5Pprivate.h:102
H5_DLL int H5P_ignore_cmp(const void H5_ATTR_UNUSED *val1, const void H5_ATTR_UNUSED *val2, size_t H5_ATTR_UNUSED size)
Definition: H5Pint.c:5662
H5_DLLVAR H5P_genclass_t * H5P_CLS_ATTRIBUTE_CREATE_g
Definition: H5Pprivate.h:133
int64_t hid_t
Definition: H5Ipublic.h:55
H5_DLLVAR H5P_genclass_t * H5P_CLS_ATTRIBUTE_ACCESS_g
Definition: H5Pprivate.h:134
H5P_prp_cb1_t H5P_prp_close_func_t
Definition: H5Ppublic.h:132
@ H5P_TYPE_LINK_CREATE
Definition: H5Pprivate.h:78
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_MACC[1]
Definition: H5Pprivate.h:147
H5P_cls_copy_func_t copy_func
Definition: H5Pprivate.h:108
@ H5P_TYPE_OBJECT_CREATE
Definition: H5Pprivate.h:64
@ H5P_TYPE_MAX_TYPE
Definition: H5Pprivate.h:85
H5_DLL H5P_genplist_t * H5P_object_verify(hid_t plist_id, hid_t pclass_id)
Definition: H5Pint.c:4007
H5P_prp_cb2_t H5P_prp_set_func_t
Definition: H5Ppublic.h:125
@ H5P_TYPE_STRING_CREATE
Definition: H5Pprivate.h:75
H5P_cls_close_func_t close_func
Definition: H5Pprivate.h:110
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_TACC[1]
Definition: H5Pprivate.h:146
herr_t(* H5P_reg_prop_func_t)(H5P_genclass_t *pclass)
Definition: H5Pprivate.h:89
H5_DLL htri_t H5P_class_isa(const H5P_genclass_t *pclass1, const H5P_genclass_t *pclass2)
Definition: H5Pint.c:3904
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_LCRT[1]
Definition: H5Pprivate.h:141
H5_DLLVAR H5P_genclass_t * H5P_CLS_LINK_CREATE_g
Definition: H5Pprivate.h:136
herr_t(* H5P_cls_create_func_t)(hid_t prop_id, void *create_data)
Definition: H5Ppublic.h:116
H5_DLLVAR H5P_genclass_t * H5P_CLS_DATATYPE_CREATE_g
Definition: H5Pprivate.h:129
H5P_genclass_t ** par_pclass
Definition: H5Pprivate.h:99
H5_DLL herr_t H5P_poke(H5P_genplist_t *plist, const char *name, const void *value)
Definition: H5Pint.c:2894
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_GACC[1]
Definition: H5Pprivate.h:145
H5_DLLVAR H5P_genclass_t * H5P_CLS_GROUP_ACCESS_g
Definition: H5Pprivate.h:128
H5_DLLVAR H5P_genclass_t * H5P_CLS_MAP_CREATE_g
Definition: H5Pprivate.h:131
@ H5P_TYPE_DATASET_ACCESS
Definition: H5Pprivate.h:68
H5P_prp_cb2_t H5P_prp_delete_func_t
Definition: H5Ppublic.h:129
herr_t(* H5P_cls_copy_func_t)(hid_t new_prop_id, hid_t old_prop_id, void *copy_data)
Definition: H5Ppublic.h:117
@ H5P_TYPE_MAP_ACCESS
Definition: H5Pprivate.h:83
@ H5P_TYPE_ATTRIBUTE_ACCESS
Definition: H5Pprivate.h:80
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_OCPY[1]
Definition: H5Pprivate.h:149
int(* H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size)
Definition: H5Ppublic.h:131
H5P_plist_type_t
Definition: H5Pprivate.h:61
#define H5_DLL
Definition: H5api_adpt.h:234
H5P_reg_prop_func_t reg_prop_func
Definition: H5Pprivate.h:103
H5_DLLVAR H5P_genclass_t * H5P_CLS_DATASET_XFER_g
Definition: H5Pprivate.h:125
H5P_prp_cb1_t H5P_prp_copy_func_t
Definition: H5Ppublic.h:130
hid_t *const class_id
Definition: H5Pprivate.h:101
H5_DLL hid_t H5P_get_plist_id(const H5P_genplist_t *plist)
Definition: H5Pint.c:5613
Definition: H5Oprivate.h:325
@ H5P_FORCE_FALSE
Definition: H5Pprivate.h:53
H5_DLL herr_t H5P_set_vol(H5P_genplist_t *plist, hid_t vol_id, const void *vol_info)
Definition: H5Pfapl.c:5396
H5_DLLVAR const struct H5P_libclass_t H5P_CLS_AACC[1]
Definition: H5Pprivate.h:143
H5_DLL htri_t H5P_isa_class(hid_t plist_id, hid_t pclass_id)
Definition: H5Pint.c:3955
H5_DLL char * H5P_get_class_name(H5P_genclass_t *pclass)
Definition: H5Pint.c:5223
H5_DLL herr_t H5P_reset_vol_class(const H5P_genclass_t *pclass, const struct H5VL_connector_prop_t *vol_prop)
@ H5P_TYPE_ATTRIBUTE_CREATE
Definition: H5Pprivate.h:76
H5D_fill_value_t
Definition: H5Dpublic.h:90
@ H5P_TYPE_REFERENCE_ACCESS
Definition: H5Pprivate.h:84
H5P_plist_type_t type
Definition: H5Pprivate.h:97
@ H5P_TYPE_DATATYPE_ACCESS
Definition: H5Pprivate.h:74
Definition: H5Pprivate.h:95
int herr_t
Definition: H5public.h:128
bool hbool_t
Definition: H5public.h:159
H5_DLL H5P_genclass_t * H5P_get_class(const H5P_genplist_t *plist)
Definition: H5Pint.c:5641
struct H5P_libclass_t H5P_libclass_t
void * create_data
Definition: H5Pprivate.h:107
@ H5P_TYPE_DATASET_XFER
Definition: H5Pprivate.h:69
herr_t(* H5P_prp_encode_func_t)(const void *value, void **buf, size_t *size)
Definition: H5Ppublic.h:127
@ H5P_TYPE_OBJECT_COPY
Definition: H5Pprivate.h:77
H5_DLL hid_t H5P_copy_plist(const H5P_genplist_t *old_plist, hbool_t app_ref)
Definition: H5Pint.c:831
@ H5P_TYPE_GROUP_CREATE
Definition: H5Pprivate.h:71
H5_DLLVAR H5P_genclass_t * H5P_CLS_DATASET_ACCESS_g
Definition: H5Pprivate.h:124
H5_DLL herr_t H5P_modify_filter(H5P_genplist_t *plist, H5Z_filter_t filter, unsigned flags, size_t cd_nelmts, const unsigned cd_values[])
Definition: H5Pocpl.c:525
@ H5P_TYPE_FILE_CREATE
Definition: H5Pprivate.h:65
H5_DLL herr_t H5P_remove(H5P_genplist_t *plist, const char *name)
Definition: H5Pint.c:4760
@ H5P_USER_TRUE
Definition: H5Pprivate.h:55
H5_DLLVAR H5P_genclass_t * H5P_CLS_LINK_ACCESS_g
Definition: H5Pprivate.h:137
H5_DLL const void * H5P_peek_driver_info(H5P_genplist_t *plist)
Definition: H5Pfapl.c:1008
H5_DLL herr_t H5P_close(void *_plist)
Definition: H5Pint.c:5055
@ H5P_TYPE_FILE_MOUNT
Definition: H5Pprivate.h:70
@ H5P_TYPE_DATASET_CREATE
Definition: H5Pprivate.h:67
H5P_prp_cb2_t H5P_prp_get_func_t
Definition: H5Ppublic.h:126
@ H5P_TYPE_GROUP_ACCESS
Definition: H5Pprivate.h:72
H5_DLL herr_t H5P_insert(H5P_genplist_t *plist, const char *name, size_t size, void *value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_encode_func_t prp_encode, H5P_prp_decode_func_t prp_decode, 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)
Definition: H5Pint.c:2606
void *(* H5MM_allocate_t)(size_t size, void *alloc_info)
Definition: H5MMpublic.h:34