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< Container, typename Container::value_type > &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 |
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 757 of file _concurrent_queue_impl.h.
|
inline |
Definition at line 763 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 767 of file _concurrent_queue_impl.h.
|
inline |
Reference to current item.
Definition at line 778 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 785 of file _concurrent_queue_impl.h.
Referenced by tbb::internal::concurrent_queue_iterator< Container, Value >::operator++().
|
inline |
Post increment.
Definition at line 791 of file _concurrent_queue_impl.h.
|
inline |
Definition at line 782 of file _concurrent_queue_impl.h.
|
inline |
Iterator assignment.
Definition at line 772 of file _concurrent_queue_impl.h.
|
friend |
Definition at line 752 of file _concurrent_queue_impl.h.