proxygen
folly::coro::detail::BlockingWaitPromiseBase::FinalAwaiter Struct Reference

Public Member Functions

bool await_ready () noexcept
 
template<typename Promise >
void await_suspend (std::experimental::coroutine_handle< Promise > coro) noexcept
 
void await_resume () noexcept
 

Detailed Description

Definition at line 38 of file BlockingWait.h.

Member Function Documentation

bool folly::coro::detail::BlockingWaitPromiseBase::FinalAwaiter::await_ready ( )
inlinenoexcept

Definition at line 39 of file BlockingWait.h.

39  {
40  return false;
41  }
void folly::coro::detail::BlockingWaitPromiseBase::FinalAwaiter::await_resume ( )
inlinenoexcept
template<typename Promise >
void folly::coro::detail::BlockingWaitPromiseBase::FinalAwaiter::await_suspend ( std::experimental::coroutine_handle< Promise coro)
inlinenoexcept

Definition at line 43 of file BlockingWait.h.

References folly::coro::detail::BlockingWaitPromiseBase::baton_, and folly::fibers::Baton::post().

44  {
45  BlockingWaitPromiseBase& promise = coro.promise();
46  promise.baton_.post();
47  }

The documentation for this struct was generated from the following file: