Lines Matching refs:concurrent_unordered_set

46 class concurrent_unordered_set
73 concurrent_unordered_set() = default;
74 concurrent_unordered_set( const concurrent_unordered_set& ) = default;
75concurrent_unordered_set( const concurrent_unordered_set& other, const allocator_type& alloc ) : b… in concurrent_unordered_set() function
76 concurrent_unordered_set( concurrent_unordered_set&& ) = default;
77concurrent_unordered_set( concurrent_unordered_set&& other, const allocator_type& alloc ) : base_t… in concurrent_unordered_set() function
79 concurrent_unordered_set& operator=( const concurrent_unordered_set& ) = default;
80 concurrent_unordered_set& operator=( concurrent_unordered_set&& ) = default;
82 concurrent_unordered_set& operator=( std::initializer_list<value_type> il ) {
88 …void merge( concurrent_unordered_set<key_type, OtherHash, OtherKeyEqual, allocator_type>& source )… in merge()
93 …void merge( concurrent_unordered_set<key_type, OtherHash, OtherKeyEqual, allocator_type>&& source … in merge()
119 concurrent_unordered_set( It, It, std::size_t = {}, Hash = Hash(), KeyEq = KeyEq(), Alloc = Alloc()…
120 -> concurrent_unordered_set<iterator_value_t<It>, Hash, KeyEq, Alloc>;
130 concurrent_unordered_set( std::initializer_list<T>, std::size_t = {},
132 -> concurrent_unordered_set<T, Hash, KeyEq, Alloc>;
137 concurrent_unordered_set( It, It, std::size_t, Alloc )
138 -> concurrent_unordered_set<iterator_value_t<It>, std::hash<iterator_value_t<It>>,
146 concurrent_unordered_set( It, It, std::size_t, Hash, Alloc )
147 -> concurrent_unordered_set<iterator_value_t<It>, Hash, std::equal_to<iterator_value_t<It>>, Alloc>;
151 concurrent_unordered_set( std::initializer_list<T>, std::size_t, Alloc )
152 -> concurrent_unordered_set<T, std::hash<T>, std::equal_to<T>, Alloc>;
156 concurrent_unordered_set( std::initializer_list<T>, Alloc )
157 -> concurrent_unordered_set<T, std::hash<T>, std::equal_to<T>, Alloc>;
163 concurrent_unordered_set( std::initializer_list<T>, std::size_t, Hash, Alloc )
164 -> concurrent_unordered_set<T, Hash, std::equal_to<T>, Alloc>;
172 concurrent_unordered_set( concurrent_unordered_set<T, Hash, KeyEq, Alloc>, Alloc )
173 -> concurrent_unordered_set<T, Hash, KeyEq, Alloc>;
178 void swap( concurrent_unordered_set<Key, Hash, KeyEqual, Allocator>& lhs, in swap()
179 concurrent_unordered_set<Key, Hash, KeyEqual, Allocator>& rhs ) { in swap()
227 …void merge( concurrent_unordered_set<key_type, OtherHash, OtherKeyEqual, allocator_type>& source )… in merge()
232 …void merge( concurrent_unordered_set<key_type, OtherHash, OtherKeyEqual, allocator_type>&& source … in merge()
326 using detail::d1::concurrent_unordered_set;