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

Lines Matching full:forward_iterator

41         assert(std::is_permutation(forward_iterator<const int*>(ia),
42 forward_iterator<const int*>(ia + 0),
43 forward_iterator<const int*>(ib),
45 assert(std::is_permutation(forward_iterator<const int*>(ia),
46 forward_iterator<const int*>(ia + sa),
47 forward_iterator<const int*>(ib),
50 assert(std::is_permutation(forward_iterator<const int*>(ia),
51 forward_iterator<const int*>(ia + sa),
52 forward_iterator<const int*>(ib),
53 forward_iterator<const int*>(ib + sa),
55 assert(std::is_permutation(forward_iterator<const int*>(ia),
56 forward_iterator<const int*>(ia + sa),
57 forward_iterator<const int*>(ib),
58 forward_iterator<const int*>(ib + sa - 1),
66 assert(std::is_permutation(forward_iterator<const int*>(ia),
67 forward_iterator<const int*>(ia + sa),
68 forward_iterator<const int*>(ib),
71 assert(std::is_permutation(forward_iterator<const int*>(ia),
72 forward_iterator<const int*>(ia + sa),
73 forward_iterator<const int*>(ib),
74 forward_iterator<const int*>(ib + sa),
83 assert(std::is_permutation(forward_iterator<const int*>(ia),
84 forward_iterator<const int*>(ia + sa),
85 forward_iterator<const int*>(ib),
88 assert(std::is_permutation(forward_iterator<const int*>(ia),
89 forward_iterator<const int*>(ia + sa),
90 forward_iterator<const int*>(ib),
91 forward_iterator<const int*>(ib + sa),
93 assert(std::is_permutation(forward_iterator<const int*>(ia),
94 forward_iterator<const int*>(ia + sa),
95 forward_iterator<const int*>(ib),
96 forward_iterator<const int*>(ib + sa - 1),
104 assert(std::is_permutation(forward_iterator<const int*>(ia),
105 forward_iterator<const int*>(ia + sa),
106 forward_iterator<const int*>(ib),
109 assert(std::is_permutation(forward_iterator<const int*>(ia),
110 forward_iterator<const int*>(ia + sa),
111 forward_iterator<const int*>(ib),
112 forward_iterator<const int*>(ib + sa),
120 assert(std::is_permutation(forward_iterator<const int*>(ia),
121 forward_iterator<const int*>(ia + sa),
122 forward_iterator<const int*>(ib),
125 assert(std::is_permutation(forward_iterator<const int*>(ia),
126 forward_iterator<const int*>(ia + sa),
127 forward_iterator<const int*>(ib),
128 forward_iterator<const int*>(ib + sa),
136 assert(std::is_permutation(forward_iterator<const int*>(ia),
137 forward_iterator<const int*>(ia + sa),
138 forward_iterator<const int*>(ib),
141 assert(std::is_permutation(forward_iterator<const int*>(ia),
142 forward_iterator<const int*>(ia + sa),
143 forward_iterator<const int*>(ib),
144 forward_iterator<const int*>(ib + sa),
152 assert(std::is_permutation(forward_iterator<const int*>(ia),
153 forward_iterator<const int*>(ia + sa),
154 forward_iterator<const int*>(ib),
157 assert(std::is_permutation(forward_iterator<const int*>(ia),
158 forward_iterator<const int*>(ia + sa),
159 forward_iterator<const int*>(ib),
160 forward_iterator<const int*>(ib + sa),
168 assert(std::is_permutation(forward_iterator<const int*>(ia),
169 forward_iterator<const int*>(ia + sa),
170 forward_iterator<const int*>(ib),
173 assert(std::is_permutation(forward_iterator<const int*>(ia),
174 forward_iterator<const int*>(ia + sa),
175 forward_iterator<const int*>(ib),
176 forward_iterator<const int*>(ib + sa),
178 assert(std::is_permutation(forward_iterator<const int*>(ia),
179 forward_iterator<const int*>(ia + sa),
180 forward_iterator<const int*>(ib),
181 forward_iterator<const int*>(ib + sa - 1),
189 assert(std::is_permutation(forward_iterator<const int*>(ia),
190 forward_iterator<const int*>(ia + sa),
191 forward_iterator<const int*>(ib),
194 assert(std::is_permutation(forward_iterator<const int*>(ia),
195 forward_iterator<const int*>(ia + sa),
196 forward_iterator<const int*>(ib),
197 forward_iterator<const int*>(ib + sa),
199 assert(std::is_permutation(forward_iterator<const int*>(ia),
200 forward_iterator<const int*>(ia + sa),
201 forward_iterator<const int*>(ib),
202 forward_iterator<const int*>(ib + sa - 1),
210 assert(std::is_permutation(forward_iterator<const int*>(ia),
211 forward_iterator<const int*>(ia + sa),
212 forward_iterator<const int*>(ib),
215 assert(std::is_permutation(forward_iterator<const int*>(ia),
216 forward_iterator<const int*>(ia + sa),
217 forward_iterator<const int*>(ib),
218 forward_iterator<const int*>(ib + sa),
226 assert(std::is_permutation(forward_iterator<const int*>(ia),
227 forward_iterator<const int*>(ia + sa),
228 forward_iterator<const int*>(ib),
231 assert(std::is_permutation(forward_iterator<const int*>(ia),
232 forward_iterator<const int*>(ia + sa),
233 forward_iterator<const int*>(ib),
234 forward_iterator<const int*>(ib + sa),
242 assert(std::is_permutation(forward_iterator<const int*>(ia),
243 forward_iterator<const int*>(ia + sa),
244 forward_iterator<const int*>(ib),
247 assert(std::is_permutation(forward_iterator<const int*>(ia),
248 forward_iterator<const int*>(ia + sa),
249 forward_iterator<const int*>(ib),
250 forward_iterator<const int*>(ib + sa),
252 assert(std::is_permutation(forward_iterator<const int*>(ia),
253 forward_iterator<const int*>(ia + sa),
254 forward_iterator<const int*>(ib),
255 forward_iterator<const int*>(ib + sa - 1),
263 assert(std::is_permutation(forward_iterator<const int*>(ia),
264 forward_iterator<const int*>(ia + sa),
265 forward_iterator<const int*>(ib),
268 assert(std::is_permutation(forward_iterator<const int*>(ia),
269 forward_iterator<const int*>(ia + sa),
270 forward_iterator<const int*>(ib),
271 forward_iterator<const int*>(ib + sa),
273 assert(std::is_permutation(forward_iterator<const int*>(ia),
274 forward_iterator<const int*>(ia + sa),
275 forward_iterator<const int*>(ib),
276 forward_iterator<const int*>(ib + sa - 1),
284 assert(std::is_permutation(forward_iterator<const int*>(ia),
285 forward_iterator<const int*>(ia + sa),
286 forward_iterator<const int*>(ib),
289 assert(std::is_permutation(forward_iterator<const int*>(ia),
290 forward_iterator<const int*>(ia + sa),
291 forward_iterator<const int*>(ib),
292 forward_iterator<const int*>(ib + sa),
300 assert(std::is_permutation(forward_iterator<const int*>(ia),
301 forward_iterator<const int*>(ia + sa),
302 forward_iterator<const int*>(ib),
305 assert(std::is_permutation(forward_iterator<const int*>(ia),
306 forward_iterator<const int*>(ia + sa),
307 forward_iterator<const int*>(ib),
308 forward_iterator<const int*>(ib + sa),
316 assert(std::is_permutation(forward_iterator<const int*>(ia),
317 forward_iterator<const int*>(ia + sa),
318 forward_iterator<const int*>(ib),
321 assert(std::is_permutation(forward_iterator<const int*>(ia),
322 forward_iterator<const int*>(ia + sa),
323 forward_iterator<const int*>(ib),
324 forward_iterator<const int*>(ib + sa),
332 assert(std::is_permutation(forward_iterator<const int*>(ia),
333 forward_iterator<const int*>(ia + sa),
334 forward_iterator<const int*>(ib),
337 assert(std::is_permutation(forward_iterator<const int*>(ia),
338 forward_iterator<const int*>(ia + sa),
339 forward_iterator<const int*>(ib),
340 forward_iterator<const int*>(ib + sa),
348 assert(std::is_permutation(forward_iterator<const int*>(ia),
349 forward_iterator<const int*>(ia + sa),
350 forward_iterator<const int*>(ib),
353 assert(std::is_permutation(forward_iterator<const int*>(ia),
354 forward_iterator<const int*>(ia + sa),
355 forward_iterator<const int*>(ib),
356 forward_iterator<const int*>(ib + sa),
358 assert(std::is_permutation(forward_iterator<const int*>(ia),
359 forward_iterator<const int*>(ia + sa),
360 forward_iterator<const int*>(ib),
361 forward_iterator<const int*>(ib + sa - 1),
370 assert(std::is_permutation(forward_iterator<const int*>(ia),
371 forward_iterator<const int*>(ia + sa),
372 forward_iterator<const int*>(ib),
375 assert(std::is_permutation(forward_iterator<const int*>(ia),
376 forward_iterator<const int*>(ia + sa),
377 forward_iterator<const int*>(ib),
378 forward_iterator<const int*>(ib + sa),
386 assert(std::is_permutation(forward_iterator<const int*>(ia),
387 forward_iterator<const int*>(ia + sa),
388 forward_iterator<const int*>(ib),
391 assert(std::is_permutation(forward_iterator<const int*>(ia),
392 forward_iterator<const int*>(ia + sa),
393 forward_iterator<const int*>(ib),
394 forward_iterator<const int*>(ib + sa),
402 assert(std::is_permutation(forward_iterator<const int*>(ia),
403 forward_iterator<const int*>(ia + sa),
404 forward_iterator<const int*>(ib),
407 assert(std::is_permutation(forward_iterator<const int*>(ia),
408 forward_iterator<const int*>(ia + sa),
409 forward_iterator<const int*>(ib),
410 forward_iterator<const int*>(ib + sa),
418 assert(std::is_permutation(forward_iterator<const int*>(ia),
419 forward_iterator<const int*>(ia + sa),
420 forward_iterator<const int*>(ib),
423 assert(std::is_permutation(forward_iterator<const int*>(ia),
424 forward_iterator<const int*>(ia + sa),
425 forward_iterator<const int*>(ib),
426 forward_iterator<const int*>(ib + sa),
434 assert(std::is_permutation(forward_iterator<const int*>(ia),
435 forward_iterator<const int*>(ia + sa),
436 forward_iterator<const int*>(ib),
439 assert(std::is_permutation(forward_iterator<const int*>(ia),
440 forward_iterator<const int*>(ia + sa),
441 forward_iterator<const int*>(ib),
442 forward_iterator<const int*>(ib + sa),
450 assert(std::is_permutation(forward_iterator<const int*>(ia),
451 forward_iterator<const int*>(ia + sa),
452 forward_iterator<const int*>(ib),
455 assert(std::is_permutation(forward_iterator<const int*>(ia),
456 forward_iterator<const int*>(ia + sa),
457 forward_iterator<const int*>(ib),
458 forward_iterator<const int*>(ib + sa),
466 assert(std::is_permutation(forward_iterator<const int*>(ia),
467 forward_iterator<const int*>(ia + sa),
468 forward_iterator<const int*>(ib),
471 assert(std::is_permutation(forward_iterator<const int*>(ia),
472 forward_iterator<const int*>(ia + sa),
473 forward_iterator<const int*>(ib),
474 forward_iterator<const int*>(ib + sa),
482 assert(std::is_permutation(forward_iterator<const int*>(ia),
483 forward_iterator<const int*>(ia + sa),
484 forward_iterator<const int*>(ib),
487 assert(std::is_permutation(forward_iterator<const int*>(ia),
488 forward_iterator<const int*>(ia + sa),
489 forward_iterator<const int*>(ib),
490 forward_iterator<const int*>(ib + sa),
498 assert(std::is_permutation(forward_iterator<const int*>(ia),
499 forward_iterator<const int*>(ia + sa),
500 forward_iterator<const int*>(ib),
503 assert(std::is_permutation(forward_iterator<const int*>(ia),
504 forward_iterator<const int*>(ia + sa),
505 forward_iterator<const int*>(ib),
506 forward_iterator<const int*>(ib + sa),
514 assert(std::is_permutation(forward_iterator<const int*>(ia),
515 forward_iterator<const int*>(ia + sa),
516 forward_iterator<const int*>(ib),
519 assert(std::is_permutation(forward_iterator<const int*>(ia),
520 forward_iterator<const int*>(ia + sa),
521 forward_iterator<const int*>(ib),
522 forward_iterator<const int*>(ib + sa),
524 assert(std::is_permutation(forward_iterator<const int*>(ia),
525 forward_iterator<const int*>(ia + sa),
526 forward_iterator<const int*>(ib),
527 forward_iterator<const int*>(ib + sa - 1),
535 assert(std::is_permutation(forward_iterator<const int*>(ia),
536 forward_iterator<const int*>(ia + sa),
537 forward_iterator<const int*>(ib),
540 assert(std::is_permutation(forward_iterator<const int*>(ia),
541 forward_iterator<const int*>(ia + sa),
542 forward_iterator<const int*>(ib),
543 forward_iterator<const int*>(ib + sa),
551 assert(std::is_permutation(forward_iterator<const int*>(ia),
552 forward_iterator<const int*>(ia + sa),
553 forward_iterator<const int*>(ib),
556 assert(std::is_permutation(forward_iterator<const int*>(ia),
557 forward_iterator<const int*>(ia + sa),
558 forward_iterator<const int*>(ib),
559 forward_iterator<const int*>(ib + sa),
561 assert(std::is_permutation(forward_iterator<const int*>(ia),
562 forward_iterator<const int*>(ia + sa),
563 forward_iterator<const int*>(ib),
564 forward_iterator<const int*>(ib + sa - 1),
572 assert(std::is_permutation(forward_iterator<const int*>(ia),
573 forward_iterator<const int*>(ia + sa),
574 forward_iterator<const int*>(ib),
577 assert(std::is_permutation(forward_iterator<const int*>(ia),
578 forward_iterator<const int*>(ia + sa),
579 forward_iterator<const int*>(ib),
580 forward_iterator<const int*>(ib + sa),
582 assert(std::is_permutation(forward_iterator<const int*>(ia),
583 forward_iterator<const int*>(ia + sa),
584 forward_iterator<const int*>(ib),
585 forward_iterator<const int*>(ib + sa - 1),
593 assert(std::is_permutation(forward_iterator<const int*>(ia),
594 forward_iterator<const int*>(ia + sa),
595 forward_iterator<const int*>(ib),
598 assert(std::is_permutation(forward_iterator<const int*>(ia),
599 forward_iterator<const int*>(ia + sa),
600 forward_iterator<const int*>(ib),
601 forward_iterator<const int*>(ib + sa),
603 assert(std::is_permutation(forward_iterator<const int*>(ia),
604 forward_iterator<const int*>(ia + sa),
605 forward_iterator<const int*>(ib),
606 forward_iterator<const int*>(ib + sa - 1),
614 assert(std::is_permutation(forward_iterator<const int*>(ia),
615 forward_iterator<const int*>(ia + sa),
616 forward_iterator<const int*>(ib),
619 assert(std::is_permutation(forward_iterator<const int*>(ia),
620 forward_iterator<const int*>(ia + sa),
621 forward_iterator<const int*>(ib),
622 forward_iterator<const int*>(ib + sa),
624 assert(std::is_permutation(forward_iterator<const int*>(ia),
625 forward_iterator<const int*>(ia + sa),
626 forward_iterator<const int*>(ib),
627 forward_iterator<const int*>(ib + sa - 1),
635 forward_iterator<const int*>(ia),
636 forward_iterator<const int*>(ia + sa),
637 forward_iterator<const int*>(ib),
640 assert(std::is_permutation(forward_iterator<const int*>(ia),
641 forward_iterator<const int*>(ia + sa),
642 forward_iterator<const int*>(ib),
643 forward_iterator<const int*>(ib + sa),
651 assert(std::is_permutation(forward_iterator<const int*>(ia),
652 forward_iterator<const int*>(ia + sa),
653 forward_iterator<const int*>(ib),
656 assert(std::is_permutation(forward_iterator<const int*>(ia),
657 forward_iterator<const int*>(ia + sa),
658 forward_iterator<const int*>(ib),
659 forward_iterator<const int*>(ib + sa),
661 assert(std::is_permutation(forward_iterator<const int*>(ia),
662 forward_iterator<const int*>(ia + sa),
663 forward_iterator<const int*>(ib + 1),
664 forward_iterator<const int*>(ib + sa),
666 assert(std::is_permutation(forward_iterator<const int*>(ia),
667 forward_iterator<const int*>(ia + sa),
668 forward_iterator<const int*>(ib),
669 forward_iterator<const int*>(ib + sa - 1),
677 assert(std::is_permutation(forward_iterator<const int*>(ia),
678 forward_iterator<const int*>(ia + sa),
679 forward_iterator<const int*>(ib),
682 assert(std::is_permutation(forward_iterator<const int*>(ia),
683 forward_iterator<const int*>(ia + sa),
684 forward_iterator<const int*>(ib),
685 forward_iterator<const int*>(ib + sa),
687 assert(std::is_permutation(forward_iterator<const int*>(ia),
688 forward_iterator<const int*>(ia + sa),
689 forward_iterator<const int*>(ib + 1),
690 forward_iterator<const int*>(ib + sa),
692 assert(std::is_permutation(forward_iterator<const int*>(ia),
693 forward_iterator<const int*>(ia + sa),
694 forward_iterator<const int*>(ib),
695 forward_iterator<const int*>(ib + sa - 1),
698 assert(std::is_permutation(forward_iterator<const int*>(ia),
699 forward_iterator<const int*>(ia + sa),
700 forward_iterator<const int*>(ib),
701 forward_iterator<const int*>(ib + sa - 1),
717 assert(std::is_permutation(forward_iterator<const int*>(ia),
718 forward_iterator<const int*>(ia + sa),
719 forward_iterator<const int*>(ib),
722 assert(std::is_permutation(forward_iterator<const int*>(ia),
723 forward_iterator<const int*>(ia + sa),
724 forward_iterator<const int*>(ib),
725 forward_iterator<const int*>(ib + sa),