|
|
Coro< T > | get_return_object () |
| |
|
void | MarkNestedCoroutineAllocationFailure () |
| |
|
Context & | cx () |
| |
|
void | SetContextAndOutput (Context &cx, internal::CoroPoll< T > &output) |
| |
template<typename CoroOrFuture >
requires (!std::is_reference_v<CoroOrFuture>) |
| Awaitable< CoroOrFuture, Derived > | await_transform (CoroOrFuture &&coro_or_future) |
| |
|
template<typename CoroOrFuture > |
| Awaitable< CoroOrFuture *, Derived > | await_transform (CoroOrFuture &coro_or_future) |
| |
|
std::suspend_always | initial_suspend () |
| |
|
std::suspend_always | final_suspend () noexcept |
| |
|
void | unhandled_exception () |
| |
|
CoroPollState | AdvanceAwaitable (Context &cx) |
| |
|
Deallocator & | deallocator () const |
| |
|
template<typename AwaitableType > |
| void | SuspendAwaitable (AwaitableType &awaitable) |
| |
|
|
static Coro< T > | get_return_object_on_allocation_failure () |
| |
|
template<typename... Args> |
| static void * | operator new (std::size_t size, CoroContext coro_cx, const Args &...) noexcept |
| |
|
template<typename... Args> |
| static void * | operator new (std::size_t size, std::align_val_t align, CoroContext coro_cx, const Args &...) noexcept |
| |
|
template<typename MethodReceiver , typename... Args> |
| static void * | operator new (std::size_t size, const MethodReceiver &, CoroContext coro_cx, const Args &...) noexcept |
| |
|
template<typename MethodReceiver , typename... Args> |
| static void * | operator new (std::size_t size, std::align_val_t align, const MethodReceiver &, CoroContext coro_cx, const Args &...) noexcept |
| |
|
static void | operator delete (void *) |
| |
The documentation for this class was generated from the following file:
- pw_async2/public/pw_async2/coro.h