proxygen
MPMCQueue.h File Reference
#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.

Classes

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
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::detail