Lines Matching refs:other

335     void internal_move(hash_map_base&& other) {  in internal_move()  argument
336 my_mask.store(other.my_mask.load(std::memory_order_relaxed), std::memory_order_relaxed); in internal_move()
337 other.my_mask.store(embedded_buckets - 1, std::memory_order_relaxed); in internal_move()
339 my_size.store(other.my_size.load(std::memory_order_relaxed), std::memory_order_relaxed); in internal_move()
340 other.my_size.store(0, std::memory_order_relaxed); in internal_move()
343 …my_embedded_segment[i].node_list.store(other.my_embedded_segment[i].node_list, std::memory_order_r… in internal_move()
344 other.my_embedded_segment[i].node_list.store(nullptr, std::memory_order_relaxed); in internal_move()
348 my_table[i].store(other.my_table[i].load(std::memory_order_relaxed), in internal_move()
350 other.my_table[i].store(nullptr, std::memory_order_relaxed); in internal_move()
388 hash_map_iterator( const hash_map_iterator<Container, typename Container::value_type>& other ) : in hash_map_iterator() argument
389 my_map(other.my_map), in hash_map_iterator()
390 my_index(other.my_index), in hash_map_iterator()
391 my_bucket(other.my_bucket), in hash_map_iterator()
392 my_node(other.my_node) in hash_map_iterator()
395 …_iterator& operator=( const hash_map_iterator<Container, typename Container::value_type>& other ) {
396 my_map = other.my_map;
397 my_index = other.my_index;
398 my_bucket = other.my_bucket;
399 my_node = other.my_node;
1524 void internal_move_construct_with_allocator( concurrent_hash_map&& other, const allocator_type&, in __TBB_requires()
1527 this->internal_move(std::move(other)); in __TBB_requires()
1530 … void internal_move_construct_with_allocator( concurrent_hash_map&& other, const allocator_type& a, in __TBB_requires()
1533 if (a == other.get_allocator()){ in __TBB_requires()
1534 this->internal_move(std::move(other)); in __TBB_requires()
1537 … internal_copy(std::make_move_iterator(other.begin()), std::make_move_iterator(other.end()), in __TBB_requires()
1538 other.size()); in __TBB_requires()
1545 void internal_move_assign( concurrent_hash_map&& other, in __TBB_requires()
1548 this->internal_move(std::move(other)); in __TBB_requires()
1551 void internal_move_assign(concurrent_hash_map&& other, /*is_always_equal=*/ std::false_type) { in __TBB_requires()
1552 if (this->my_allocator == other.my_allocator) { in __TBB_requires()
1553 this->internal_move(std::move(other)); in __TBB_requires()
1556 … internal_copy(std::make_move_iterator(other.begin()), std::make_move_iterator(other.end()), in __TBB_requires()
1557 other.size()); in __TBB_requires()
1561 void internal_swap(concurrent_hash_map& other, /*is_always_equal || POCS = */ std::true_type) { in __TBB_requires()
1562 this->internal_swap_content(other); in __TBB_requires()
1565 void internal_swap(concurrent_hash_map& other, /*is_always_equal || POCS = */ std::false_type) { in __TBB_requires()
1566 __TBB_ASSERT(this->my_allocator == other.my_allocator, nullptr); in __TBB_requires()
1567 this->internal_swap_content(other); in __TBB_requires()