 |
HDF5
1.12.0
|
Go to the documentation of this file.
22 #if !(defined H5P_FRIEND || defined H5P_MODULE)
23 #error "Do not include this file outside the H5P package!"
183 void *buf,
size_t *nalloc);
203 size_t namelen,
char name[],
unsigned *filter_config);
H5_DLL htri_t H5P__exist_pclass(H5P_genclass_t *pclass, const char *name)
Definition: H5Pint.c:3325
H5_DLL herr_t H5P__cmp_plist(const H5P_genplist_t *plist1, const H5P_genplist_t *plist2, int *cmp_ret)
Definition: H5Pint.c:3823
H5_DLL herr_t H5P__get_nprops_plist(const H5P_genplist_t *plist, size_t *nprops)
Definition: H5Pint.c:3471
H5_DLL H5P_genclass_t * H5P__copy_pclass(H5P_genclass_t *pclass)
Definition: H5Pint.c:757
iblock size
Definition: H5EAcache.c:787
herr_t(* H5P_prp_decode_func_t)(const void **buf, void *value)
Definition: H5Ppublic.h:128
H5_DLL herr_t H5P__decode_uint8_t(const void **_pp, void *value)
Definition: H5Pencdec.c:583
char * H5P__get_class_path_test(hid_t pclass_id)
Definition: H5Ptest.c:59
H5_DLL herr_t H5P__get_filter(const struct H5Z_filter_info_t *filter, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
H5_DLL herr_t H5P__class_get(const H5P_genclass_t *pclass, const char *name, void *value)
Definition: H5Pint.c:3159
unsigned revision
Definition: H5Ppkg.h:94
herr_t(* H5P_cls_close_func_t)(hid_t prop_id, void *close_data)
Definition: H5Ppublic.h:119
H5_DLL herr_t H5P__encode_size_t(const void *value, void **_pp, size_t *size)
Definition: H5Pencdec.c:93
unsigned classes
Definition: H5Ppkg.h:91
hbool_t class_init
Definition: H5Ppkg.h:111
int(* H5P_iterate_int_t)(H5P_genprop_t *prop, void *udata)
Definition: H5Ppkg.h:117
@ H5P_PROP_WITHIN_LIST
Definition: H5Ppkg.h:47
H5_DLL hid_t H5P__decode(const void *buf)
Definition: H5Pencdec.c:701
unsigned ref_count
Definition: H5Ppkg.h:92
H5P_prop_within_t type
Definition: H5Ppkg.h:69
H5_DLL herr_t H5P__register(H5P_genclass_t **pclass, const char *name, size_t size, const 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_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:2361
H5_DLL herr_t H5P__encode_hsize_t(const void *value, void **_pp, size_t *size)
Definition: H5Pencdec.c:135
H5_DLL H5P_genclass_t * H5P__create_class(H5P_genclass_t *par_class, const char *name, H5P_plist_type_t type, 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)
Definition: H5Pint.c:1654
H5_DLL herr_t H5P__encode(const H5P_genplist_t *plist, hbool_t enc_all_prop, void *buf, size_t *nalloc)
Definition: H5Pencdec.c:392
H5SL_t * props
Definition: H5Ppkg.h:113
H5_DLL herr_t H5P__encode_unsigned(const void *value, void **_pp, size_t *size)
Definition: H5Pencdec.c:176
H5P_class_mod_t
Definition: H5Ppkg.h:52
H5P_prp_cb1_t H5P_prp_create_func_t
Definition: H5Ppublic.h:124
H5_DLL H5P_genprop_t * H5P__find_prop_plist(const H5P_genplist_t *plist, const char *name)
Definition: H5Pint.c:1287
@ H5P_MOD_DEC_REF
Definition: H5Ppkg.h:59
H5T_path_t ** path
Definition: H5T.c:558
H5_DLL herr_t H5P__encode_coll_md_read_flag_t(const void *value, void **_pp, size_t *size)
H5_DLL herr_t H5P__close_class(void *_pclass)
Definition: H5Pint.c:5440
size_t nprops
Definition: H5Ppkg.h:89
hbool_t shared_name
Definition: H5Ppkg.h:70
H5P_prp_compare_func_t cmp
Definition: H5Ppkg.h:80
H5P_cls_copy_func_t copy_func
Definition: H5Ppkg.h:100
H5P_cls_create_func_t create_func
Definition: H5Ppkg.h:98
H5_DLL herr_t H5P__get_size_plist(const H5P_genplist_t *plist, const char *name, size_t *size)
Definition: H5Pint.c:3381
int htri_t
Definition: H5public.h:160
struct H5P_genclass_t * parent
Definition: H5Ppkg.h:86
H5P_genclass_t * pclass
Definition: H5Ppkg.h:108
unsigned * cd_values
Definition: H5Zprivate.h:62
char * name
Definition: H5Zprivate.h:59
@ H5P_MOD_DEC_LST
Definition: H5Ppkg.h:57
hbool_t deleted
Definition: H5Ppkg.h:93
int64_t hid_t
Definition: H5Ipublic.h:55
H5_DLL herr_t H5P__decode_coll_md_read_flag_t(const void **_pp, void *value)
H5P_prp_decode_func_t decode
Definition: H5Ppkg.h:77
H5P_prp_cb1_t H5P_prp_close_func_t
Definition: H5Ppublic.h:132
H5_DLL herr_t H5P__encode_double(const void *value, void **_pp, size_t *size)
Definition: H5Pencdec.c:286
H5_DLL int H5P__iterate_pclass(const H5P_genclass_t *pclass, int *idx, H5P_iterate_int_t iter_func, void *iter_data)
Definition: H5Pint.c:4343
H5_DLL herr_t H5P__unregister(H5P_genclass_t *pclass, const char *name)
Definition: H5Pint.c:4998
H5P_prp_cb2_t H5P_prp_set_func_t
Definition: H5Ppublic.h:125
size_t cd_nelmts
Definition: H5Zprivate.h:60
CATCH int
Definition: H5EA.c:1002
herr_t(* H5P_cls_create_func_t)(hid_t prop_id, void *create_data)
Definition: H5Ppublic.h:116
hid_t H5P__open_class_path_test(const char *path)
Definition: H5Ptest.c:100
H5_DLL H5P_genclass_t * H5P__get_class_parent(const H5P_genclass_t *pclass)
Definition: H5Pint.c:5407
H5P_plist_type_t type
Definition: H5Ppkg.h:88
@ H5P_PROP_WITHIN_CLASS
Definition: H5Ppkg.h:48
void * create_data
Definition: H5Ppkg.h:99
H5P_prp_get_func_t get
Definition: H5Ppkg.h:75
H5P_prp_set_func_t set
Definition: H5Ppkg.h:74
@ H5P_MOD_INC_LST
Definition: H5Ppkg.h:56
size_t size
Definition: H5Ppkg.h:67
unsigned plists
Definition: H5Ppkg.h:90
H5_DLL herr_t H5P__access_class(H5P_genclass_t *pclass, H5P_class_mod_t mod)
Definition: H5Pint.c:1503
H5_DLL herr_t H5P__encode_hbool_t(const void *value, void **_pp, size_t *size)
Definition: H5Pencdec.c:251
hid_t plist_id
Definition: H5Ppkg.h:109
H5P_prp_delete_func_t del
Definition: H5Ppkg.h:78
H5_DLL herr_t H5P__decode_hbool_t(const void **_pp, void *value)
Definition: H5Pencdec.c:617
H5_DLL herr_t H5P__copy_prop_pclass(hid_t dst_id, hid_t src_id, const char *name)
Definition: H5Pint.c:4919
H5_DLL herr_t H5P__decode_double(const void **_pp, void *value)
Definition: H5Pencdec.c:651
H5SL_t * props
Definition: H5Ppkg.h:95
@ H5P_MOD_DEC_CLS
Definition: H5Ppkg.h:55
H5P_prp_cb2_t H5P_prp_delete_func_t
Definition: H5Ppublic.h:129
char * name
Definition: H5Ppkg.h:87
void * value
Definition: H5Ppkg.h:68
herr_t(* H5P_cls_copy_func_t)(hid_t new_prop_id, hid_t old_prop_id, void *copy_data)
Definition: H5Ppublic.h:117
H5_DLL int H5P__iterate_plist(const H5P_genplist_t *plist, hbool_t iter_all_prop, int *idx, H5P_iterate_int_t iter_func, void *iter_data)
Definition: H5Pint.c:4180
H5P_prp_create_func_t create
Definition: H5Ppkg.h:73
int(* H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size)
Definition: H5Ppublic.h:131
H5_DLL H5P_genclass_t * H5P__open_class_path(const char *path)
Definition: H5Pint.c:5322
H5_DLL herr_t H5P__add_prop(H5SL_t *props, H5P_genprop_t *prop)
Definition: H5Pint.c:1249
H5P_plist_type_t
Definition: H5Pprivate.h:61
H5_DLL herr_t H5P__decode_unsigned(const void **_pp, void *value)
Definition: H5Pencdec.c:543
H5P_prp_copy_func_t copy
Definition: H5Ppkg.h:79
#define H5_DLL
Definition: H5api_adpt.h:234
H5P_prp_cb1_t H5P_prp_copy_func_t
Definition: H5Ppublic.h:130
H5P_cls_close_func_t close_func
Definition: H5Ppkg.h:102
H5_DLL char * H5P__get_class_path(H5P_genclass_t *pclass)
Definition: H5Pint.c:5261
H5P_prp_close_func_t close
Definition: H5Ppkg.h:81
@ H5P_MOD_INC_REF
Definition: H5Ppkg.h:58
H5P_prop_within_t
Definition: H5Ppkg.h:45
@ H5P_PROP_WITHIN_UNKNOWN
Definition: H5Ppkg.h:46
Definition: H5Zprivate.h:55
H5_DLL herr_t H5P__get_size_pclass(H5P_genclass_t *pclass, const char *name, size_t *size)
Definition: H5Pint.c:3427
H5_DLL herr_t H5P__copy_prop_plist(hid_t dst_id, hid_t src_id, const char *name)
Definition: H5Pint.c:4811
H5P_prp_encode_func_t encode
Definition: H5Ppkg.h:76
@ H5P_MOD_ERR
Definition: H5Ppkg.h:53
@ H5P_MOD_INC_CLS
Definition: H5Ppkg.h:54
H5_DLL hid_t H5P__new_plist_of_type(H5P_plist_type_t type)
Definition: H5Pint.c:5472
H5_DLL herr_t H5P__decode_hsize_t(const void **_pp, void *value)
Definition: H5Pencdec.c:502
int herr_t
Definition: H5public.h:128
@ H5P_MOD_MAX
Definition: H5Ppkg.h:60
size_t nprops
Definition: H5Ppkg.h:110
H5SL_t * del
Definition: H5Ppkg.h:112
bool hbool_t
Definition: H5public.h:159
H5_DLL int H5P__cmp_class(const H5P_genclass_t *pclass1, const H5P_genclass_t *pclass2)
Definition: H5Pint.c:3654
herr_t(* H5P_prp_encode_func_t)(const void *value, void **buf, size_t *size)
Definition: H5Ppublic.h:127
H5_DLL herr_t H5P__class_set(const H5P_genclass_t *pclass, const char *name, const void *value)
Definition: H5Pint.c:3215
H5_DLL herr_t H5P__encode_uint8_t(const void *value, void **_pp, size_t *size)
Definition: H5Pencdec.c:215
H5_DLL herr_t H5P__register_real(H5P_genclass_t *pclass, const char *name, size_t size, const 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_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:2129
void * copy_data
Definition: H5Ppkg.h:101
struct H5P_genprop_t H5P_genprop_t
H5P_prp_cb2_t H5P_prp_get_func_t
Definition: H5Ppublic.h:126
char * name
Definition: H5Ppkg.h:66
unsigned flags
Definition: H5Zprivate.h:57
H5_DLL herr_t H5P__decode_size_t(const void **_pp, void *value)
Definition: H5Pencdec.c:461
void * close_data
Definition: H5Ppkg.h:103