proxygen
folly::MPMCQueue< T, Atom, true > Member List

This is the complete list of members for folly::MPMCQueue< T, Atom, true >, including all inherited members.

allocatedCapacity() const noexceptfolly::MPMCQueue< T, Atom, true >inline
blockingReadWithTicket(uint64_t &ticket, T &elem) noexceptfolly::MPMCQueue< T, Atom, true >inline
blockingWrite(Args &&...args) noexceptfolly::MPMCQueue< T, Atom, true >inline
closed_folly::MPMCQueue< T, Atom, true >private
detail::MPMCQueueBase< MPMCQueue< T, Atom, true > > classfolly::MPMCQueue< T, Atom, true >friend
dmult_folly::MPMCQueue< T, Atom, true >private
enqueueWithTicket(const uint64_t ticket, Args &&...args) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
getNumClosed(const uint64_t state) const noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
getOffset(const uint64_t state) const noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
initQueue(const size_t cap, const size_t mult)folly::MPMCQueue< T, Atom, true >inlineprivate
kDefaultExpansionMultiplier enum valuefolly::MPMCQueue< T, Atom, true >private
kDefaultMinDynamicCapacity enum valuefolly::MPMCQueue< T, Atom, true >private
kSeqlockBits enum valuefolly::MPMCQueue< T, Atom, true >private
maybeUpdateFromClosed(const uint64_t state, const uint64_t ticket, uint64_t &offset, Slot *&slots, size_t &cap, int &stride) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
MPMCQueue(size_t queueCapacity)folly::MPMCQueue< T, Atom, true >inlineexplicit
MPMCQueue(size_t queueCapacity, size_t minCapacity, size_t expansionMultiplier)folly::MPMCQueue< T, Atom, true >inlineexplicit
MPMCQueue() noexceptfolly::MPMCQueue< T, Atom, true >inline
MPMCQueue(MPMCQueue< T, Atom, true > &&rhs) noexceptfolly::MPMCQueue< T, Atom, true >inline
operator=(MPMCQueue< T, Atom, true > &&rhs)folly::MPMCQueue< T, Atom, true >inline
Slot typedeffolly::MPMCQueue< T, Atom, true >private
tryExpand(const uint64_t state, const size_t cap) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
tryObtainPromisedPopTicket(uint64_t &ticket, Slot *&slots, size_t &cap, int &stride) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
tryObtainPromisedPushTicket(uint64_t &ticket, Slot *&slots, size_t &cap, int &stride) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
tryObtainReadyPopTicket(uint64_t &ticket, Slot *&slots, size_t &cap, int &stride) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
tryObtainReadyPushTicket(uint64_t &ticket, Slot *&slots, size_t &cap, int &stride) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
trySeqlockReadSection(uint64_t &state, Slot *&slots, size_t &cap, int &stride) noexceptfolly::MPMCQueue< T, Atom, true >inlineprivate
~MPMCQueue()folly::MPMCQueue< T, Atom, true >inline