proxygen
|
#include <Task.h>
Classes | |
class | FinalAwaiter |
Public Member Functions | |
std::experimental::suspend_always | initial_suspend () noexcept |
FinalAwaiter | final_suspend () noexcept |
template<typename U > | |
auto | await_transform (Task< U > &&t) noexcept |
template<typename Awaitable > | |
auto | await_transform (Awaitable &&awaitable) noexcept |
auto | await_transform (folly::coro::getCurrentExecutor) noexcept |
template<typename T > | |
auto | await_transform (Task< T > &&t) noexcept |
Protected Member Functions | |
TaskPromiseBase () noexcept | |
Private Attributes | |
std::experimental::coroutine_handle | continuation_ |
folly::Executor * | executor_ |
Friends | |
class | FinalAwaiter |
template<typename T > | |
class | folly::coro::TaskWithExecutor |
template<typename T > | |
class | folly::coro::Task |
|
inlineprotectednoexcept |
|
noexcept |
|
inlinenoexcept |
Definition at line 80 of file Task.h.
References folly::coro::co_viaIfAsync().
|
inlinenoexcept |
|
noexcept |
Definition at line 309 of file Task.h.
References destroy(), folly::exchange(), SCOPE_EXIT, and folly::pushmi::detail::t.
|
inlinenoexcept |
Definition at line 72 of file Task.h.
References folly::pushmi::__adl::noexcept(), and folly::pushmi::detail::t.
|
inlinenoexcept |
|
friend |
|
friend |
|
friend |
|
private |
Definition at line 96 of file Task.h.
Referenced by folly::coro::detail::TaskPromiseBase::FinalAwaiter::await_suspend().
|
private |