Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Constness-independent portion of concurrent_queue_iterator. More...
#include <_concurrent_queue_impl.h>
Protected Member Functions | |
concurrent_queue_iterator_base_v3 () | |
Default constructor. More... | |
concurrent_queue_iterator_base_v3 (const concurrent_queue_iterator_base_v3 &i) | |
Copy constructor. More... | |
concurrent_queue_iterator_base_v3 & | operator= (const concurrent_queue_iterator_base_v3 &i) |
concurrent_queue_iterator_base_v3 (const concurrent_queue_base_v3< Value > &queue) | |
Construct iterator pointing to head of queue. More... | |
void | assign (const concurrent_queue_iterator_base_v3< Value > &other) |
Assignment. More... | |
void | advance () |
Advance iterator one step towards tail of queue. More... | |
~concurrent_queue_iterator_base_v3 () | |
Destructor. More... | |
Protected Attributes | |
Value * | my_item |
Pointer to current item. More... | |
Private Attributes | |
concurrent_queue_iterator_rep< Value > * | my_rep |
Represents concurrent_queue over which we are iterating. More... | |
Friends | |
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) |
Constness-independent portion of concurrent_queue_iterator.
Definition at line 394 of file _concurrent_queue_impl.h.
|
inlineprotected |
Default constructor.
Definition at line 661 of file _concurrent_queue_impl.h.
|
inlineprotected |
Copy constructor.
Definition at line 668 of file _concurrent_queue_impl.h.
|
protected |
Construct iterator pointing to head of queue.
Definition at line 695 of file _concurrent_queue_impl.h.
|
inlineprotected |
Destructor.
Definition at line 688 of file _concurrent_queue_impl.h.
|
protected |
Advance iterator one step towards tail of queue.
Definition at line 718 of file _concurrent_queue_impl.h.
|
protected |
Assignment.
Definition at line 703 of file _concurrent_queue_impl.h.
Referenced by tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(), and tbb::internal::concurrent_queue_iterator_base_v3::operator=().
|
inlineprotected |
Definition at line 673 of file _concurrent_queue_impl.h.
Referenced by tbb::internal::concurrent_queue_iterator< Container, Value >::operator=().
|
friend |
Definition at line 805 of file _concurrent_queue_impl.h.
|
friend |
Definition at line 800 of file _concurrent_queue_impl.h.
|
protected |
Pointer to current item.
Definition at line 658 of file _concurrent_queue_impl.h.
Referenced by tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type >::assign().
|
private |
Represents concurrent_queue over which we are iterating.
NULL if one past last element in queue.
Definition at line 649 of file _concurrent_queue_impl.h.
Referenced by tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type >::assign().