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