| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
Public Member Functions | |
| concurrent_queue_iterator_rep (const concurrent_queue_base &queue, size_t offset_of_last_) | |
| bool | get_item (void *&item, size_t k) | 
| Set item to point to kth element. Return true if at end of queue or item is marked valid; false otherwise.  More... | |
Public Attributes | |
| ticket | head_counter | 
| const concurrent_queue_base & | my_queue | 
| const size_t | offset_of_last | 
| concurrent_queue_base::page * | array [concurrent_queue_rep::n_queue] | 
Additional Inherited Members | |
  Private Member Functions inherited from tbb::internal::no_assign | |
| void | operator= (const no_assign &)=delete | 
| no_assign (const no_assign &)=default | |
| no_assign ()=default | |
Definition at line 580 of file concurrent_queue.cpp.
      
  | 
  inline | 
Definition at line 586 of file concurrent_queue.cpp.
References tbb::internal::concurrent_queue_rep::array, array, tbb::internal::micro_queue::head_page, tbb::internal::concurrent_queue_base_v3::my_rep, and tbb::internal::concurrent_queue_rep::n_queue.
      
  | 
  inline | 
Set item to point to kth element. Return true if at end of queue or item is marked valid; false otherwise.
Definition at line 596 of file concurrent_queue.cpp.
References __TBB_ASSERT, array, tbb::internal::concurrent_queue_rep::index(), tbb::internal::concurrent_queue_base_v3::item_size, tbb::internal::concurrent_queue_base_v3::items_per_page, tbb::internal::modulo_power_of_two(), my_queue, tbb::internal::concurrent_queue_base_v3::my_rep, tbb::internal::concurrent_queue_rep::n_queue, offset_of_last, p, and tbb::internal::concurrent_queue_rep::tail_counter.
Referenced by tbb::internal::concurrent_queue_iterator_base_v3::advance(), and tbb::internal::concurrent_queue_iterator_base_v3::initialize().
| concurrent_queue_base::page* tbb::internal::concurrent_queue_iterator_rep::array[concurrent_queue_rep::n_queue] | 
Definition at line 585 of file concurrent_queue.cpp.
Referenced by tbb::internal::concurrent_queue_iterator_base_v3::advance(), concurrent_queue_iterator_rep(), and get_item().
| ticket tbb::internal::concurrent_queue_iterator_rep::head_counter | 
Definition at line 582 of file concurrent_queue.cpp.
Referenced by tbb::internal::concurrent_queue_iterator_base_v3::advance(), and tbb::internal::concurrent_queue_iterator_base_v3::initialize().
| const concurrent_queue_base& tbb::internal::concurrent_queue_iterator_rep::my_queue | 
Definition at line 583 of file concurrent_queue.cpp.
Referenced by tbb::internal::concurrent_queue_iterator_base_v3::advance(), and get_item().
| const size_t tbb::internal::concurrent_queue_iterator_rep::offset_of_last | 
Definition at line 584 of file concurrent_queue.cpp.
Referenced by get_item().