proxygen
folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom > Member List

This is the complete list of members for folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >, including all inherited members.

advanceHead(Segment *s) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
advanceHeadToTicket(Ticket t) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
advanceTail(Segment *s) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
advanceTailToTicket(Ticket t) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
Alignfolly::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) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
casTail(Segment *&s, Segment *next) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
cleanUpRemainingItems()folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
consumerTicket() const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
dequeue(T &item) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
dequeueCommon(Segment *s, T &item) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
dequeueImpl(T &item) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
empty() const noexceptfolly::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() noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
fetchIncrementProducerTicket() noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
findSegment(Segment *s, const Ticket t) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
getAllocNextSegment(Segment *s, Ticket t) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
head() const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
index(Ticket t) const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
p_folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >private
producerTicket() const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
reclaimRemainingSegments()folly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
reclaimSegment(Segment *s) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
responsibleForAdvance(Ticket t) const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
responsibleForAlloc(Ticket t) const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
SegmentSizefolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >privatestatic
setConsumerTicket(Ticket t) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
setHead(Segment *s) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
setProducerTicket(Ticket t) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
setTail(Segment *s) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
size() const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
SPSCfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >privatestatic
Stridefolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >privatestatic
tail() const noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
Ticket typedeffolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >private
try_dequeue(T &item) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
try_dequeue() noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
try_dequeue_for(T &item, const std::chrono::duration< Rep, Period > &duration) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
try_dequeue_for(const std::chrono::duration< Rep, Period > &duration) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
try_dequeue_until(T &item, const std::chrono::time_point< Clock, Duration > &deadline) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
try_dequeue_until(const std::chrono::time_point< Clock, Duration > &deadline) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
try_peek() noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inline
tryDequeueUntil(const std::chrono::time_point< Clock, Duration > &deadline) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
tryDequeueUntilMC(Segment *s, const std::chrono::time_point< Clock, Duration > &deadline) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
tryDequeueUntilSC(Segment *s, const std::chrono::time_point< Clock, Duration > &deadline) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
tryDequeueWaitElem(Entry &e, Ticket t, const std::chrono::time_point< Clock, Duration > &deadline) noexceptfolly::UnboundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, Atom >inlineprivate
tryPeekUntil(const std::chrono::time_point< Clock, Duration > &deadline) noexceptfolly::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