§tiro::coroutine::callback_wrapper

More...

§Public Functions

Name
template <typename T >
callback_wrapper(in_place_t , T && t)
callback_wrapper(callback_wrapper && ) =delete
callback_wrapper &operator=(callback_wrapper && ) =delete
voidinvoke(tiro_vm_t raw_vm, tiro_handle_t raw_coroutine, void * userdata)
voidcleanup(void * userdata)

§Public Attributes

Name
Callbackcb

§Detailed Description

template <typename Callback >
struct tiro::coroutine::callback_wrapper;

§Public Functions Documentation

§function callback_wrapper

template <typename T >
inline callback_wrapper(
in_place_t ,
T && t
)

§function callback_wrapper

callback_wrapper(
callback_wrapper &&
) =delete

§function operator=

callback_wrapper & operator=(
callback_wrapper &&
) =delete

§function invoke

static inline void invoke(
tiro_vm_t raw_vm,
tiro_handle_t raw_coroutine,
void * userdata
)

§function cleanup

static inline void cleanup(
void * userdata
)

§Public Attributes Documentation

§variable cb

Callback cb;

Updated on 2022-02-27 at 21:17:13 +0100