Lines Matching full:m
28 typedef std::multimap<int, double> M; in main() typedef
30 typedef std::pair<M::iterator, M::iterator> R; in main()
43 M m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() local
44 R r = m.equal_range(4); in main()
45 assert(r.first == m.begin()); in main()
46 assert(r.second == m.begin()); in main()
47 r = m.equal_range(5); in main()
48 assert(r.first == m.begin()); in main()
49 assert(r.second == std::next(m.begin(), 3)); in main()
50 r = m.equal_range(6); in main()
51 assert(r.first == std::next(m.begin(), 3)); in main()
52 assert(r.second == std::next(m.begin(), 3)); in main()
53 r = m.equal_range(7); in main()
54 assert(r.first == std::next(m.begin(), 3)); in main()
55 assert(r.second == std::next(m.begin(), 6)); in main()
56 r = m.equal_range(8); in main()
57 assert(r.first == std::next(m.begin(), 6)); in main()
58 assert(r.second == std::next(m.begin(), 6)); in main()
59 r = m.equal_range(9); in main()
60 assert(r.first == std::next(m.begin(), 6)); in main()
61 assert(r.second == std::next(m.begin(), 9)); in main()
62 r = m.equal_range(10); in main()
63 assert(r.first == m.end()); in main()
64 assert(r.second == m.end()); in main()
67 typedef std::pair<M::const_iterator, M::const_iterator> R; in main()
80 const M m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() local
81 R r = m.equal_range(4); in main()
82 assert(r.first == m.begin()); in main()
83 assert(r.second == m.begin()); in main()
84 r = m.equal_range(5); in main()
85 assert(r.first == m.begin()); in main()
86 assert(r.second == std::next(m.begin(), 3)); in main()
87 r = m.equal_range(6); in main()
88 assert(r.first == std::next(m.begin(), 3)); in main()
89 assert(r.second == std::next(m.begin(), 3)); in main()
90 r = m.equal_range(7); in main()
91 assert(r.first == std::next(m.begin(), 3)); in main()
92 assert(r.second == std::next(m.begin(), 6)); in main()
93 r = m.equal_range(8); in main()
94 assert(r.first == std::next(m.begin(), 6)); in main()
95 assert(r.second == std::next(m.begin(), 6)); in main()
96 r = m.equal_range(9); in main()
97 assert(r.first == std::next(m.begin(), 6)); in main()
98 assert(r.second == std::next(m.begin(), 9)); in main()
99 r = m.equal_range(10); in main()
100 assert(r.first == m.end()); in main()
101 assert(r.second == m.end()); in main()
106 … typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M; in main() typedef
108 typedef std::pair<M::iterator, M::iterator> R; in main()
121 M m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() local
122 R r = m.equal_range(4); in main()
123 assert(r.first == m.begin()); in main()
124 assert(r.second == m.begin()); in main()
125 r = m.equal_range(5); in main()
126 assert(r.first == m.begin()); in main()
127 assert(r.second == std::next(m.begin(), 3)); in main()
128 r = m.equal_range(6); in main()
129 assert(r.first == std::next(m.begin(), 3)); in main()
130 assert(r.second == std::next(m.begin(), 3)); in main()
131 r = m.equal_range(7); in main()
132 assert(r.first == std::next(m.begin(), 3)); in main()
133 assert(r.second == std::next(m.begin(), 6)); in main()
134 r = m.equal_range(8); in main()
135 assert(r.first == std::next(m.begin(), 6)); in main()
136 assert(r.second == std::next(m.begin(), 6)); in main()
137 r = m.equal_range(9); in main()
138 assert(r.first == std::next(m.begin(), 6)); in main()
139 assert(r.second == std::next(m.begin(), 9)); in main()
140 r = m.equal_range(10); in main()
141 assert(r.first == m.end()); in main()
142 assert(r.second == m.end()); in main()
145 typedef std::pair<M::const_iterator, M::const_iterator> R; in main()
158 const M m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() local
159 R r = m.equal_range(4); in main()
160 assert(r.first == m.begin()); in main()
161 assert(r.second == m.begin()); in main()
162 r = m.equal_range(5); in main()
163 assert(r.first == m.begin()); in main()
164 assert(r.second == std::next(m.begin(), 3)); in main()
165 r = m.equal_range(6); in main()
166 assert(r.first == std::next(m.begin(), 3)); in main()
167 assert(r.second == std::next(m.begin(), 3)); in main()
168 r = m.equal_range(7); in main()
169 assert(r.first == std::next(m.begin(), 3)); in main()
170 assert(r.second == std::next(m.begin(), 6)); in main()
171 r = m.equal_range(8); in main()
172 assert(r.first == std::next(m.begin(), 6)); in main()
173 assert(r.second == std::next(m.begin(), 6)); in main()
174 r = m.equal_range(9); in main()
175 assert(r.first == std::next(m.begin(), 6)); in main()
176 assert(r.second == std::next(m.begin(), 9)); in main()
177 r = m.equal_range(10); in main()
178 assert(r.first == m.end()); in main()
179 assert(r.second == m.end()); in main()
185 typedef std::multimap<int, double, std::less<>> M; in main() typedef
187 typedef std::pair<M::iterator, M::iterator> R; in main()
200 M m(ar, ar+sizeof(ar)/sizeof(ar[0])); in main() local
201 R r = m.equal_range(4); in main()
202 assert(r.first == m.begin()); in main()
203 assert(r.second == m.begin()); in main()
204 r = m.equal_range(5); in main()
205 assert(r.first == m.begin()); in main()
206 assert(r.second == std::next(m.begin(), 3)); in main()
207 r = m.equal_range(6); in main()
208 assert(r.first == std::next(m.begin(), 3)); in main()
209 assert(r.second == std::next(m.begin(), 3)); in main()
210 r = m.equal_range(7); in main()
211 assert(r.first == std::next(m.begin(), 3)); in main()
212 assert(r.second == std::next(m.begin(), 6)); in main()
213 r = m.equal_range(8); in main()
214 assert(r.first == std::next(m.begin(), 6)); in main()
215 assert(r.second == std::next(m.begin(), 6)); in main()
216 r = m.equal_range(9); in main()
217 assert(r.first == std::next(m.begin(), 6)); in main()
218 assert(r.second == std::next(m.begin(), 9)); in main()
219 r = m.equal_range(10); in main()
220 assert(r.first == m.end()); in main()
221 assert(r.second == m.end()); in main()
223 r = m.equal_range(C2Int(4)); in main()
224 assert(r.first == m.begin()); in main()
225 assert(r.second == m.begin()); in main()
226 r = m.equal_range(C2Int(5)); in main()
227 assert(r.first == m.begin()); in main()
228 assert(r.second == std::next(m.begin(), 3)); in main()
229 r = m.equal_range(C2Int(6)); in main()
230 assert(r.first == std::next(m.begin(), 3)); in main()
231 assert(r.second == std::next(m.begin(), 3)); in main()
232 r = m.equal_range(C2Int(7)); in main()
233 assert(r.first == std::next(m.begin(), 3)); in main()
234 assert(r.second == std::next(m.begin(), 6)); in main()
235 r = m.equal_range(C2Int(8)); in main()
236 assert(r.first == std::next(m.begin(), 6)); in main()
237 assert(r.second == std::next(m.begin(), 6)); in main()
238 r = m.equal_range(C2Int(9)); in main()
239 assert(r.first == std::next(m.begin(), 6)); in main()
240 assert(r.second == std::next(m.begin(), 9)); in main()
241 r = m.equal_range(C2Int(10)); in main()
242 assert(r.first == m.end()); in main()
243 assert(r.second == m.end()); in main()
248 typedef std::multimap<PC, double, std::less<>> M; in main() typedef
249 typedef std::pair<M::iterator, M::iterator> R; in main()
251 M m; in main() local
252 m.insert ( std::make_pair<PC, double> ( PC::make(5), 1 )); in main()
253 m.insert ( std::make_pair<PC, double> ( PC::make(5), 2 )); in main()
254 m.insert ( std::make_pair<PC, double> ( PC::make(5), 3 )); in main()
255 m.insert ( std::make_pair<PC, double> ( PC::make(7), 1 )); in main()
256 m.insert ( std::make_pair<PC, double> ( PC::make(7), 2 )); in main()
257 m.insert ( std::make_pair<PC, double> ( PC::make(7), 3 )); in main()
258 m.insert ( std::make_pair<PC, double> ( PC::make(9), 1 )); in main()
259 m.insert ( std::make_pair<PC, double> ( PC::make(9), 2 )); in main()
260 m.insert ( std::make_pair<PC, double> ( PC::make(9), 3 )); in main()
262 // assert(m.size() == 9); in main()
263 R r = m.equal_range(4); in main()
264 assert(r.first == m.begin()); in main()
265 assert(r.second == m.begin()); in main()
266 r = m.equal_range(5); in main()
267 assert(r.first == m.begin()); in main()
268 assert(r.second == std::next(m.begin(), 3)); in main()
269 r = m.equal_range(6); in main()
270 assert(r.first == std::next(m.begin(), 3)); in main()
271 assert(r.second == std::next(m.begin(), 3)); in main()
272 r = m.equal_range(7); in main()
273 assert(r.first == std::next(m.begin(), 3)); in main()
274 assert(r.second == std::next(m.begin(), 6)); in main()
275 r = m.equal_range(8); in main()
276 assert(r.first == std::next(m.begin(), 6)); in main()
277 assert(r.second == std::next(m.begin(), 6)); in main()
278 r = m.equal_range(9); in main()
279 assert(r.first == std::next(m.begin(), 6)); in main()
280 assert(r.second == std::next(m.begin(), 9)); in main()
281 r = m.equal_range(10); in main()
282 assert(r.first == m.end()); in main()
283 assert(r.second == m.end()); in main()