H5Pcreate_class

fnhid_t H5Pcreate_class(hid_t parent, const char * name, H5P_cls_create_func_t create, void * create_data, H5P_cls_copy_func_t copy, void * copy_data, H5P_cls_close_func_t close, void * close_data)

Creates a new property list class.

Parameters

parentParent property list class identifier
nameName of the new class
createCreate callback (can be null)
create_dataUser data for create callback
copyCopy callback (can be null)
copy_dataUser data for copy callback
closeClose callback (can be null)
close_dataUser data for close callback

Returns

Property list class identifier on success, H5I_INVALID_HID on failure.