Lines Matching refs:multimap
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()
96 std::multimap<int, long> source; in main()
97 std::multimap m(source, std::map<int, long>::allocator_type()); in main()
103 std::multimap m{ P{1,1L}, P{2,2L}, P{1,1L}, P{INT_MAX,1L}, P{3,1L} }; in main()
105 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long>); in main()
111 std::multimap m({ P{1,1L}, P{2,2L}, P{1,1L}, P{INT_MAX,1L}, P{3,1L} }, std::greater<int>()); in main()
113 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long, std::greater<int>>); in main()
119 …std::multimap m({ P{1,1L}, P{2,2L}, P{1,1L}, P{INT_MAX,1L}, P{3,1L} }, std::greater<int>(), test_a… in main()
121 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long, std::greater<int>, test_allocator<PC>>); in main()
129 std::multimap m(std::begin(arr), std::end(arr), test_allocator<PC>(0, 44)); in main()
131 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long, std::less<int>, test_allocator<PC>>); in main()
138 … std::multimap m({ P{1,1L}, P{2,2L}, P{1,1L}, P{INT_MAX,1L}, P{3,1L} }, test_allocator<PC>(0, 45)); in main()
140 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, long, std::less<int>, test_allocator<PC>>); in main()
148 std::multimap m{std::pair{1, 1}, {2, 2}, {3, 3}}; in main()
149 ASSERT_SAME_TYPE(decltype(m), std::multimap<int, int>); in main()
151 std::multimap m2{m.begin(), m.end()}; in main()
152 ASSERT_SAME_TYPE(decltype(m2), std::multimap<int, int>); in main()
157 std::multimap m1{{std::pair{1, 2}, {3, 4}}, std::less<int>()}; in main()
158 ASSERT_SAME_TYPE(decltype(m1), std::multimap<int, int>); in main()
161 std::multimap m2{{value_type{1, 2}, {3, 4}}, std::less<int>()}; in main()
162 ASSERT_SAME_TYPE(decltype(m2), std::multimap<int, int>); in main()
173 std::multimap c(std::from_range, Range()); in main()
174 static_assert(std::is_same_v<decltype(c), std::multimap<int, long>>); in main()
178 std::multimap c(std::from_range, Range(), Comp()); in main()
179 static_assert(std::is_same_v<decltype(c), std::multimap<int, long, Comp>>); in main()
183 std::multimap c(std::from_range, Range(), Comp(), Alloc()); in main()
184 static_assert(std::is_same_v<decltype(c), std::multimap<int, long, Comp, Alloc>>); in main()
188 std::multimap c(std::from_range, Range(), Alloc()); in main()
189 static_assert(std::is_same_v<decltype(c), std::multimap<int, long, DefaultComp, Alloc>>); in main()
194 AssociativeContainerDeductionGuidesSfinaeAway<std::multimap, std::multimap<int, long>>(); in main()