23 #error "Do not include this file outside the H5P package!" 30 #include "H5Pprivate.h" 33 #include "H5SLprivate.h" 145 struct H5Z_filter_info_t;
160 const char *
name, H5P_plist_type_t
type,
201 unsigned int *
flags,
size_t *cd_nelmts,
unsigned cd_values[],
202 size_t namelen,
char name[],
unsigned *filter_config);
206 H5_DLL char *H5P_get_class_path_test(
hid_t pclass_id);
207 H5_DLL hid_t H5P_open_class_path_test(
const char *path);
H5P_prp_create_func_t create
H5P_cls_create_func_t create_func
HDFFCLIBAPI intf intf intf * namelen
H5P_prp_close_func_t close
H5P_prp_cb2_t H5P_prp_get_func_t
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)
H5_DLL H5P_genclass_t * H5P_get_class_parent(const H5P_genclass_t *pclass)
H5_DLL herr_t H5P_copy_prop_pclass(hid_t dst_id, hid_t src_id, const char *name)
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_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)
H5P_cls_close_func_t close_func
H5_DLL herr_t H5P_cmp_plist(const H5P_genplist_t *plist1, const H5P_genplist_t *plist2, int *cmp_ret)
H5P_cls_copy_func_t copy_func
herr_t(* H5P_cls_create_func_t)(hid_t prop_id, void *create_data)
struct H5P_genprop_t H5P_genprop_t
H5P_prp_cb1_t H5P_prp_copy_func_t
H5_DLL int H5P_iterate_pclass(const H5P_genclass_t *pclass, int *idx, H5P_iterate_int_t iter_func, void *iter_data)
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_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)
int(* H5P_iterate_int_t)(H5P_genprop_t *prop, void *udata)
H5_DLL H5P_genclass_t * H5P_copy_pclass(H5P_genclass_t *pclass)
struct H5P_genclass_t * parent
H5P_cls_copy_func_t copy_func
H5P_cls_create_func_t create_func
H5_DLL herr_t H5P_copy_prop_plist(hid_t dst_id, hid_t src_id, const char *name)
static double mod(double a, double b)
herr_t(* H5P_reg_prop_func_t)(H5P_genclass_t *pclass)
H5_DLL herr_t H5P_close_class(void *_pclass)
H5P_prp_compare_func_t cmp
H5_DLL herr_t H5P_get_size_plist(const H5P_genplist_t *plist, const char *name, size_t *size)
H5_DLL herr_t H5P__term_pub_interface(void)
H5P_prp_cb2_t H5P_prp_set_func_t
H5_DLL char * H5P_get_class_path(H5P_genclass_t *pclass)
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)
hid_t *const def_plist_id
H5_DLL herr_t H5P__term_deprec_interface(void)
H5P_prp_delete_func_t del
struct H5P_libclass_t H5P_libclass_t
H5_DLL herr_t H5P_get_nprops_plist(const H5P_genplist_t *plist, size_t *nprops)
H5_DLL int H5P_cmp_class(const H5P_genclass_t *pclass1, const H5P_genclass_t *pclass2)
H5_DLL H5P_genprop_t * H5P__find_prop_plist(const H5P_genplist_t *plist, const char *name)
H5P_genclass_t ** par_pclass
herr_t(* H5P_cls_copy_func_t)(hid_t new_prop_id, hid_t old_prop_id, void *copy_data)
H5_DLL herr_t H5P_get_size_pclass(H5P_genclass_t *pclass, const char *name, size_t *size)
H5P_prp_cb1_t H5P_prp_close_func_t
H5P_prp_cb2_t H5P_prp_delete_func_t
herr_t(* H5P_cls_close_func_t)(hid_t prop_id, void *close_data)
HDFFCLIBAPI intf intf * flags
H5P_cls_close_func_t close_func
int(* H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size)
herr_t(* H5P_init_class_op_t)(H5P_genclass_t *pclass)
H5_DLL herr_t H5P_add_prop(H5SL_t *props, H5P_genprop_t *prop)
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)
H5_DLL H5P_genclass_t * H5P_open_class_path(const char *path)
H5P_prp_cb1_t H5P_prp_create_func_t
H5_DLL herr_t H5P_access_class(H5P_genclass_t *pclass, H5P_class_mod_t mod)
H5P_reg_prop_func_t reg_prop_func
H5_DLL herr_t H5P_unregister(H5P_genclass_t *pclass, const char *name)
H5_DLL htri_t H5P_exist_pclass(H5P_genclass_t *pclass, const char *name)