uvco 0.1
|
Handles the actual suspension and resumption. More...
Public Member Functions | |
PromiseAwaiter_ (PromiseCore< void > &core) | |
PromiseAwaiter_ (PromiseAwaiter_ &&)=delete | |
PromiseAwaiter_ (const PromiseAwaiter_ &)=delete | |
PromiseAwaiter_ & | operator= (PromiseAwaiter_ &&)=delete |
PromiseAwaiter_ & | operator= (const PromiseAwaiter_ &)=delete |
bool | await_ready () const |
bool | await_suspend (std::coroutine_handle<> handle) const |
void | await_resume () const |
Public Attributes | |
PromiseCore< void > & | core_ |
Handles the actual suspension and resumption.
|
explicit |
|
delete |
|
delete |
bool uvco::Promise< void >::PromiseAwaiter_::await_ready | ( | ) | const |
Part of the coroutine protocol: returns if the promise is already fulfilled.
void uvco::Promise< void >::PromiseAwaiter_::await_resume | ( | ) | const |
bool uvco::Promise< void >::PromiseAwaiter_::await_suspend | ( | std::coroutine_handle<> | handle | ) | const |
Part of the coroutine protocol: returns if suspension is desired (always true), and stores the awaiting coroutine state in the PromiseCore
.
|
delete |
|
delete |
PromiseCore<void>& uvco::Promise< void >::PromiseAwaiter_::core_ |