api

function.ch

Declarations in function.ch

1 declarationsstd

Declarations

Public only
std#
Publicnamespace
namespace std
destructor_type#
Publictypealias
type destructor_type = func(*void) : void
default_function_instance#
Publicstruct
struct default_function_instance { var fn_pointer : *any var fn_data_ptr : *any var buffer : char[32] var dtor : func(*void) : void var is_heap : bool }
make#
PublicfunctionConstructor
func make(lambda : func() : void) : default_function_instance
TODO: raw capturing function type should be developed
make2#
PublicfunctionConstructor
func make2(ptr : *void, cap : *void, destr : destructor_type, size_data : size_t, align_data : size_t) : default_function_instance
get_fn_ptr#
Publicfunction
func get_fn_ptr(self : &default_function_instance) : *any
get_data_ptr#
Publicfunction
func get_data_ptr(self : &default_function_instance) : *any
delete#
Publicfunction
func delete(self : &default_function_instance) : void