| 
    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().