proxygen
|
#include <atomic>
#include <mutex>
#include <stdexcept>
#include <utility>
#include <vector>
#include <folly/Executor.h>
#include <folly/Function.h>
#include <folly/Optional.h>
#include <folly/ScopeGuard.h>
#include <folly/Try.h>
#include <folly/Utility.h>
#include <folly/lang/Assume.h>
#include <folly/lang/Exception.h>
#include <folly/synchronization/MicroSpinLock.h>
#include <glog/logging.h>
#include <folly/io/async/Request.h>
Go to the source code of this file.
Classes | |
struct | folly::futures::detail::SpinLock |
SpinLock is and must stay a 1-byte object because of how Core is laid out. More... | |
class | folly::futures::detail::Core< T > |
class | folly::futures::detail::Core< T >::CoreAndCallbackReference |
Namespaces | |
folly | |
—— Concurrent Priority Queue Implementation —— | |
folly::futures | |
folly::futures::detail | |
Enumerations | |
enum | folly::futures::detail::State : uint8_t { folly::futures::detail::State::Start = 1 << 0, folly::futures::detail::State::OnlyResult = 1 << 1, folly::futures::detail::State::OnlyCallback = 1 << 2, folly::futures::detail::State::Proxy = 1 << 3, folly::futures::detail::State::Done = 1 << 4, folly::futures::detail::State::Empty = 1 << 5 } |
See Core for details. More... | |
Functions | |
constexpr State | folly::futures::detail::operator& (State a, State b) |
constexpr State | folly::futures::detail::operator| (State a, State b) |
constexpr State | folly::futures::detail::operator^ (State a, State b) |
constexpr State | folly::futures::detail::operator~ (State a) |