#include <algorithm>
#include <atomic>
#include <cassert>
#include <cstring>
#include <limits>
#include <type_traits>
#include <boost/noncopyable.hpp>
#include <folly/Traits.h>
#include <folly/concurrency/CacheLocality.h>
#include <folly/detail/TurnSequencer.h>
#include <folly/portability/Unistd.h>
Go to the source code of this file.
|
struct | folly::detail::SingleElementQueue< T, Atom > |
|
class | folly::detail::MPMCPipelineStageImpl< T > |
|
class | folly::detail::MPMCQueueBase< typename > |
| MPMCQueue base CRTP template. More...
|
|
class | folly::MPMCQueue< T, Atom, Dynamic > |
|
class | folly::MPMCQueue< T, Atom, true > |
|
struct | folly::MPMCQueue< T, Atom, true >::ClosedArray |
|
class | folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > > |
| CRTP specialization of MPMCQueueBase. More...
|
|
struct | folly::detail::SingleElementQueue< T, Atom > |
|
struct | folly::detail::SingleElementQueue< T, Atom >::ImplByRelocation |
| Tag classes for dispatching to enqueue/dequeue implementation. More...
|
|
struct | folly::detail::SingleElementQueue< T, Atom >::ImplByMove |
|