Lines Matching refs:concurrent_map

71 class concurrent_map : public concurrent_skip_list<map_traits<Key, Value, Compare, concurrent_geome…
97 concurrent_map() = default;
98 concurrent_map( const concurrent_map& ) = default;
99concurrent_map( const concurrent_map& other, const allocator_type& alloc ) : base_type(other, allo… in concurrent_map() function
100 concurrent_map( concurrent_map&& ) = default;
101concurrent_map( concurrent_map&& other, const allocator_type& alloc ) : base_type(std::move(other)… in concurrent_map() function
103 concurrent_map& operator=( const concurrent_map& ) = default;
104 concurrent_map& operator=( concurrent_map&& ) = default;
106 concurrent_map& operator=( std::initializer_list<value_type> il ) {
122 return const_cast<concurrent_map*>(this)->at(key); in at()
160 void merge(concurrent_map<key_type, mapped_type, OtherCompare, Allocator>& source) { in merge()
165 void merge(concurrent_map<key_type, mapped_type, OtherCompare, Allocator>&& source) { in merge()
188 concurrent_map( It, It, Comp = Comp(), Alloc = Alloc() )
189 -> concurrent_map<iterator_key_t<It>, iterator_mapped_t<It>, Comp, Alloc>;
196 concurrent_map( std::initializer_list<std::pair<Key, T>>, Comp = Comp(), Alloc = Alloc() )
197 -> concurrent_map<std::remove_const_t<Key>, T, Comp, Alloc>;
202 concurrent_map( It, It, Alloc )
203 -> concurrent_map<iterator_key_t<It>, iterator_mapped_t<It>,
208 concurrent_map( std::initializer_list<std::pair<Key, T>>, Alloc )
209 -> concurrent_map<std::remove_const_t<Key>, T, std::less<std::remove_const_t<Key>>, Alloc>;
214 void swap( concurrent_map<Key, Value, Compare, Allocator>& lhs, in swap()
215 concurrent_map<Key, Value, Compare, Allocator>& rhs ) in swap()
287 void merge(concurrent_map<key_type, mapped_type, OtherCompare, Allocator>& source) { in merge()
292 void merge(concurrent_map<key_type, mapped_type, OtherCompare, Allocator>&& source) { in merge()
343 using detail::d2::concurrent_map;