|
| ConcurrentQueue (size_t capacity=6 *BLOCK_SIZE) |
|
| ConcurrentQueue (size_t minCapacity, size_t maxExplicitProducers, size_t maxImplicitProducers) |
|
| 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 |
|