Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Meets requirements of a forward iterator for STL. More...
#include <_concurrent_queue_impl.h>
Public Member Functions | |
concurrent_queue_iterator () | |
concurrent_queue_iterator (const concurrent_queue_iterator< Container, typename Container::value_type > &other) | |
concurrent_queue_iterator & | operator= (const concurrent_queue_iterator &other) |
Iterator assignment. More... | |
Value & | operator* () const |
Reference to current item. More... | |
Value * | operator-> () const |
concurrent_queue_iterator & | operator++ () |
Advance to next item in queue. More... | |
Value * | operator++ (int) |
Post increment. More... | |
Private Member Functions | |
concurrent_queue_iterator (const concurrent_queue_base_v3< typename tbb_remove_cv< Value >::type > &queue) | |
Construct iterator pointing to head of queue. More... | |
Friends | |
template<typename T , class A > | |
class | ::tbb::strict_ppl::concurrent_queue |
Additional Inherited Members | |
![]() | |
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 (const concurrent_queue_base_v3< tbb_remove_cv< Value >::type > &queue) | |
Construct iterator pointing to head of queue. More... | |
void | assign (const concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type > &other) |
Assignment. More... | |
void | advance () |
Advance iterator one step towards tail of queue. More... | |
~concurrent_queue_iterator_base_v3 () | |
Destructor. More... | |
![]() | |
tbb_remove_cv< Value >::type * | my_item |
Pointer to current item. More... | |
Meets requirements of a forward iterator for STL.
Value is either the T or const T type of the container.
Definition at line 608 of file _concurrent_queue_impl.h.
|
inlineexplicitprivate |
Construct iterator pointing to head of queue.
Definition at line 752 of file _concurrent_queue_impl.h.
|
inline |
Definition at line 758 of file _concurrent_queue_impl.h.
|
inline |
If Value==Container::value_type, then this routine is the copy constructor. If Value==const Container::value_type, then this routine is a conversion constructor.
Definition at line 762 of file _concurrent_queue_impl.h.
|
inline |
Reference to current item.
Definition at line 773 of file _concurrent_queue_impl.h.
Referenced by tbb::internal::concurrent_queue_iterator< Container, Value >::operator++(), and tbb::internal::concurrent_queue_iterator< Container, Value >::operator->().
|
inline |
Advance to next item in queue.
Definition at line 780 of file _concurrent_queue_impl.h.
Referenced by tbb::internal::concurrent_queue_iterator< Container, Value >::operator++().
|
inline |
Post increment.
Definition at line 786 of file _concurrent_queue_impl.h.
|
inline |
Definition at line 777 of file _concurrent_queue_impl.h.
|
inline |
Iterator assignment.
Definition at line 767 of file _concurrent_queue_impl.h.
|
friend |
Definition at line 747 of file _concurrent_queue_impl.h.