Lines Matching refs:table
316 void internal_swap_content(hash_map_base &table) { in internal_swap_content() argument
318 swap_atomics_relaxed(my_mask, table.my_mask); in internal_swap_content()
319 swap_atomics_relaxed(my_size, table.my_size); in internal_swap_content()
323 …my_embedded_segment[i].node_list.store(table.my_embedded_segment[i].node_list.load(std::memory_ord… in internal_swap_content()
325 table.my_embedded_segment[i].node_list.store(temp, std::memory_order_relaxed); in internal_swap_content()
329 my_table[i].store(table.my_table[i].load(std::memory_order_relaxed), in internal_swap_content()
331 table.my_table[i].store(temp, std::memory_order_relaxed); in internal_swap_content()
860 concurrent_hash_map( const concurrent_hash_map &table ) in __TBB_requires()
861 …: concurrent_hash_map(node_allocator_traits::select_on_container_copy_construction(table.get_alloc… in __TBB_requires()
864 internal_copy(table); in __TBB_requires()
870 concurrent_hash_map( const concurrent_hash_map &table, const allocator_type &a) in __TBB_requires()
874 internal_copy(table); in __TBB_requires()
881 concurrent_hash_map( concurrent_hash_map &&table ) in __TBB_requires()
882 : concurrent_hash_map(std::move(table.get_allocator())) in __TBB_requires()
884 this->internal_move(std::move(table)); in __TBB_requires()
888 concurrent_hash_map( concurrent_hash_map &&table, const allocator_type &a ) in __TBB_requires()
892 internal_move_construct_with_allocator(std::move(table), a, is_equal_type()); in __TBB_requires()
932 concurrent_hash_map& operator=( const concurrent_hash_map &table ) { in __TBB_requires()
933 if( this != &table ) { in __TBB_requires()
935 copy_assign_allocators(this->my_allocator, table.my_allocator); in __TBB_requires()
936 internal_copy(table); in __TBB_requires()
942 concurrent_hash_map& operator=( concurrent_hash_map &&table ) { in __TBB_requires()
943 if( this != &table ) { in __TBB_requires()
946 move_assign_allocators(this->my_allocator, table.my_allocator); in __TBB_requires()
947 … internal_move_assign(std::move(table), tbb::detail::disjunction<is_equal_type, pocma_type>()); in __TBB_requires()
1085 void swap(concurrent_hash_map& table) { in __TBB_requires()
1088 swap_allocators(this->my_allocator, table.my_allocator); in __TBB_requires()
1089 internal_swap(table, tbb::detail::disjunction<pocs_type, is_equal_type>()); in __TBB_requires()