Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Classes | |
class | concurrent_queue_base_v3 |
base class of concurrent_queue More... | |
class | concurrent_queue_iterator |
Meets requirements of a forward iterator for STL. More... | |
class | concurrent_queue_iterator_base_v3 |
Constness-independent portion of concurrent_queue_iterator. More... | |
class | concurrent_queue_iterator_rep |
class | concurrent_queue_page_allocator |
Abstract class to define interface for page allocation/deallocation. More... | |
struct | concurrent_queue_rep |
representation of concurrent_queue_base More... | |
struct | concurrent_queue_rep_base |
parts of concurrent_queue_rep that do not have references to micro_queue More... | |
class | micro_queue |
A queue using simple locking. More... | |
class | micro_queue_pop_finalizer |
struct | tbb_remove_cv |
Similar to C++0x std::remove_cv. More... | |
struct | tbb_remove_cv< const T > |
struct | tbb_remove_cv< const volatile T > |
struct | tbb_remove_cv< volatile T > |
Typedefs | |
typedef size_t | ticket |
Functions | |
bool | is_valid_page (const concurrent_queue_rep_base::page *p) |
template<typename C , typename T , typename U > | |
bool | operator== (const concurrent_queue_iterator< C, T > &i, const concurrent_queue_iterator< C, U > &j) |
template<typename C , typename T , typename U > | |
bool | operator!= (const concurrent_queue_iterator< C, T > &i, const concurrent_queue_iterator< C, U > &j) |
typedef size_t tbb::strict_ppl::internal::ticket |
Definition at line 56 of file _concurrent_queue_impl.h.
|
inline |
Definition at line 102 of file _concurrent_queue_impl.h.
References p.
Referenced by tbb::strict_ppl::internal::micro_queue< Value >::assign(), tbb::strict_ppl::internal::concurrent_queue_base_v3< Value >::internal_finish_clear(), tbb::strict_ppl::internal::micro_queue< Value >::invalidate_page_and_rethrow(), tbb::strict_ppl::internal::micro_queue< Value >::push(), and tbb::strict_ppl::internal::micro_queue_pop_finalizer< T >::~micro_queue_pop_finalizer().
bool tbb::strict_ppl::internal::operator!= | ( | const concurrent_queue_iterator< C, T > & | i, |
const concurrent_queue_iterator< C, U > & | j | ||
) |
Definition at line 805 of file _concurrent_queue_impl.h.
References tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type >::my_item.
bool tbb::strict_ppl::internal::operator== | ( | const concurrent_queue_iterator< C, T > & | i, |
const concurrent_queue_iterator< C, U > & | j | ||
) |
Definition at line 800 of file _concurrent_queue_impl.h.
References tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type >::my_item.