Inheritance diagram for moodycamel::ConcurrentQueue< T, Traits >::ProducerBase:
Collaboration diagram for moodycamel::ConcurrentQueue< T, Traits >::ProducerBase: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().
Here is the call graph for this function:
|
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.
1.8.13