advanceHead(Segment *s) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
advanceHeadToTicket(Ticket t) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
advanceTail(Segment *s) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
advanceTailToTicket(Ticket t) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
Align | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | privatestatic |
allocNextSegment(Segment *s) | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
c_ | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | private |
casHead(Segment *&s, Segment *next) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
casTail(Segment *&s, Segment *next) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
cleanUpRemainingItems() | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
consumerTicket() const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
dequeue(T &item) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
dequeueCommon(Segment *s, T &item) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
dequeueImpl(T &item) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
empty() const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
enqueue(const T &arg) | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
enqueue(T &&arg) | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
enqueueCommon(Segment *s, Arg &&arg) | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
enqueueImpl(Arg &&arg) | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
fetchIncrementConsumerTicket() noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
fetchIncrementProducerTicket() noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
findSegment(Segment *s, const Ticket t) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
getAllocNextSegment(Segment *s, Ticket t) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
head() const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
index(Ticket t) const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
p_ | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | private |
producerTicket() const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
reclaimRemainingSegments() | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
reclaimSegment(Segment *s) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
responsibleForAdvance(Ticket t) const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
responsibleForAlloc(Ticket t) const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
SegmentSize | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | privatestatic |
setConsumerTicket(Ticket t) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
setHead(Segment *s) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
setProducerTicket(Ticket t) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
setTail(Segment *s) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
size() const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
SPSC | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | privatestatic |
Stride | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | privatestatic |
tail() const noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
Ticket typedef | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | private |
try_dequeue(T &item) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
try_dequeue() noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
try_dequeue_for(T &item, const std::chrono::duration< Rep, Period > &duration) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
try_dequeue_for(const std::chrono::duration< Rep, Period > &duration) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
try_dequeue_until(T &item, const std::chrono::time_point< Clock, Duration > &deadline) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
try_dequeue_until(const std::chrono::time_point< Clock, Duration > &deadline) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
try_peek() noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
tryDequeueUntil(const std::chrono::time_point< Clock, Duration > &deadline) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
tryDequeueUntilMC(Segment *s, const std::chrono::time_point< Clock, Duration > &deadline) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
tryDequeueUntilSC(Segment *s, const std::chrono::time_point< Clock, Duration > &deadline) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
tryDequeueWaitElem(Entry &e, Ticket t, const std::chrono::time_point< Clock, Duration > &deadline) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
tryPeekUntil(const std::chrono::time_point< Clock, Duration > &deadline) noexcept | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inlineprivate |
UnboundedQueue() | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |
~UnboundedQueue() | folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > | inline |