function.ch

Declarations

Public Only
Publicnamespace std
namespace std
Publictypealias destructor_type
type destructor_type = func(*void) : void
Publicstruct default_function_instance
struct default_function_instance
Publicfunction make
func make(lambda : func() : void) : default_function_instance
Publicfunction make2
func make2(ptr : *void, cap : *void, destr : destructor_type, size_data : size_t, align_data : size_t) : default_function_instance
Publicfunction get_fn_ptr
func get_fn_ptr(self : &default_function_instance) : *any
Publicfunction get_data_ptr
func get_data_ptr(self : &default_function_instance) : *any
Publicfunction delete
func delete(self : &default_function_instance) : void