dpp::detail::coroutine::final_awaiter
coroutine.h
typename R
bool bool dpp::detail::coroutine::final_awaiter< R >::await_ready () const noexcept await_ready dpp::detail::coroutine::final_awaiter::await_ready

First function called by the standard library when reaching the end of a coroutine.

false Always return false, we need to suspend to resume the parent

void void dpp::detail::coroutine::final_awaiter< R >::await_resume () const noexcept await_resume dpp::detail::coroutine::final_awaiter::await_resume

Function called by the standard library when this object is resumed.

std_coroutine::coroutine_handle std_coroutine::coroutine_handle dpp::detail::coroutine::final_awaiter< R >::await_suspend (std_coroutine::coroutine_handle< promise_t< R > > handle) const noexcept await_suspend dpp::detail::coroutine::final_awaiter::await_suspend std_coroutine::coroutine_handle< promise_t< R > > handle

Second function called by the standard library when reaching the end of a coroutine.

std::handle_t<> Coroutine handle to resume, this is either the parent if present or std::noop_coroutine()

Struct returned by a coroutine's final_suspend, resumes the continuation.

- dpp::detail::coroutine::final_awaiter
  await_ready
- dpp::detail::coroutine::final_awaiter
  await_resume
- dpp::detail::coroutine::final_awaiter
  await_suspend