Object returned by operator co_await(). Meant to be used by the standard library, not by a user.
More...
|
bool | await_ready () const noexcept |
| First function called by the standard library when using co_await. More...
|
|
bool | await_suspend (detail::std_coroutine::coroutine_handle<> caller) noexcept |
| Second function called by the standard library when using co_await. More...
|
|
result | await_resume () const noexcept |
| Third and final function called by the standard library when using co_await. Returns the result object. More...
|
|
template<typename... Args>
struct dpp::when_any< Args >::awaiter
Object returned by operator co_await(). Meant to be used by the standard library, not by a user.
- See also
- result
◆ await_ready()
template<typename... Args>
First function called by the standard library when using co_await.
- Returns
- bool Whether the result is ready
◆ await_resume()
template<typename... Args>
Third and final function called by the standard library when using co_await. Returns the result object.
- See also
- result
◆ await_suspend()
template<typename... Args>
bool dpp::when_any< Args >::awaiter::await_suspend |
( |
detail::std_coroutine::coroutine_handle<> |
caller | ) |
|
|
inlinenoexcept |
Second function called by the standard library when using co_await.
- Returns
- bool Returns false if we want to resume immediately.
◆ self
template<typename... Args>