libcoro  1.0
Coroutine support library for C++20
Functions
Trace

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...
 

Detailed Description

API to trace coroutine execution