![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5P_genprop_t |
| struct | H5P_genclass_t |
| struct | H5P_genplist_t |
Typedefs | |
| typedef struct H5P_genprop_t | H5P_genprop_t |
| typedef int(* | H5P_iterate_int_t) (H5P_genprop_t *prop, void *udata) |
Enumerations | |
| enum | H5P_prop_within_t { H5P_PROP_WITHIN_UNKNOWN =0, H5P_PROP_WITHIN_LIST, H5P_PROP_WITHIN_CLASS } |
| enum | H5P_class_mod_t { H5P_MOD_ERR =(-1), H5P_MOD_INC_CLS, H5P_MOD_DEC_CLS, H5P_MOD_INC_LST, H5P_MOD_DEC_LST, H5P_MOD_INC_REF, H5P_MOD_DEC_REF, H5P_MOD_MAX } |
Functions | |
| 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__copy_pclass (H5P_genclass_t *pclass) |
| 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) |
| 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) |
| H5_DLL herr_t | H5P__add_prop (H5SL_t *props, H5P_genprop_t *prop) |
| H5_DLL herr_t | H5P__access_class (H5P_genclass_t *pclass, H5P_class_mod_t mod) |
| H5_DLL herr_t | H5P__class_get (const H5P_genclass_t *pclass, const char *name, void *value) |
| H5_DLL herr_t | H5P__class_set (const H5P_genclass_t *pclass, const char *name, const void *value) |
| H5_DLL htri_t | H5P__exist_pclass (H5P_genclass_t *pclass, const char *name) |
| H5_DLL herr_t | H5P__get_size_plist (const H5P_genplist_t *plist, const char *name, size_t *size) |
| H5_DLL herr_t | H5P__get_size_pclass (H5P_genclass_t *pclass, const char *name, size_t *size) |
| 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 herr_t | H5P__cmp_plist (const H5P_genplist_t *plist1, const H5P_genplist_t *plist2, int *cmp_ret) |
| 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 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__copy_prop_plist (hid_t dst_id, hid_t src_id, const char *name) |
| H5_DLL herr_t | H5P__copy_prop_pclass (hid_t dst_id, hid_t src_id, const char *name) |
| H5_DLL herr_t | H5P__unregister (H5P_genclass_t *pclass, const char *name) |
| H5_DLL char * | H5P__get_class_path (H5P_genclass_t *pclass) |
| H5_DLL H5P_genclass_t * | H5P__open_class_path (const char *path) |
| H5_DLL H5P_genclass_t * | H5P__get_class_parent (const H5P_genclass_t *pclass) |
| H5_DLL herr_t | H5P__close_class (void *_pclass) |
| H5_DLL H5P_genprop_t * | H5P__find_prop_plist (const H5P_genplist_t *plist, const char *name) |
| H5_DLL hid_t | H5P__new_plist_of_type (H5P_plist_type_t type) |
| H5_DLL herr_t | H5P__encode (const H5P_genplist_t *plist, hbool_t enc_all_prop, void *buf, size_t *nalloc) |
| H5_DLL hid_t | H5P__decode (const void *buf) |
| H5_DLL herr_t | H5P__encode_hsize_t (const void *value, void **_pp, size_t *size) |
| H5_DLL herr_t | H5P__encode_size_t (const void *value, void **_pp, size_t *size) |
| H5_DLL herr_t | H5P__encode_unsigned (const void *value, void **_pp, size_t *size) |
| H5_DLL herr_t | H5P__encode_uint8_t (const void *value, void **_pp, size_t *size) |
| H5_DLL herr_t | H5P__encode_hbool_t (const void *value, void **_pp, size_t *size) |
| H5_DLL herr_t | H5P__encode_double (const void *value, void **_pp, size_t *size) |
| H5_DLL herr_t | H5P__decode_hsize_t (const void **_pp, void *value) |
| H5_DLL herr_t | H5P__decode_size_t (const void **_pp, void *value) |
| H5_DLL herr_t | H5P__decode_unsigned (const void **_pp, void *value) |
| H5_DLL herr_t | H5P__decode_uint8_t (const void **_pp, void *value) |
| H5_DLL herr_t | H5P__decode_hbool_t (const void **_pp, void *value) |
| H5_DLL herr_t | H5P__decode_double (const void **_pp, void *value) |
| H5_DLL herr_t | H5P__encode_coll_md_read_flag_t (const void *value, void **_pp, size_t *size) |
| H5_DLL herr_t | H5P__decode_coll_md_read_flag_t (const void **_pp, void *value) |
| 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 char * | H5P__get_class_path_test (hid_t pclass_id) |
| H5_DLL hid_t | H5P__open_class_path_test (const char *path) |
| typedef struct H5P_genprop_t H5P_genprop_t |
| typedef int(* H5P_iterate_int_t) (H5P_genprop_t *prop, void *udata) |
| enum H5P_class_mod_t |
| enum H5P_prop_within_t |
| H5_DLL herr_t H5P__access_class | ( | H5P_genclass_t * | pclass, |
| H5P_class_mod_t | mod | ||
| ) |
References H5P_genclass_t::classes, H5P_genclass_t::deleted, H5MM_xfree(), H5P_MOD_DEC_CLS, H5P_MOD_DEC_LST, H5P_MOD_DEC_REF, H5P_MOD_ERR, H5P_MOD_INC_CLS, H5P_MOD_INC_LST, H5P_MOD_INC_REF, H5P_MOD_MAX, H5SL_destroy(), HDassert(), H5P_genclass_t::name, H5P_genclass_t::parent, H5P_genclass_t::plists, H5P_genclass_t::props, and H5P_genclass_t::ref_count.
Referenced by H5P__close_class(), H5P__create_class(), H5P_close(), H5Pget_class(), and H5Pget_class_parent().
| H5_DLL herr_t H5P__add_prop | ( | H5SL_t * | props, |
| H5P_genprop_t * | prop | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5P_PROP_WITHIN_UNKNOWN, H5SL_insert(), HDassert(), H5P_genprop_t::name, ret_value, and H5P_genprop_t::type.
| H5_DLL herr_t H5P__class_get | ( | const H5P_genclass_t * | pclass, |
| const char * | name, | ||
| void * | value | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5MM_memcpy(), H5SL_search(), HDassert(), name, NULL, H5P_genclass_t::props, ret_value, H5P_genprop_t::size, and H5P_genprop_t::value.
Referenced by H5P_reset_vol_class().
| H5_DLL herr_t H5P__class_set | ( | const H5P_genclass_t * | pclass, |
| const char * | name, | ||
| const void * | value | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5MM_memcpy(), H5SL_search(), HDassert(), name, NULL, H5P_genclass_t::props, ret_value, H5P_genprop_t::size, and H5P_genprop_t::value.
Referenced by H5P_reset_vol_class().
| H5_DLL herr_t H5P__close_class | ( | void * | _pclass | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5P__access_class(), H5P_MOD_DEC_REF, HDassert(), and ret_value.
Referenced by H5P__open_class_path_test(), H5Pcopy(), H5Pcreate_class(), H5Pget_class(), H5Pget_class_parent(), H5Pregister1(), and H5Pregister2().
| H5_DLL int H5P__cmp_class | ( | const H5P_genclass_t * | pclass1, |
| const H5P_genclass_t * | pclass2 | ||
| ) |
References H5P_genclass_t::classes, H5P_genclass_t::close_data, H5P_genclass_t::close_func, H5P_genclass_t::create_data, H5P_genclass_t::create_func, H5P_genclass_t::deleted, H5SL_first(), H5SL_item(), HDassert(), H5P_genclass_t::name, H5P_genclass_t::nprops, NULL, H5P_genclass_t::plists, H5P_genclass_t::props, H5P_genclass_t::ref_count, ret_value, H5P_genclass_t::revision, and H5P_genclass_t::type.
Referenced by H5P_class_isa(), and H5Pequal().
| H5_DLL herr_t H5P__cmp_plist | ( | const H5P_genplist_t * | plist1, |
| const H5P_genplist_t * | plist2, | ||
| int * | cmp_ret | ||
| ) |
References H5P_genplist_t::class_init, H5P_plist_cmp_ud_t::cmp_value, H5P__iterate_plist(), HDassert(), H5P_genplist_t::nprops, H5P_plist_cmp_ud_t::plist2, and ret_value.
Referenced by H5Pequal().
| H5_DLL H5P_genclass_t* H5P__copy_pclass | ( | H5P_genclass_t * | pclass | ) |
References H5P__create_class(), H5SL_first(), HDassert(), NULL, and ret_value.
Referenced by H5Pcopy().
References FAIL, H5I_object(), HDassert(), name, NULL, and ret_value.
Referenced by H5Pcopy_prop().
References FAIL, H5I_object(), H5P__find_prop_plist(), H5P_remove(), HDassert(), name, NULL, and ret_value.
Referenced by H5Pcopy_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 | ||
| ) |
References H5P_genclass_t::classes, H5P_genclass_t::close_data, H5P_genclass_t::close_func, H5P_genclass_t::copy_data, H5P_genclass_t::copy_func, H5P_genclass_t::create_data, H5P_genclass_t::create_func, H5P_genclass_t::deleted, H5E_CANTINIT, H5MM_xfree(), H5MM_xstrdup(), H5P__access_class(), H5P_MOD_INC_CLS, H5P_TYPE_USER, H5SL_create(), H5SL_destroy(), H5SL_TYPE_STR, HDassert(), H5P_genclass_t::name, name, H5P_genclass_t::nprops, NULL, H5P_genclass_t::parent, H5P_genclass_t::plists, H5P_genclass_t::props, H5P_genclass_t::ref_count, ret_value, H5P_genclass_t::revision, H5P_genclass_t::type, and type.
Referenced by H5P__copy_pclass(), H5P__register(), and H5Pcreate_class().
| H5_DLL hid_t H5P__decode | ( | const void * | buf | ) |
References H5P_genprop_t::decode, FAIL, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5I_dec_ref(), H5I_object(), H5MM_realloc(), H5MM_xfree(), H5P__find_prop_plist(), H5P__new_plist_of_type(), H5P_poke(), H5P_TYPE_MAX_TYPE, name, NULL, ret_value, H5P_genprop_t::size, and type.
Referenced by H5Pdecode().
| H5_DLL herr_t H5P__decode_coll_md_read_flag_t | ( | const void ** | _pp, |
| void * | value | ||
| ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL herr_t H5P__decode_double | ( | const void ** | _pp, |
| void * | value | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, HDassert(), and ret_value.
| H5_DLL herr_t H5P__decode_hbool_t | ( | const void ** | _pp, |
| void * | value | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and ret_value.
| H5_DLL herr_t H5P__decode_hsize_t | ( | const void ** | _pp, |
| void * | value | ||
| ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL herr_t H5P__decode_size_t | ( | const void ** | _pp, |
| void * | value | ||
| ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL herr_t H5P__decode_uint8_t | ( | const void ** | _pp, |
| void * | value | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and ret_value.
| H5_DLL herr_t H5P__decode_unsigned | ( | const void ** | _pp, |
| void * | value | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, HDassert(), and ret_value.
| H5_DLL herr_t H5P__encode | ( | const H5P_genplist_t * | plist, |
| hbool_t | enc_all_prop, | ||
| void * | buf, | ||
| size_t * | nalloc | ||
| ) |
References H5P_enc_iter_ud_t::enc_size_ptr, H5P_enc_iter_ud_t::encode, FAIL, H5E_BADVALUE, H5P__iterate_plist(), NULL, H5P_genplist_t::pclass, H5P_enc_iter_ud_t::pp, ret_value, and H5P_genclass_t::type.
Referenced by H5Pencode1(), and H5Pencode2().
| H5_DLL herr_t H5P__encode_coll_md_read_flag_t | ( | const void * | value, |
| void ** | _pp, | ||
| size_t * | size | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5MM_memcpy(), HDassert(), NULL, and size.
| H5_DLL herr_t H5P__encode_double | ( | const void * | value, |
| void ** | _pp, | ||
| size_t * | size | ||
| ) |
References double(), FUNC_LEAVE_NOAPI(), HDassert(), NULL, and size.
| H5_DLL herr_t H5P__encode_hbool_t | ( | const void * | value, |
| void ** | _pp, | ||
| size_t * | size | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), NULL, and size.
| H5_DLL herr_t H5P__encode_hsize_t | ( | const void * | value, |
| void ** | _pp, | ||
| size_t * | size | ||
| ) |
| H5_DLL herr_t H5P__encode_size_t | ( | const void * | value, |
| void ** | _pp, | ||
| size_t * | size | ||
| ) |
| H5_DLL herr_t H5P__encode_uint8_t | ( | const void * | value, |
| void ** | _pp, | ||
| size_t * | size | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), NULL, and size.
| H5_DLL herr_t H5P__encode_unsigned | ( | const void * | value, |
| void ** | _pp, | ||
| size_t * | size | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), NULL, and size.
| H5_DLL htri_t H5P__exist_pclass | ( | H5P_genclass_t * | pclass, |
| const char * | name | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5SL_search(), HDassert(), name, NULL, H5P_genclass_t::parent, H5P_genclass_t::props, and ret_value.
Referenced by H5Pexist().
| H5_DLL H5P_genprop_t* H5P__find_prop_plist | ( | const H5P_genplist_t * | plist, |
| const char * | name | ||
| ) |
References H5P_genplist_t::del, FUNC_LEAVE_NOAPI(), H5SL_search(), HDassert(), name, NULL, H5P_genclass_t::parent, H5P_genplist_t::pclass, H5P_genclass_t::props, H5P_genplist_t::props, and ret_value.
Referenced by H5P__copy_prop_plist(), H5P__decode(), and H5P__get_size_plist().
| H5_DLL H5P_genclass_t* H5P__get_class_parent | ( | const H5P_genclass_t * | pclass | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), NULL, H5P_genclass_t::parent, and ret_value.
Referenced by H5Pget_class_parent().
| H5_DLL char* H5P__get_class_path | ( | H5P_genclass_t * | pclass | ) |
References FUNC_LEAVE_NOAPI(), H5MM_malloc(), H5MM_xfree(), H5MM_xstrdup(), H5P__get_class_path(), HDassert(), H5P_genclass_t::name, NULL, H5P_genclass_t::parent, and ret_value.
Referenced by H5P__get_class_path(), and H5P__get_class_path_test().
| H5_DLL char* H5P__get_class_path_test | ( | hid_t | pclass_id | ) |
References FUNC_LEAVE_NOAPI(), H5I_GENPROP_CLS, H5I_object_verify(), H5P__get_class_path(), NULL, and ret_value.
| 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__get_nprops_plist | ( | const H5P_genplist_t * | plist, |
| size_t * | nprops | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5P_genplist_t::nprops.
Referenced by H5Pget_nprops().
| H5_DLL herr_t H5P__get_size_pclass | ( | H5P_genclass_t * | pclass, |
| const char * | name, | ||
| size_t * | size | ||
| ) |
References HDassert(), name, ret_value, and size.
Referenced by H5Pget_size().
| H5_DLL herr_t H5P__get_size_plist | ( | const H5P_genplist_t * | plist, |
| const char * | name, | ||
| size_t * | size | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5P__find_prop_plist(), HDassert(), name, NULL, ret_value, H5P_genprop_t::size, and size.
Referenced by H5Pget_size().
| H5_DLL int H5P__iterate_pclass | ( | const H5P_genclass_t * | pclass, |
| int * | idx, | ||
| H5P_iterate_int_t | iter_func, | ||
| void * | iter_data | ||
| ) |
| 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 | ||
| ) |
References H5P_iter_plist_ud_t::cb_func, H5P_iter_plist_ud_t::curr_idx_ptr, FAIL, H5SL_create(), H5SL_iterate(), H5SL_TYPE_STR, HDassert(), NULL, H5P_iter_plist_ud_t::plist, H5P_iter_plist_ud_t::prev_idx, H5P_genplist_t::props, ret_value, H5P_iter_plist_ud_t::seen, and H5P_iter_plist_ud_t::udata.
Referenced by H5P__cmp_plist(), H5P__encode(), and H5Piterate().
| H5_DLL hid_t H5P__new_plist_of_type | ( | H5P_plist_type_t | type | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5I_object(), H5P_CLS_ATTRIBUTE_ACCESS_ID_g, H5P_CLS_ATTRIBUTE_CREATE_ID_g, H5P_CLS_DATASET_ACCESS_ID_g, H5P_CLS_DATASET_CREATE_ID_g, H5P_CLS_DATASET_XFER_ID_g, H5P_CLS_DATATYPE_ACCESS_ID_g, H5P_CLS_DATATYPE_CREATE_ID_g, H5P_CLS_FILE_ACCESS_ID_g, H5P_CLS_FILE_CREATE_ID_g, H5P_CLS_FILE_MOUNT_ID_g, H5P_CLS_GROUP_ACCESS_ID_g, H5P_CLS_GROUP_CREATE_ID_g, H5P_CLS_LINK_ACCESS_ID_g, H5P_CLS_LINK_CREATE_ID_g, H5P_CLS_MAP_ACCESS_ID_g, H5P_CLS_MAP_CREATE_ID_g, H5P_CLS_OBJECT_COPY_ID_g, H5P_CLS_OBJECT_CREATE_ID_g, H5P_CLS_REFERENCE_ACCESS_ID_g, H5P_CLS_STRING_CREATE_ID_g, H5P_CLS_VOL_INITIALIZE_ID_g, H5P_create_id(), H5P_TYPE_ATTRIBUTE_ACCESS, H5P_TYPE_ATTRIBUTE_CREATE, H5P_TYPE_DATASET_ACCESS, H5P_TYPE_DATASET_CREATE, H5P_TYPE_DATASET_XFER, H5P_TYPE_DATATYPE_ACCESS, H5P_TYPE_DATATYPE_CREATE, H5P_TYPE_FILE_ACCESS, H5P_TYPE_FILE_CREATE, H5P_TYPE_FILE_MOUNT, H5P_TYPE_GROUP_ACCESS, H5P_TYPE_GROUP_CREATE, H5P_TYPE_LINK_ACCESS, H5P_TYPE_LINK_CREATE, H5P_TYPE_MAP_ACCESS, H5P_TYPE_MAP_CREATE, H5P_TYPE_MAX_TYPE, H5P_TYPE_OBJECT_COPY, H5P_TYPE_OBJECT_CREATE, H5P_TYPE_REFERENCE_ACCESS, H5P_TYPE_ROOT, H5P_TYPE_STRING_CREATE, H5P_TYPE_USER, H5P_TYPE_VOL_INITIALIZE, HDassert(), NULL, ret_value, and type.
Referenced by H5P__decode().
| H5_DLL H5P_genclass_t* H5P__open_class_path | ( | const char * | path | ) |
References H5I_GENPROP_CLS, H5I_iterate(), H5MM_xstrdup(), HDassert(), H5P_check_class_t::name, H5P_check_class_t::new_class, NULL, H5P_check_class_t::parent, path, and ret_value.
Referenced by H5P__open_class_path_test().
| H5_DLL hid_t H5P__open_class_path_test | ( | const char * | path | ) |
References FUNC_LEAVE_NOAPI(), H5E_CANTREGISTER, H5I_GENPROP_CLS, H5I_register(), H5P__close_class(), H5P__open_class_path(), NULL, path, and ret_value.
| 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 | ||
| ) |
References H5P_genclass_t::classes, H5P_genclass_t::close_data, H5P_genclass_t::close_func, H5P_genclass_t::copy_data, H5P_genclass_t::copy_func, H5P_genclass_t::create_data, H5P_genclass_t::create_func, FAIL, H5P__create_class(), H5SL_first(), HDassert(), H5P_genclass_t::name, H5P_genclass_t::nprops, NULL, H5P_genclass_t::parent, H5P_genclass_t::plists, H5P_genclass_t::props, ret_value, and H5P_genclass_t::type.
Referenced by H5Pregister1(), and H5Pregister2().
| 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 | ||
| ) |
References H5P_genclass_t::classes, FAIL, H5SL_search(), HDassert(), name, NULL, H5P_genclass_t::plists, H5P_genclass_t::props, ret_value, and size.
| H5_DLL herr_t H5P__unregister | ( | H5P_genclass_t * | pclass, |
| const char * | name | ||
| ) |
References FAIL, H5SL_remove(), H5SL_search(), HDassert(), H5P_genprop_t::name, name, NULL, H5P_genclass_t::props, and ret_value.
Referenced by H5Punregister().