|
proxygen
|
#include <algorithm>#include <exception>#include <functional>#include <memory>#include <type_traits>#include <vector>#include <folly/Optional.h>#include <folly/Portability.h>#include <folly/ScopeGuard.h>#include <folly/Try.h>#include <folly/Unit.h>#include <folly/Utility.h>#include <folly/executors/DrivableExecutor.h>#include <folly/executors/TimedDrivableExecutor.h>#include <folly/functional/Invoke.h>#include <folly/futures/Promise.h>#include <folly/futures/detail/Types.h>#include <folly/lang/Exception.h>#include <folly/futures/Future-pre.h>#include <folly/futures/helpers.h>#include <folly/futures/Future-inl.h>Go to the source code of this file.
Classes | |
| class | folly::FutureException |
| class | folly::FutureInvalid |
| class | folly::FutureAlreadyContinued |
| class | folly::FutureNotReady |
| class | folly::FutureCancellation |
| class | folly::FutureTimeout |
| class | folly::FuturePredicateDoesNotObtain |
| class | folly::FutureNoTimekeeper |
| class | folly::FutureNoExecutor |
| class | folly::Future< T > |
| class | folly::SemiFuture< T > |
| class | folly::FutureSplitter< T > |
| class | folly::futures::detail::FutureBase< T > |
| class | folly::SemiFuture< T > |
| class | folly::Future< T > |
| class | folly::Timekeeper |
Namespaces | |
| folly | |
| —— Concurrent Priority Queue Implementation —— | |
| folly::futures | |
| folly::futures::detail | |
Functions | |
| template<class T > | |
| void | folly::futures::detail::convertFuture (SemiFuture< T > &&sf, Future< T > &f) |
| template<typename T > | |
| DeferredExecutor * | folly::futures::detail::getDeferredExecutor (SemiFuture< T > &future) |
| template<typename T > | |
| folly::Executor::KeepAlive< DeferredExecutor > | folly::futures::detail::stealDeferredExecutor (SemiFuture< T > &future) |
| template<class T > | |
| std::pair< Promise< T >, SemiFuture< T > > | folly::makePromiseContract () |
| template<class T > | |
| std::pair< Promise< T >, Future< T > > | folly::makePromiseContract (Executor *e) |