Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
representation of concurrent_queue_base More...
#include <_concurrent_queue_impl.h>
Public Member Functions | |
micro_queue< T > & | choose (ticket k) |
Static Public Member Functions | |
static size_t | index (ticket k) |
Map ticket to an array index. More... | |
Public Attributes | |
micro_queue< T > | array [n_queue] |
representation of concurrent_queue_base
the class inherits from concurrent_queue_rep_base and defines an array of micro_queue<T>'s
Definition at line 61 of file _concurrent_queue_impl.h.
|
inline |
Definition at line 409 of file _concurrent_queue_impl.h.
Referenced by tbb::strict_ppl::internal::concurrent_queue_base_v3< Value >::internal_push(), and tbb::strict_ppl::internal::concurrent_queue_base_v3< Value >::internal_try_pop().
|
inlinestatic |
Map ticket to an array index.
Definition at line 405 of file _concurrent_queue_impl.h.
Referenced by tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::advance(), and tbb::strict_ppl::internal::concurrent_queue_iterator_rep< Value >::get_item().
micro_queue<T> tbb::strict_ppl::internal::concurrent_queue_rep< T >::array[n_queue] |
Definition at line 402 of file _concurrent_queue_impl.h.
Referenced by tbb::strict_ppl::internal::concurrent_queue_base_v3< Value >::assign(), tbb::strict_ppl::internal::concurrent_queue_base_v3< Value >::internal_finish_clear(), and tbb::strict_ppl::internal::concurrent_queue_base_v3< Value >::~concurrent_queue_base_v3().