/llvm-project/libcxx/test/std/containers/associative/multimap/multimap.cons/ |
H A D | deduct.pass.cpp | 55 std::multimap m(std::begin(arr), std::end(arr)); in main() 57 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long>); in main() 64 std::multimap m(std::begin(arr), std::end(arr), std::greater<int>()); in main() 66 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long, std::greater<int>>); in main() 73 std::multimap m(std::begin(arr), std::end(arr), std::greater<int>(), test_allocator<PC>(0, 42)); in main() 75 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long, std::greater<int>, test_allocator<PC>>); in main() 82 std::multimap<int, long> source; in main() 83 std::multimap m(source); in main() 89 std::multimap<int, long> source; in main() 90 std::multimap m{source}; // braces instead of parens in main() [all …]
|
H A D | deduct.verify.cpp | 45 …std::multimap m; // expected-error-re{{no viable constructor or deduction guide for deduction of t… in main() 49 std::multimap m(std::less<int>{}); in main() 54 std::multimap m(std::less<int>{}, std::allocator<PC>{}); in main() 59 std::multimap m(std::allocator<PC>{}); in main() 65 std::multimap m(arr, arr + 3, std::allocator<P>()); in main() 71 …std::multimap m(a); // expected-error-re{{no viable constructor or deduction guide for deduction o… in main() 75 std::multimap m{ {1,1L}, {2,2L}, {3,3L} }; in main() 80 std::multimap m({ {1,1L}, {2,2L}, {3,3L} }, std::less<int>()); in main() 85 std::multimap m({ {1,1L}, {2,2L}, {3,3L} }, std::less<int>(), std::allocator<PC>()); in main() 90 std::multimap m({ {1,1L}, {2,2L}, {3,3L} }, std::allocator<PC>()); in main() [all …]
|
H A D | deduct_const.pass.cpp | 46 std::multimap m(std::begin(arr), std::end(arr)); in main() 48 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, const long>); in main() 55 std::multimap m(std::begin(arr), std::end(arr), std::greater<int>()); in main() 57 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, const long, std::greater<int>>); in main() 64 … std::multimap m(std::begin(arr), std::end(arr), std::greater<int>(), test_allocator<PCC>(0, 42)); in main() 66 …ASSERT_SAME_TYPE(decltype(m), std::multimap<int, const long, std::greater<int>, test_allocator<PCC… in main() 73 std::multimap m{ PC{1,1L}, PC{2,2L}, PC{1,1L}, PC{INT_MAX,1L}, PC{3,1L} }; in main() 75 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long>); in main() 81 … std::multimap m({ PC{1,1L}, PC{2,2L}, PC{1,1L}, PC{INT_MAX,1L}, PC{3,1L} }, std::greater<int>()); in main() 83 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long, std::greater<int>>); in main() [all …]
|
H A D | from_range.pass.cpp | 29 auto c = std::multimap<int, char>(std::from_range, input); in test_duplicates() 36 test_associative_map<std::multimap, int, int, Iter, Sent, test_less<int>, Alloc>(); in main() 38 test_associative_map_move_only<std::multimap>(); in main() 41 static_assert(test_map_constraints<std::multimap, int, int, double, double>()); in main() 43 test_map_exception_safety_throwing_copy<std::multimap>(); in main() 44 test_map_exception_safety_throwing_allocator<std::multimap, int, int>(); in main()
|
H A D | default_recursive.compile.pass.cpp | 20 std::multimap<int, X> m; 21 std::multimap<int, X>::iterator i; 22 std::multimap<int, X>::const_iterator ci; 25 std::multimap<int, X>::reverse_iterator ri; 26 std::multimap<int, X>::const_reverse_iterator cri;
|
H A D | copy_assign.pass.cpp | 41 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A(2)); in main() 42 std::multimap<int, double, C, A> m(ar, ar+sizeof(ar)/sizeof(ar[0])/2, C(3), A(7)); in main() 65 std::multimap<int, double> m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() 66 std::multimap<int, double> *p = &m; in main() 87 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A(2)); in main() 88 std::multimap<int, double, C, A> m(ar, ar+sizeof(ar)/sizeof(ar[0])/2, C(3), A(7)); in main() 114 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A()); in main() 115 std::multimap<int, double, C, A> m(ar, ar+sizeof(ar)/sizeof(ar[0])/2, C(3), A()); in main()
|
H A D | default.pass.cpp | 24 std::multimap<int, double> m; in main() 30 std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> m; in main() 37 std::multimap<int, double, std::less<int>, A> m; in main() 43 std::multimap<int, double, std::less<int>, A> m(a); in main() 49 std::multimap<int, double> m = {}; in main()
|
H A D | copy.pass.cpp | 41 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A(7)); in main() 42 std::multimap<int, double, C, A> m = mo; in main() 67 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A(7)); in main() 68 std::multimap<int, double, C, A> m = mo; in main() 92 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A()); in main() 93 std::multimap<int, double, C, A> m = mo; in main()
|
H A D | copy_alloc.pass.cpp | 41 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A(7)); in main() 42 std::multimap<int, double, C, A> m(mo, A(3)); in main() 67 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A()); in main() 68 std::multimap<int, double, C, A> m(mo, A()); in main() 92 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A{}); in main() 93 std::multimap<int, double, C, A> m(mo, A{}); in main()
|
H A D | copy_assign.addressof.compile.pass.cpp | 24 std::multimap<int, operator_hijacker> mo; in test() 25 std::multimap<int, operator_hijacker> m; in test() 29 std::multimap<operator_hijacker, int> mo; in test() 30 std::multimap<operator_hijacker, int> m; in test()
|
H A D | move.pass.cpp | 13 // class multimap 15 // multimap(multimap&& m); 31 std::multimap<int, double, C, A> mo(C(5), A(7)); in main() 32 std::multimap<int, double, C, A> m = std::move(mo); in main() 59 std::multimap<int, double, C, A> mo(ar, ar+sizeof(ar)/sizeof(ar[0]), C(5), A(7)); in main() 60 std::multimap<int, double, C, A> m = std::move(mo); in main() 84 std::multimap<int, double, C, A> mo(C(5), A()); in main() 85 std::multimap<int, double, C, A> m = std::move(mo); in main() 111 std::multimap<in in main() [all...] |
H A D | move_assign_noexcept.pass.cpp | 40 typedef std::multimap<MoveOnly, MoveOnly> C; in main() 44 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, test_allocator<V>> C; in main() 49 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, other_allocator<V>> C; in main() 54 typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C; in main()
|
H A D | move_noexcept.pass.cpp | 39 typedef std::multimap<MoveOnly, MoveOnly> C; in main() 43 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, test_allocator<V>> C; in main() 47 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, other_allocator<V>> C; in main() 52 typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C; in main()
|
H A D | default_noexcept.pass.cpp | 41 typedef std::multimap<MoveOnly, MoveOnly> C; in main() 45 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, test_allocator<V>> C; in main() 50 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, other_allocator<V>> C; in main() 54 typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C; in main()
|
H A D | dtor_noexcept.pass.cpp | 34 typedef std::multimap<MoveOnly, MoveOnly> C; in main() 38 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, test_allocator<V>> C; in main() 42 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, other_allocator<V>> C; in main() 47 typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C; in main()
|
/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/multimap/ |
H A D | TestDataFormatterGenericMultiMap.py | 73 multimap = self.namespace + "::multimap" 76 self.expect("frame variable corrupt_map", substrs=[multimap, "size=0", "{}"]) 80 self.expect("frame variable ii", substrs=[multimap, "size=0", "{}"]) 87 multimap, 101 multimap, 119 multimap, 135 multimap, 166 self.expect("frame variable ii", substrs=[multimap, "size=0", "{}"]) 168 self.expect("frame variable si", substrs=[multimap, "size=0", "{}"]) 174 substrs=[multimap, "size=1", "[0] = ", 'first = "zero"', "second = 0"], [all …]
|
/llvm-project/libcxx/test/std/containers/associative/multimap/multimap.nonmember/ |
H A D | compare.three_way.verify.cpp | 26 std::multimap<int, int, std::less<int>, std::allocator<int>> s1; in main() 27 std::multimap<int, int, std::less<int>, test_allocator<int>> s2; in main() 35 std::multimap<int, int, std::less<int>> s1; in main() 36 std::multimap<int, int, std::greater<int>> s2; in main() 43 std::multimap<int, int, std::less<int>> s1; in main() 44 std::multimap<int, int, std::less<float>> s2; in main() 52 std::multimap<int, int> s1; in main() 53 std::multimap<int, float> s2; in main()
|
/llvm-project/libcxx/test/std/containers/associative/multimap/multimap.special/ |
H A D | swap_noexcept.pass.cpp | 98 typedef std::multimap<MoveOnly, MoveOnly> C; in main() 103 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, test_allocator<V>> C; in main() 107 typedef std::multimap<MoveOnly, MoveOnly, std::less<MoveOnly>, other_allocator<V>> C; in main() 112 typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C; in main() 118 typedef std::multimap<MoveOnly, MoveOnly, some_comp <MoveOnly>, some_alloc <V>> C; in main() 122 typedef std::multimap<MoveOnly, MoveOnly, some_comp <MoveOnly>, some_alloc2<V>> C; in main() 126 typedef std::multimap<MoveOnly, MoveOnly, some_comp2<MoveOnly>, some_alloc <V>> C; in main() 130 typedef std::multimap<MoveOnly, MoveOnly, some_comp2<MoveOnly>, some_alloc2<V>> C; in main() 135 typedef std::multimap<MoveOnly, MoveOnly, some_comp2<MoveOnly>, some_alloc3<V>> C; in main()
|
/llvm-project/libcxx/test/std/containers/associative/multimap/multimap.modifiers/ |
H A D | merge.pass.cpp | 55 std::multimap<int, int> src{{1, 0}, {3, 0}, {5, 0}}; in main() 56 std::multimap<int, int> dst{{2, 0}, {4, 0}, {5, 0}}; in main() 65 typedef std::multimap<Counter<int>, int, throw_comparator> map_type; in main() 96 typedef std::multimap<Counter<int>, int, std::less<Counter<int>>> first_map_type; in main() 97 typedef std::multimap<Counter<int>, int, comparator> second_map_type; in main() 137 std::multimap<int, int> first; in main() 139 std::multimap<int, int> second; in main() 144 std::multimap<int, int> second; in main()
|
H A D | insert_range.pass.cpp | 29 …test_map_set_insert_range<std::multimap<int, char, test_less<int>, Alloc>, Pair, Iter, Sent>(/*all… in main() 32 static_assert(test_map_constraints_insert_range<std::multimap, int, int, char, double>()); in main() 34 test_map_insert_range_move_only<std::multimap>(); in main() 36 test_map_insert_range_exception_safety_throwing_copy<std::multimap>(); in main() 37 test_assoc_map_insert_range_exception_safety_throwing_allocator<std::multimap, int, int>(); in main()
|
/llvm-project/libcxx/include/ |
H A D | map | 183 void merge(multimap<Key, T, C2, Allocator>& source); // C++17 185 void merge(multimap<Key, T, C2, Allocator>&& source); // C++17 309 class multimap 333 friend class multimap; 345 multimap() 350 explicit multimap(const key_compare& comp); 351 multimap(const key_compare& comp, const allocator_type& a); 353 multimap(InputIterator first, InputIterator last, const key_compare& comp); 355 multimap(InputIterator first, InputIterator last, const key_compare& comp, 358 multimap(from_range_ [all...] |
/llvm-project/libcxx/test/std/containers/associative/multimap/ |
H A D | iterator.pass.cpp | 66 std::multimap<int, double> m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() 69 std::multimap<int, double>::iterator i; in main() 71 std::multimap<int, double>::const_iterator k = i; in main() 122 const std::multimap<int, double> m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() 127 std::multimap<int, double>::const_iterator i; in main() 175 … std::multimap<int, double, std::less<int>, min_allocator<V>> m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() 178 std::multimap<int, double, std::less<int>, min_allocator<V>>::iterator i; in main() 180 std::multimap<int, double, std::less<int>, min_allocator<V>>::const_iterator k = i; in main() 231 …const std::multimap<int, double, std::less<int>, min_allocator<V>> m(ar, ar+sizeof(ar)/sizeof(ar[0… in main() 236 std::multimap<int, double, std::less<int>, min_allocator<V>>::const_iterator i; in main() [all …]
|
/llvm-project/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/ |
H A D | header_map_synop.pass.cpp | 52 using StdMap = std::multimap<K, V, DC, std::pmr::polymorphic_allocator<P>>; in main() 53 using PmrMap = std::pmr::multimap<K, V>; in main() 57 using StdMap = std::multimap<K, V, OC, std::pmr::polymorphic_allocator<P>>; in main() 58 using PmrMap = std::pmr::multimap<K, V, OC>; in main() 62 std::pmr::multimap<int, int> m; in main()
|
/llvm-project/libcxx/modules/std/ |
H A D | map.inc | 22 // [multimap], class template multimap 23 using std::multimap; 27 using std::pmr::multimap;
|
/llvm-project/libcxx/test/std/containers/associative/multimap/multimap.erasure/ |
H A D | erase_if.pass.cpp | 81 test<std::multimap<int, int>>(); in main() 82 test<std::multimap<int, int, std::less<int>, min_allocator<std::pair<const int, int>>>> (); in main() 83 test<std::multimap<int, int, std::less<int>, test_allocator<std::pair<const int, int>>>> (); in main() 85 test<std::multimap<long, short>>(); in main() 86 test<std::multimap<short, double>>(); in main()
|