Lines Matching refs:src

106     using item_constructor_type = void (*)(value_type* location, const void* src);
200 micro_queue& assign( const micro_queue& src, queue_allocator_type& allocator, in assign() argument
203 … head_counter.store(src.head_counter.load(std::memory_order_relaxed), std::memory_order_relaxed); in assign()
204 … tail_counter.store(src.tail_counter.load(std::memory_order_relaxed), std::memory_order_relaxed); in assign()
206 const padded_page* srcp = src.head_page.load(std::memory_order_relaxed); in assign()
223 if (srcp != src.tail_page.load(std::memory_order_relaxed)) { in assign()
224 … for (srcp = srcp->next; srcp != src.tail_page.load(std::memory_order_relaxed); srcp=srcp->next ) { in assign()
229 __TBB_ASSERT(srcp == src.tail_page.load(std::memory_order_relaxed), nullptr ); in assign()
327 void copy_item( padded_page& dst, size_type dindex, const padded_page& src, size_type sindex, in copy_item() argument
330 auto& src_item = src[sindex]; in copy_item()
334 void assign_and_destroy_item( void* dst, padded_page& src, size_type index ) { in assign_and_destroy_item() argument
335 auto& from = src[index]; in assign_and_destroy_item()
443 …void assign( const concurrent_queue_rep& src, queue_allocator_type& alloc, item_constructor_type c… in assign()
444 … head_counter.store(src.head_counter.load(std::memory_order_relaxed), std::memory_order_relaxed); in assign()
445 … tail_counter.store(src.tail_counter.load(std::memory_order_relaxed), std::memory_order_relaxed); in assign()
446 …n_invalid_entries.store(src.n_invalid_entries.load(std::memory_order_relaxed), std::memory_order_r… in assign()
452 array[queue_idx].assign(src.array[queue_idx], alloc, construct_item); in assign()
463 …__TBB_ASSERT(head_counter.load(std::memory_order_relaxed) == src.head_counter.load(std::memory_ord… in assign()
464 … tail_counter.load(std::memory_order_relaxed) == src.tail_counter.load(std::memory_order_relaxed), in assign()