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) |