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