|
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 | |
Protected Member Functions inherited from tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type > | |
| 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... | |
Protected Attributes inherited from tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type > | |
| 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.
|
inline |
Advance to next item in queue.
Definition at line 780 of file _concurrent_queue_impl.h.
|
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.