Lines Matching refs:key_compare
30 typedef Compare key_compare;
49 key_compare comp;
51 value_compare(key_compare c);
60 is_nothrow_default_constructible<key_compare>::value &&
61 is_nothrow_copy_constructible<key_compare>::value);
62 explicit map(const key_compare& comp);
63 map(const key_compare& comp, const allocator_type& a);
66 const key_compare& comp = key_compare());
69 const key_compare& comp, const allocator_type& a);
74 is_nothrow_move_constructible<key_compare>::value);
78 map(initializer_list<value_type> il, const key_compare& comp = key_compare());
79 map(initializer_list<value_type> il, const key_compare& comp, const allocator_type& a);
92 is_nothrow_move_assignable<key_compare>::value);
145 __is_nothrow_swappable<key_compare>::value &&
151 key_compare key_comp() const;
232 typedef Compare key_compare;
251 key_compare comp;
252 value_compare(key_compare c);
261 is_nothrow_default_constructible<key_compare>::value &&
262 is_nothrow_copy_constructible<key_compare>::value);
263 explicit multimap(const key_compare& comp);
264 multimap(const key_compare& comp, const allocator_type& a);
266 multimap(InputIterator first, InputIterator last, const key_compare& comp);
268 multimap(InputIterator first, InputIterator last, const key_compare& comp,
274 is_nothrow_move_constructible<key_compare>::value);
278 multimap(initializer_list<value_type> il, const key_compare& comp = key_compare());
279 multimap(initializer_list<value_type> il, const key_compare& comp,
293 is_nothrow_move_assignable<key_compare>::value);
339 __is_nothrow_swappable<key_compare>::value &&
345 key_compare key_comp() const;
791 typedef _Compare key_compare;
801 key_compare comp;
803 _LIBCPP_INLINE_VISIBILITY value_compare(key_compare c) : comp(c) {}
813 typedef __map_value_compare<key_type, __value_type, key_compare> __vc;
841 is_nothrow_default_constructible<key_compare>::value &&
842 is_nothrow_copy_constructible<key_compare>::value)
843 : __tree_(__vc(key_compare())) {}
846 explicit map(const key_compare& __comp)
849 is_nothrow_copy_constructible<key_compare>::value)
853 explicit map(const key_compare& __comp, const allocator_type& __a)
859 const key_compare& __comp = key_compare())
868 const key_compare& __comp, const allocator_type& __a)
878 : map(__f, __l, key_compare(), __a) {}
928 map(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
935 map(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
944 : map(__il, key_compare(), __a) {}
1017 key_compare key_comp() const {return __tree_.value_comp().key_comp();}
1530 typedef _Compare key_compare;
1540 key_compare comp;
1543 value_compare(key_compare c) : comp(c) {}
1553 typedef __map_value_compare<key_type, __value_type, key_compare> __vc;
1581 is_nothrow_default_constructible<key_compare>::value &&
1582 is_nothrow_copy_constructible<key_compare>::value)
1583 : __tree_(__vc(key_compare())) {}
1586 explicit multimap(const key_compare& __comp)
1589 is_nothrow_copy_constructible<key_compare>::value)
1593 explicit multimap(const key_compare& __comp, const allocator_type& __a)
1599 const key_compare& __comp = key_compare())
1608 const key_compare& __comp, const allocator_type& __a)
1618 : multimap(__f, __l, key_compare(), __a) {}
1669 multimap(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
1676 … multimap(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
1685 : multimap(__il, key_compare(), __a) {}
1749 key_compare key_comp() const {return __tree_.value_comp().key_comp();}