Public Member Functions | |
template<typename U > | |
bool | dequeue (U &element) |
template<typename It > | |
size_t | dequeue_bulk (It &itemFirst, size_t max) |
index_t | getTail () const |
ProducerBase * | next_prod () const |
ProducerBase (ConcurrentQueue *parent_, bool isExplicit_) | |
size_t | size_approx () const |
virtual | ~ProducerBase () |
Public Member Functions inherited from moodycamel::details::ConcurrentQueueProducerTypelessBase | |
ConcurrentQueueProducerTypelessBase () | |
Public Attributes | |
bool | isExplicit |
ConcurrentQueue * | parent |
Public Attributes inherited from moodycamel::details::ConcurrentQueueProducerTypelessBase | |
std::atomic< bool > | inactive |
ConcurrentQueueProducerTypelessBase * | next |
ProducerToken * | token |
Protected Attributes | |
std::atomic< index_t > | dequeueOptimisticCount |
std::atomic< index_t > | dequeueOvercommit |
std::atomic< index_t > | headIndex |
Block * | tailBlock |
std::atomic< index_t > | tailIndex |
Definition at line 1639 of file ConcurrentQueue.h.
|
inline |
Definition at line 1641 of file ConcurrentQueue.h.
|
inlinevirtual |
Definition at line 1652 of file ConcurrentQueue.h.
|
inline |
Definition at line 1655 of file ConcurrentQueue.h.
|
inline |
Definition at line 1666 of file ConcurrentQueue.h.
|
inline |
Definition at line 1685 of file ConcurrentQueue.h.
|
inline |
Definition at line 1676 of file ConcurrentQueue.h.
|
inline |
Definition at line 1678 of file ConcurrentQueue.h.
References moodycamel::details::circular_less_than().
|
protected |
Definition at line 1690 of file ConcurrentQueue.h.
|
protected |
Definition at line 1691 of file ConcurrentQueue.h.
|
protected |
Definition at line 1688 of file ConcurrentQueue.h.
bool moodycamel::ConcurrentQueue< T, Traits >::ProducerBase::isExplicit |
Definition at line 1696 of file ConcurrentQueue.h.
ConcurrentQueue* moodycamel::ConcurrentQueue< T, Traits >::ProducerBase::parent |
Definition at line 1697 of file ConcurrentQueue.h.
|
protected |
Definition at line 1693 of file ConcurrentQueue.h.
|
protected |
Definition at line 1687 of file ConcurrentQueue.h.