Lines Matching refs:key_compare
30 typedef Compare key_compare;
51 key_compare comp;
53 value_compare(key_compare c);
62 is_nothrow_default_constructible<key_compare>::value &&
63 is_nothrow_copy_constructible<key_compare>::value);
64 explicit map(const key_compare& comp);
65 map(const key_compare& comp, const allocator_type& a);
68 const key_compare& comp = key_compare());
71 const key_compare& comp, const allocator_type& a);
76 is_nothrow_move_constructible<key_compare>::value);
80 map(initializer_list<value_type> il, const key_compare& comp = key_compare());
81 map(initializer_list<value_type> il, const key_compare& comp, const allocator_type& a);
94 is_nothrow_move_assignable<key_compare>::value);
181 is_nothrow_swappable<key_compare>::value); // C++17
185 key_compare key_comp() const;
270 typedef Compare key_compare;
290 key_compare comp;
291 value_compare(key_compare c);
300 is_nothrow_default_constructible<key_compare>::value &&
301 is_nothrow_copy_constructible<key_compare>::value);
302 explicit multimap(const key_compare& comp);
303 multimap(const key_compare& comp, const allocator_type& a);
305 multimap(InputIterator first, InputIterator last, const key_compare& comp);
307 multimap(InputIterator first, InputIterator last, const key_compare& comp,
313 is_nothrow_move_constructible<key_compare>::value);
317 multimap(initializer_list<value_type> il, const key_compare& comp = key_compare());
318 multimap(initializer_list<value_type> il, const key_compare& comp,
332 is_nothrow_move_assignable<key_compare>::value);
395 is_nothrow_swappable<key_compare>::value); // C++17
399 key_compare key_comp() const;
906 typedef _Compare key_compare;
920 key_compare comp;
922 _LIBCPP_INLINE_VISIBILITY value_compare(key_compare c) : comp(c) {}
932 typedef __map_value_compare<key_type, __value_type, key_compare> __vc;
965 is_nothrow_default_constructible<key_compare>::value &&
966 is_nothrow_copy_constructible<key_compare>::value)
967 : __tree_(__vc(key_compare())) {}
970 explicit map(const key_compare& __comp)
973 is_nothrow_copy_constructible<key_compare>::value)
977 explicit map(const key_compare& __comp, const allocator_type& __a)
983 const key_compare& __comp = key_compare())
992 const key_compare& __comp, const allocator_type& __a)
1002 : map(__f, __l, key_compare(), __a) {}
1048 map(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
1055 map(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
1064 : map(__il, key_compare(), __a) {}
1137 key_compare key_comp() const {return __tree_.value_comp().key_comp();}
1641 typedef _Compare key_compare;
1655 key_compare comp;
1658 value_compare(key_compare c) : comp(c) {}
1668 typedef __map_value_compare<key_type, __value_type, key_compare> __vc;
1700 is_nothrow_default_constructible<key_compare>::value &&
1701 is_nothrow_copy_constructible<key_compare>::value)
1702 : __tree_(__vc(key_compare())) {}
1705 explicit multimap(const key_compare& __comp)
1708 is_nothrow_copy_constructible<key_compare>::value)
1712 explicit multimap(const key_compare& __comp, const allocator_type& __a)
1718 const key_compare& __comp = key_compare())
1727 const key_compare& __comp, const allocator_type& __a)
1737 : multimap(__f, __l, key_compare(), __a) {}
1784 multimap(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
1791 … multimap(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
1800 : multimap(__il, key_compare(), __a) {}
1864 key_compare key_comp() const {return __tree_.value_comp().key_comp();}