#include <ConcurrentQueue.h>
moodycamel::ConsumerToken 的协作图:Public 成员函数 | |
| template<typename T , typename Traits > | |
| ConsumerToken (BlockingConcurrentQueue< T, Traits > &q) | |
| template<typename T , typename Traits > | |
| ConsumerToken (BlockingConcurrentQueue< T, Traits > &queue) | |
| template<typename T , typename Traits > | |
| ConsumerToken (ConcurrentQueue< T, Traits > &q) | |
| template<typename T , typename Traits > | |
| ConsumerToken (ConcurrentQueue< T, Traits > &queue) | |
| ConsumerToken (ConsumerToken &&other) MOODYCAMEL_NOEXCEPT | |
| ConsumerToken (ConsumerToken const &) MOODYCAMEL_DELETE_FUNCTION | |
| ConsumerToken & | operator= (ConsumerToken &&other) MOODYCAMEL_NOEXCEPT |
| ConsumerToken & | operator= (ConsumerToken const &) MOODYCAMEL_DELETE_FUNCTION |
| void | swap (ConsumerToken &other) MOODYCAMEL_NOEXCEPT |
Private 属性 | |
| details::ConcurrentQueueProducerTypelessBase * | currentProducer |
| details::ConcurrentQueueProducerTypelessBase * | desiredProducer |
| std::uint32_t | initialOffset |
| std::uint32_t | itemsConsumedFromCurrent |
| std::uint32_t | lastKnownGlobalOffset |
友元 | |
| template<typename T , typename Traits > | |
| class | ConcurrentQueue |
| class | ConcurrentQueueTests |
在文件 ConcurrentQueue.h 第 691 行定义.
|
explicit |
|
explicit |
|
inline |
在文件 ConcurrentQueue.h 第 701 行定义.
| moodycamel::ConsumerToken::ConsumerToken | ( | ConsumerToken const & | ) |
| moodycamel::ConsumerToken::ConsumerToken | ( | ConcurrentQueue< T, Traits > & | queue | ) |
在文件 ConcurrentQueue.h 第 3738 行定义.
引用了 initialOffset , 以及 lastKnownGlobalOffset.
| moodycamel::ConsumerToken::ConsumerToken | ( | BlockingConcurrentQueue< T, Traits > & | queue | ) |
在文件 ConcurrentQueue.h 第 3746 行定义.
引用了 initialOffset, lastKnownGlobalOffset , 以及 moodycamel::nextExplicitConsumerId.
|
inline |
| ConsumerToken & moodycamel::ConsumerToken::operator= | ( | ConsumerToken const & | ) |
|
inline |
在文件 ConcurrentQueue.h 第 714 行定义.
引用了 currentProducer, desiredProducer, initialOffset, itemsConsumedFromCurrent , 以及 lastKnownGlobalOffset.
被这些函数引用 operator=().
这是这个函数的调用关系图:
|
friend |
在文件 ConcurrentQueue.h 第 729 行定义.
|
friend |
在文件 ConcurrentQueue.h 第 730 行定义.
|
private |
|
private |
|
private |
在文件 ConcurrentQueue.h 第 733 行定义.
被这些函数引用 ConsumerToken(), swap() , 以及 moodycamel::update_current_producer_after_rotation().
|
private |
|
private |