| 
    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 &queue) | |
| Construct iterator pointing to head of queue.  More... | |
Friends | |
| template<typename T , class A > | |
| class | ::tbb::concurrent_bounded_queue | 
Meets requirements of a forward iterator for STL.
Value is either the T or const T type of the container.
Definition at line 821 of file _concurrent_queue_impl.h.
      
  | 
  inlineexplicitprivate | 
Construct iterator pointing to head of queue.
Definition at line 1023 of file _concurrent_queue_impl.h.
      
  | 
  inline | 
Definition at line 1029 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 1033 of file _concurrent_queue_impl.h.
      
  | 
  inline | 
Reference to current item.
Definition at line 1044 of file _concurrent_queue_impl.h.
References tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type >::my_item.
      
  | 
  inline | 
Advance to next item in queue.
Definition at line 1051 of file _concurrent_queue_impl.h.
References tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type >::advance().
      
  | 
  inline | 
Post increment.
Definition at line 1057 of file _concurrent_queue_impl.h.
References tbb::strict_ppl::internal::concurrent_queue_iterator< Container, Value >::operator *(), and tbb::strict_ppl::internal::concurrent_queue_iterator< Container, Value >::operator++().
      
  | 
  inline | 
Definition at line 1048 of file _concurrent_queue_impl.h.
References tbb::strict_ppl::internal::concurrent_queue_iterator< Container, Value >::operator *().
      
  | 
  inline | 
Iterator assignment.
Definition at line 1038 of file _concurrent_queue_impl.h.
References tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::operator=().
      
  | 
  friend | 
Definition at line 1017 of file _concurrent_queue_impl.h.