A library for working with phylogenetic and population genetic data.
v0.32.0
ConcurrentQueue< T, Traits > Member List

This is the complete list of members for ConcurrentQueue< T, Traits >, including all inherited members.

BLOCK_SIZEConcurrentQueue< T, Traits >static
ConcurrentQueue(size_t capacity=32 *BLOCK_SIZE)ConcurrentQueue< T, Traits >inlineexplicit
ConcurrentQueue(size_t minCapacity, size_t maxExplicitProducers, size_t maxImplicitProducers)ConcurrentQueue< T, Traits >inline
ConcurrentQueue(ConcurrentQueue const &)=deleteConcurrentQueue< T, Traits >
ConcurrentQueue(ConcurrentQueue &&other) noexceptConcurrentQueue< T, Traits >inline
ConcurrentQueueTests classConcurrentQueue< T, Traits >friend
consumer_token_t typedefConcurrentQueue< T, Traits >
ConsumerTokenConcurrentQueue< T, Traits >friend
enqueue(T const &item)ConcurrentQueue< T, Traits >inline
enqueue(T &&item)ConcurrentQueue< T, Traits >inline
enqueue(producer_token_t const &token, T const &item)ConcurrentQueue< T, Traits >inline
enqueue(producer_token_t const &token, T &&item)ConcurrentQueue< T, Traits >inline
enqueue_bulk(It itemFirst, size_t count)ConcurrentQueue< T, Traits >inline
enqueue_bulk(producer_token_t const &token, It itemFirst, size_t count)ConcurrentQueue< T, Traits >inline
EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLDConcurrentQueue< T, Traits >static
EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATEConcurrentQueue< T, Traits >static
EXPLICIT_INITIAL_INDEX_SIZEConcurrentQueue< T, Traits >static
ExplicitProducerConcurrentQueue< T, Traits >friend
IMPLICIT_INITIAL_INDEX_SIZEConcurrentQueue< T, Traits >static
ImplicitProducerConcurrentQueue< T, Traits >friend
index_t typedefConcurrentQueue< T, Traits >
INITIAL_IMPLICIT_PRODUCER_HASH_SIZEConcurrentQueue< T, Traits >static
is_lock_free()ConcurrentQueue< T, Traits >inlinestatic
MAX_SUBQUEUE_SIZEConcurrentQueue< T, Traits >static
operator=(ConcurrentQueue const &)=deleteConcurrentQueue< T, Traits >
operator=(ConcurrentQueue &&other) noexceptConcurrentQueue< T, Traits >inline
producer_token_t typedefConcurrentQueue< T, Traits >
ProducerTokenConcurrentQueue< T, Traits >friend
size_approx() constConcurrentQueue< T, Traits >inline
size_t typedefConcurrentQueue< T, Traits >
swap(ConcurrentQueue &other) noexceptConcurrentQueue< T, Traits >inline
swap(typename ConcurrentQueue< XT, XTraits >::ImplicitProducerKVP &, typename ConcurrentQueue< XT, XTraits >::ImplicitProducerKVP &) noexceptConcurrentQueue< T, Traits >friend
try_dequeue(U &item)ConcurrentQueue< T, Traits >inline
try_dequeue(consumer_token_t &token, U &item)ConcurrentQueue< T, Traits >inline
try_dequeue_bulk(It itemFirst, size_t max)ConcurrentQueue< T, Traits >inline
try_dequeue_bulk(consumer_token_t &token, It itemFirst, size_t max)ConcurrentQueue< T, Traits >inline
try_dequeue_bulk_from_producer(producer_token_t const &producer, It itemFirst, size_t max)ConcurrentQueue< T, Traits >inline
try_dequeue_from_producer(producer_token_t const &producer, U &item)ConcurrentQueue< T, Traits >inline
try_dequeue_non_interleaved(U &item)ConcurrentQueue< T, Traits >inline
try_enqueue(T const &item)ConcurrentQueue< T, Traits >inline
try_enqueue(T &&item)ConcurrentQueue< T, Traits >inline
try_enqueue(producer_token_t const &token, T const &item)ConcurrentQueue< T, Traits >inline
try_enqueue(producer_token_t const &token, T &&item)ConcurrentQueue< T, Traits >inline
try_enqueue_bulk(It itemFirst, size_t count)ConcurrentQueue< T, Traits >inline
try_enqueue_bulk(producer_token_t const &token, It itemFirst, size_t count)ConcurrentQueue< T, Traits >inline
~ConcurrentQueue()ConcurrentQueue< T, Traits >inline