|
|
template<typename... Args> |
| | CoroPromise (CoroContext cx, const Args &...) |
| |
|
template<typename MethodReceiver , typename... Args> |
| | CoroPromise (const MethodReceiver &, CoroContext cx, const Args &...) |
| |
|
template<std::convertible_to< T > From> |
| void | return_value (From &&value) |
| |
|
Coro< T > | get_return_object () |
| |
|
void | MarkNestedCoroutineAllocationFailure () |
| |
|
Context & | cx () |
| |
|
void | SetContextAndOutput (Context &cx, internal::CoroPoll< T > &output) |
| |
|
Awaitable< CoroOrFuture, CoroPromise< T > > | await_transform (CoroOrFuture &&coro_or_future) |
| |
|
Awaitable< CoroOrFuture *, CoroPromise< T > > | 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) |
| |
|
|
using | value_type = T |
| |
|
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 *) |
| |
|
internal::CoroPoll< T > & | output () const |
| |
|
| CoroPromiseBase (CoroContext cx) |
| |
|
| CoroPromiseBase (CoroContext cx) |
| |
The documentation for this class was generated from the following file:
- pw_async2/public/pw_async2/coro.h