libcoro
1.0
Coroutine support library for C++20
|
Functions | |
void | coro::trace::on_create (const void *, std::size_t) |
Record creation of an coroutine. More... | |
void | coro::trace::on_destroy (const void *, std::size_t) |
Record destruction of an coroutine. More... | |
void | coro::trace::resume (std::coroutine_handle<> h) noexcept |
Record resumption of an coroutine. More... | |
std::coroutine_handle | coro::trace::on_switch (std::coroutine_handle<>, std::coroutine_handle<> to, const void *) |
Record switch (symmetric transfer) from one coroutine to other. More... | |
bool | coro::trace::on_switch (std::coroutine_handle<>, bool suspend, const void *) |
Record switch (symmetric transfer) when boolean is returned from await_suspend. More... | |
API to trace coroutine execution