◆ ProducerBase()
moodycamel::ProducerBase::ProducerBase |
( |
ConcurrentQueue * | parent_, |
|
|
bool | isExplicit_ ) |
|
inline |
◆ ~ProducerBase()
virtual moodycamel::ProducerBase::~ProducerBase |
( |
| ) |
|
|
inlinevirtual |
◆ dequeue()
template<typename U >
bool moodycamel::ProducerBase::dequeue |
( |
U & | element | ) |
|
|
inline |
◆ dequeue_bulk()
template<typename It >
size_t moodycamel::ProducerBase::dequeue_bulk |
( |
It & | itemFirst, |
|
|
size_t | max ) |
|
inline |
◆ getTail()
index_t moodycamel::ProducerBase::getTail |
( |
| ) |
const |
|
inline |
◆ next_prod()
ProducerBase * moodycamel::ProducerBase::next_prod |
( |
| ) |
const |
|
inline |
◆ size_approx()
size_t moodycamel::ProducerBase::size_approx |
( |
| ) |
const |
|
inline |
◆ dequeueOptimisticCount
std::atomic<index_t> moodycamel::ProducerBase::dequeueOptimisticCount |
|
protected |
◆ dequeueOvercommit
std::atomic<index_t> moodycamel::ProducerBase::dequeueOvercommit |
|
protected |
◆ headIndex
std::atomic<index_t> moodycamel::ProducerBase::headIndex |
|
protected |
在文件 ConcurrentQueue.h 第 1796 行定义.
被这些函数引用 moodycamel::ExplicitProducer::dequeue(), moodycamel::ImplicitProducer::dequeue(), moodycamel::ExplicitProducer::dequeue_bulk(), moodycamel::ImplicitProducer::dequeue_bulk(), moodycamel::ImplicitProducer::enqueue(), moodycamel::ExplicitProducer::enqueue_bulk(), moodycamel::ImplicitProducer::enqueue_bulk(), size_approx(), try_dequeue_bulk(), try_dequeue_from_producer() , 以及 moodycamel::ImplicitProducer::~ImplicitProducer().
◆ isExplicit
bool moodycamel::ProducerBase::isExplicit |
◆ parent
◆ tailBlock
Block* moodycamel::ProducerBase::tailBlock |
|
protected |
◆ tailIndex
std::atomic<index_t> moodycamel::ProducerBase::tailIndex |
|
protected |
在文件 ConcurrentQueue.h 第 1795 行定义.
被这些函数引用 moodycamel::ExplicitProducer::dequeue(), moodycamel::ImplicitProducer::dequeue(), moodycamel::ExplicitProducer::dequeue_bulk(), moodycamel::ImplicitProducer::dequeue_bulk(), moodycamel::ExplicitProducer::enqueue(), moodycamel::ImplicitProducer::enqueue(), moodycamel::ExplicitProducer::enqueue_bulk(), moodycamel::ImplicitProducer::enqueue_bulk(), getTail(), size_approx(), try_dequeue_bulk(), try_dequeue_from_producer() , 以及 moodycamel::ImplicitProducer::~ImplicitProducer().
该结构体的文档由以下文件生成: