Lines Matching refs:concurrent_multiset
52 class concurrent_multiset; variable
105 void merge(concurrent_multiset<key_type, OtherCompare, Allocator>& source) { in merge()
110 void merge(concurrent_multiset<key_type, OtherCompare, Allocator>&& source) { in merge()
156 class concurrent_multiset : public concurrent_skip_list<set_traits<Key, Compare, concurrent_geometr…
181 concurrent_multiset() = default;
182 concurrent_multiset( const concurrent_multiset& ) = default;
183 …concurrent_multiset( const concurrent_multiset& other, const allocator_type& alloc ) : base_type(o… in concurrent_multiset() function
184 concurrent_multiset( concurrent_multiset&& ) = default;
185 …concurrent_multiset( concurrent_multiset&& other, const allocator_type& alloc ) : base_type(std::m… in concurrent_multiset() function
187 concurrent_multiset& operator=( const concurrent_multiset& ) = default;
188 concurrent_multiset& operator=( concurrent_multiset&& ) = default;
190 concurrent_multiset& operator=( std::initializer_list<value_type> il ) {
206 void merge(concurrent_multiset<key_type, OtherCompare, Allocator>& source) { in merge()
211 void merge(concurrent_multiset<key_type, OtherCompare, Allocator>&& source) { in merge()
224 concurrent_multiset( It, It, Comp = Comp(), Alloc = Alloc() )
225 -> concurrent_multiset<iterator_value_t<It>, Comp, Alloc>;
232 concurrent_multiset( std::initializer_list<Key>, Comp = Comp(), Alloc = Alloc() )
233 -> concurrent_multiset<Key, Comp, Alloc>;
238 concurrent_multiset( It, It, Alloc )
239 -> concurrent_multiset<iterator_value_t<It>, std::less<iterator_value_t<It>>, Alloc>;
243 concurrent_multiset( std::initializer_list<Key>, Alloc )
244 -> concurrent_multiset<Key, std::less<Key>, Alloc>;
249 void swap( concurrent_multiset<Key, Compare, Allocator>& lhs, in swap()
250 concurrent_multiset<Key, Compare, Allocator>& rhs ) in swap()
261 using detail::d2::concurrent_multiset;