Home | History | Annotate | Download | only in alg.is_permutation

Lines Matching refs:ib

27     int ib[] = {1, 1, 0};
30 return !std::is_permutation(std::begin(ia), std::end(ia), std::begin(ib))
31 && !std::is_permutation(std::begin(ia), std::end(ia), std::begin(ib), std::end(ib))
32 && std::is_permutation(std::begin(ib), std::end(ib), std::begin(ic))
33 && std::is_permutation(std::begin(ib), std::end(ib), std::begin(ic), std::end(ic))
43 const int ib[] = {0};
47 forward_iterator<const int*>(ib)) == true);
51 forward_iterator<const int*>(ib),
52 forward_iterator<const int*>(ib + 0)) == true);
56 forward_iterator<const int*>(ib)) == true);
60 forward_iterator<const int*>(ib),
61 forward_iterator<const int*>(ib + sa)) == true);
64 forward_iterator<const int*>(ib),
65 forward_iterator<const int*>(ib + sa - 1)) == false);
70 const int ib[] = {1};
74 forward_iterator<const int*>(ib)) == false);
78 forward_iterator<const int*>(ib),
79 forward_iterator<const int*>(ib + sa)) == false);
85 const int ib[] = {0, 0};
89 forward_iterator<const int*>(ib)) == true);
93 forward_iterator<const int*>(ib),
94 forward_iterator<const int*>(ib + sa)) == true);
97 forward_iterator<const int*>(ib),
98 forward_iterator<const int*>(ib + sa - 1)) == false);
103 const int ib[] = {0, 1};
107 forward_iterator<const int*>(ib)) == false);
111 forward_iterator<const int*>(ib),
112 forward_iterator<const int*>(ib + sa)) == false);
117 const int ib[] = {1, 0};
121 forward_iterator<const int*>(ib)) == false);
125 forward_iterator<const int*>(ib),
126 forward_iterator<const int*>(ib + sa)) == false);
131 const int ib[] = {1, 1};
135 forward_iterator<const int*>(ib)) == false);
139 forward_iterator<const int*>(ib),
140 forward_iterator<const int*>(ib + sa)) == false);
145 const int ib[] = {0, 0};
149 forward_iterator<const int*>(ib)) == false);
153 forward_iterator<const int*>(ib),
154 forward_iterator<const int*>(ib + sa)) == false);
159 const int ib[] = {0, 1};
163 forward_iterator<const int*>(ib)) == true);
167 forward_iterator<const int*>(ib),
168 forward_iterator<const int*>(ib + sa)) == true);
171 forward_iterator<const int*>(ib),
172 forward_iterator<const int*>(ib + sa - 1)) == false);
177 const int ib[] = {1, 0};
181 forward_iterator<const int*>(ib)) == true);
185 forward_iterator<const int*>(ib),
186 forward_iterator<const int*>(ib + sa)) == true);
191 const int ib[] = {1, 1};
195 forward_iterator<const int*>(ib)) == false);
199 forward_iterator<const int*>(ib),
200 forward_iterator<const int*>(ib + sa)) == false);
205 const int ib[] = {0, 0};
209 forward_iterator<const int*>(ib)) == false);
213 forward_iterator<const int*>(ib),
214 forward_iterator<const int*>(ib + sa)) == false);
219 const int ib[] = {0, 1};
223 forward_iterator<const int*>(ib)) == true);
227 forward_iterator<const int*>(ib),
228 forward_iterator<const int*>(ib + sa)) == true);
233 const int ib[] = {1, 0};
237 forward_iterator<const int*>(ib)) == true);
241 forward_iterator<const int*>(ib),
242 forward_iterator<const int*>(ib + sa)) == true);
247 const int ib[] = {1, 1};
251 forward_iterator<const int*>(ib)) == false);
255 forward_iterator<const int*>(ib),
256 forward_iterator<const int*>(ib + sa)) == false);
261 const int ib[] = {0, 0};
265 forward_iterator<const int*>(ib)) == false);
269 forward_iterator<const int*>(ib),
270 forward_iterator<const int*>(ib + sa)) == false);
275 const int ib[] = {0, 1};
279 forward_iterator<const int*>(ib)) == false);
283 forward_iterator<const int*>(ib),
284 forward_iterator<const int*>(ib + sa)) == false);
289 const int ib[] = {1, 0};
293 forward_iterator<const int*>(ib)) == false);
297 forward_iterator<const int*>(ib),
298 forward_iterator<const int*>(ib + sa)) == false);
303 const int ib[] = {1, 1};
307 forward_iterator<const int*>(ib)) == true);
311 forward_iterator<const int*>(ib),
312 forward_iterator<const int*>(ib + sa)) == true);
318 const int ib[] = {1, 0, 0};
322 forward_iterator<const int*>(ib)) == false);
326 forward_iterator<const int*>(ib),
327 forward_iterator<const int*>(ib + sa)) == false);
332 const int ib[] = {1, 0, 1};
336 forward_iterator<const int*>(ib)) == false);
340 forward_iterator<const int*>(ib),
341 forward_iterator<const int*>(ib + sa)) == false);
346 const int ib[] = {1, 0, 2};
350 forward_iterator<const int*>(ib)) == false);
354 forward_iterator<const int*>(ib),
355 forward_iterator<const int*>(ib + sa)) == false);
360 const int ib[] = {1, 1, 0};
364 forward_iterator<const int*>(ib)) == false);
368 forward_iterator<const int*>(ib),
369 forward_iterator<const int*>(ib + sa)) == false);
374 const int ib[] = {1, 1, 1};
378 forward_iterator<const int*>(ib)) == false);
382 forward_iterator<const int*>(ib),
383 forward_iterator<const int*>(ib + sa)) == false);
388 const int ib[] = {1, 1, 2};
392 forward_iterator<const int*>(ib)) == false);
396 forward_iterator<const int*>(ib),
397 forward_iterator<const int*>(ib + sa)) == false);
402 const int ib[] = {1, 2, 0};
406 forward_iterator<const int*>(ib)) == false);
410 forward_iterator<const int*>(ib),
411 forward_iterator<const int*>(ib + sa)) == false);
416 const int ib[] = {1, 2, 1};
420 forward_iterator<const int*>(ib)) == false);
424 forward_iterator<const int*>(ib),
425 forward_iterator<const int*>(ib + sa)) == false);
430 const int ib[] = {1, 2, 2};
434 forward_iterator<const int*>(ib)) == false);
438 forward_iterator<const int*>(ib),
439 forward_iterator<const int*>(ib + sa)) == false);
444 const int ib[] = {1, 0, 0};
448 forward_iterator<const int*>(ib)) == true);
452 forward_iterator<const int*>(ib),
453 forward_iterator<const int*>(ib + sa)) == true);
456 forward_iterator<const int*>(ib),
457 forward_iterator<const int*>(ib + sa - 1)) == false);
462 const int ib[] = {1, 0, 1};
466 forward_iterator<const int*>(ib)) == false);
470 forward_iterator<const int*>(ib),
471 forward_iterator<const int*>(ib + sa)) == false);
476 const int ib[] = {1, 0, 2};
480 forward_iterator<const int*>(ib)) == true);
484 forward_iterator<const int*>(ib),
485 forward_iterator<const int*>(ib + sa)) == true);
488 forward_iterator<const int*>(ib),
489 forward_iterator<const int*>(ib + sa - 1)) == false);
494 const int ib[] = {1, 2, 0};
498 forward_iterator<const int*>(ib)) == true);
502 forward_iterator<const int*>(ib),
503 forward_iterator<const int*>(ib + sa)) == true);
506 forward_iterator<const int*>(ib),
507 forward_iterator<const int*>(ib + sa - 1)) == false);
512 const int ib[] = {2, 1, 0};
516 forward_iterator<const int*>(ib)) == true);
520 forward_iterator<const int*>(ib),
521 forward_iterator<const int*>(ib + sa)) == true);
524 forward_iterator<const int*>(ib),
525 forward_iterator<const int*>(ib + sa - 1)) == false);
530 const int ib[] = {2, 0, 1};
534 forward_iterator<const int*>(ib)) == true);
538 forward_iterator<const int*>(ib),
539 forward_iterator<const int*>(ib + sa)) == true);
542 forward_iterator<const int*>(ib),
543 forward_iterator<const int*>(ib + sa - 1)) == false);
548 const int ib[] = {1, 0, 1};
552 forward_iterator<const int*>(ib)) == false);
556 forward_iterator<const int*>(ib),
557 forward_iterator<const int*>(ib + sa)) == false);
562 const int ib[] = {1, 0, 0};
566 forward_iterator<const int*>(ib)) == true);
570 forward_iterator<const int*>(ib),
571 forward_iterator<const int*>(ib + sa)) == true);
574 forward_iterator<const int*>(ib + 1),
575 forward_iterator<const int*>(ib + sa)) == false);
578 forward_iterator<const int*>(ib),
579 forward_iterator<const int*>(ib + sa - 1)) == false);
584 const int ib[] = {4, 2, 3, 0, 1, 4, 0, 5, 6, 2};
588 forward_iterator<const int*>(ib)) == true);
592 forward_iterator<const int*>(ib),
593 forward_iterator<const int*>(ib + sa)) == true);
596 forward_iterator<const int*>(ib + 1 ),
597 forward_iterator<const int*>(ib + sa)) == false);
600 forward_iterator<const int*>(ib),
601 forward_iterator<const int*>(ib + sa - 1)) == false);
606 const int ib[] = {4, 2, 3, 0, 1, 4, 0, 5, 6, 0};
610 forward_iterator<const int*>(ib)) == false);
614 forward_iterator<const int*>(ib),
615 forward_iterator<const int*>(ib + sa)) == false);