#include <concurrentqueue.h>
|
| | ConcurrentQueue (size_t capacity=32 *BLOCK_SIZE) |
| |
| | ConcurrentQueue (size_t minCapacity, size_t maxExplicitProducers, size_t maxImplicitProducers) |
| |
| | ~ConcurrentQueue () |
| |
| | ConcurrentQueue (ConcurrentQueue const &) MOODYCAMEL_DELETE_FUNCTION |
| |
| ConcurrentQueue & | operator= (ConcurrentQueue const &) MOODYCAMEL_DELETE_FUNCTION |
| |
| | ConcurrentQueue (ConcurrentQueue &&other) MOODYCAMEL_NOEXCEPT |
| |
| ConcurrentQueue & | operator= (ConcurrentQueue &&other) MOODYCAMEL_NOEXCEPT |
| |
| void | swap (ConcurrentQueue &other) MOODYCAMEL_NOEXCEPT |
| |
| bool | enqueue (T const &item) |
| |
| bool | enqueue (T &&item) |
| |
| bool | enqueue (producer_token_t const &token, T const &item) |
| |
| bool | enqueue (producer_token_t const &token, T &&item) |
| |
| template<typename It > |
| bool | enqueue_bulk (It itemFirst, size_t count) |
| |
| template<typename It > |
| bool | enqueue_bulk (producer_token_t const &token, It itemFirst, size_t count) |
| |
| bool | try_enqueue (T const &item) |
| |
| bool | try_enqueue (T &&item) |
| |
| bool | try_enqueue (producer_token_t const &token, T const &item) |
| |
| bool | try_enqueue (producer_token_t const &token, T &&item) |
| |
| template<typename It > |
| bool | try_enqueue_bulk (It itemFirst, size_t count) |
| |
| template<typename It > |
| bool | try_enqueue_bulk (producer_token_t const &token, It itemFirst, size_t count) |
| |
| template<typename U > |
| bool | try_dequeue (U &item) |
| |
| template<typename U > |
| bool | try_dequeue_non_interleaved (U &item) |
| |
| template<typename U > |
| bool | try_dequeue (consumer_token_t &token, U &item) |
| |
| template<typename It > |
| size_t | try_dequeue_bulk (It itemFirst, size_t max) |
| |
| template<typename It > |
| size_t | try_dequeue_bulk (consumer_token_t &token, It itemFirst, size_t max) |
| |
| template<typename U > |
| bool | try_dequeue_from_producer (producer_token_t const &producer, U &item) |
| |
| template<typename It > |
| size_t | try_dequeue_bulk_from_producer (producer_token_t const &producer, It itemFirst, size_t max) |
| |
| size_t | size_approx () const |
| |
◆ consumer_token_t
◆ index_t
◆ producer_token_t
◆ size_t
◆ ConcurrentQueue() [1/4]
◆ ConcurrentQueue() [2/4]
◆ ~ConcurrentQueue()
◆ ConcurrentQueue() [3/4]
◆ ConcurrentQueue() [4/4]
◆ enqueue() [1/4]
◆ enqueue() [2/4]
◆ enqueue() [3/4]
◆ enqueue() [4/4]
◆ enqueue_bulk() [1/2]
◆ enqueue_bulk() [2/2]
◆ is_lock_free()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ size_approx()
◆ swap()
◆ try_dequeue() [1/2]
◆ try_dequeue() [2/2]
◆ try_dequeue_bulk() [1/2]
◆ try_dequeue_bulk() [2/2]
◆ try_dequeue_bulk_from_producer()
◆ try_dequeue_from_producer()
◆ try_dequeue_non_interleaved()
◆ try_enqueue() [1/4]
◆ try_enqueue() [2/4]
◆ try_enqueue() [3/4]
◆ try_enqueue() [4/4]
◆ try_enqueue_bulk() [1/2]
◆ try_enqueue_bulk() [2/2]
◆ ConcurrentQueueTests
◆ ConsumerToken
◆ ExplicitProducer
◆ ImplicitProducer
◆ moodycamel::swap
◆ ProducerToken
◆ BLOCK_SIZE
◆ EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLD
◆ EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATE
◆ EXPLICIT_INITIAL_INDEX_SIZE
◆ IMPLICIT_INITIAL_INDEX_SIZE
◆ INITIAL_IMPLICIT_PRODUCER_HASH_SIZE
◆ MAX_SUBQUEUE_SIZE
The documentation for this class was generated from the following file: