Lines Matching full:this

152     (this->*ActualFunction)(from(std::forward<RawArgTypes>(Args))...);
276 this->checkCastToImpl(from(What, FromTy), ToTy, from(Expected, ToTy));
294 this->checkNegate({{MIN, A}}, {{MIN, MIN}, {D, MAX}});
295 this->checkNegate({{MIN, C}}, {{MIN, MIN}, {B, MAX}});
296 this->checkNegate({{MIN, MID}}, {{MIN, MIN}, {MID, MAX}});
297 this->checkNegate({{MIN, MAX}}, {{MIN, MAX}});
298 this->checkNegate({{A, D}}, {{A, D}});
299 this->checkNegate({{A, B}}, {{C, D}});
300 this->checkNegate({{MIN, A}, {D, MAX}}, {{MIN, A}, {D, MAX}});
301 this->checkNegate({{MIN, B}, {MID, D}}, {{MIN, MIN}, {A, MID}, {C, MAX}});
302 this->checkNegate({{MIN, MID}, {C, D}}, {{MIN, MIN}, {A, B}, {MID, MAX}});
303 this->checkNegate({{MIN, MID}, {C, MAX}}, {{MIN, B}, {MID, MAX}});
304 this->checkNegate({{A, MID}, {D, MAX}}, {{MIN + 1, A}, {MID, D}});
305 this->checkNegate({{A, A}}, {{D, D}});
306 this->checkNegate({{MID, MID}}, {{MID, MID}});
307 this->checkNegate({{MAX, MAX}}, {{MIN + 1, MIN + 1}});
312 this->checkIntersect({}, 42, {});
314 this->checkIntersect({{42, 42}}, 42, {{42, 42}});
316 this->checkIntersect({{0, 10}, {20, 30}, {30, 40}, {50, 60}}, 42, {});
317 this->checkIntersect({{0, 10}, {20, 30}, {30, 60}}, 42, {{42, 42}});
326 this->checkIntersect({}, 10, 20, {});
327 this->checkIntersect({}, 20, 10, {});
329 this->checkIntersect({{10, 20}}, 10, 20, {{10, 20}});
330 this->checkIntersect({{MIN, 10}, {20, MAX}}, 20, 10, {{MIN, 10}, {20, MAX}});
332 this->checkIntersect({{10, 20}}, 21, 9, {});
333 this->checkIntersect({{MIN, 9}, {21, MAX}}, 10, 20, {});
335 this->checkIntersect({{0, 10}, {20, 30}, {30, 40}, {50, 60}}, 10, 35,
337 this->checkIntersect({{0, 10}, {20, 30}, {30, 40}, {50, 60}}, 35, 10,
343 this->checkIntersect({}, {}, {});
344 this->checkIntersect({}, {{0, 10}}, {});
345 this->checkIntersect({{0, 10}}, {}, {});
347 this->checkIntersect({{0, 10}}, {{4, 6}}, {{4, 6}});
348 this->checkIntersect({{0, 10}}, {{4, 20}}, {{4, 10}});
350 this->checkIntersect({{0, 10}}, {{4, 4}}, {{4, 4}});
353 this->checkIntersect({{0, 10}}, {{10, 10}}, {{10, 10}});
357 this->checkIntersect({{0, 2}, {4, 5}, {6, 9}, {10, 11}, {12, 12}, {13, 15}},
361 this->checkIntersect(
369 this->checkContains({}, 10, false);
372 this->checkContains({{0, 5}}, 10, false);
374 this->checkContains({{20, 25}}, 10, false);
376 this->checkContains({{10, 10}}, 10, true);
378 this->checkContains({{10, 15}}, 10, true);
380 this->checkContains({{5, 10}}, 10, true);
382 this->checkContains({{0, 25}}, 10, true);
384 this->checkContains({{0, 5}, {10, 10}, {15, 20}}, 10, true);
385 this->checkContains({{0, 5}, {10, 12}, {15, 20}}, 10, true);
386 this->checkContains({{0, 5}, {5, 7}, {8, 10}, {12, 41}}, 10, true);
393 this->checkContains({{MIN, MAX}}, 0, true);
394 this->checkContains({{MIN, MAX}}, MID, true);
395 this->checkContains({{MIN, MAX}}, -10, true);
396 this->checkContains({{MIN, MAX}}, 10, true);
401 this->checkAdd({}, 10, {{10, 10}});
402 this->checkAdd({{0, 5}}, 10, {{0, 5}, {10, 10}});
403 this->checkAdd({{0, 5}, {30, 40}}, 10, {{0, 5}, {10, 10}, {30, 40}});
406 this->checkAdd({}, {10, 20}, {{10, 20}});
407 this->checkAdd({{0, 5}}, {10, 20}, {{0, 5}, {10, 20}});
408 this->checkAdd({{0, 5}, {30, 40}}, {10, 20}, {{0, 5}, {10, 20}, {30, 40}});
411 this->checkAdd({{0, 5}}, {{10, 20}}, {{0, 5}, {10, 20}});
413 this->checkAdd({{0, 5}, {30, 40}}, {{10, 20}}, {{0, 5}, {10, 20}, {30, 40}});
414 this->checkAdd({{0, 5}, {30, 40}}, {{10, 20}, {50, 60}},
416 this->checkAdd({{10, 20}, {50, 60}}, {{0, 5}, {30, 40}, {70, 80}},
426 this->checkDelete(MID, {{MIN, MAX}}, {{MIN, MID - 1}, {MID + 1, MAX}});
428 this->checkDelete(10, {}, {});
430 this->checkDelete(10, {{10, 10}}, {});
431 this->checkDelete(10, {{0, 5}, {10, 10}, {20, 30}}, {{0, 5}, {20, 30}});
433 this->checkDelete(10, {{0, 5}, {7, 15}, {20, 30}},
436 this->checkDelete(10, {{0, 5}, {20, 30}}, {{0, 5}, {20, 30}});
453 this->checkUnite({}, {}, {});
459 this->checkUnite({{A, B}}, {}, {{A, B}});
460 this->checkUnite({{A, B}, {C, D}}, {}, {{A, B}, {C, D}});
461 this->checkUnite({{MIN, MIN}}, {}, {{MIN, MIN}});
462 this->checkUnite({{MAX, MAX}}, {}, {{MAX, MAX}});
463 this->checkUnite({{MIN, MIN}, {MAX, MAX}}, {}, {{MIN, MIN}, {MAX, MAX}});
469 this->checkUnite({}, B, {{B, B}});
470 this->checkUnite({}, {B, C}, {{B, C}});
471 this->checkUnite({}, {{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}});
472 this->checkUnite({}, {{MIN, MIN}}, {{MIN, MIN}});
473 this->checkUnite({}, {{MAX, MAX}}, {{MAX, MAX}});
474 this->checkUnite({}, {{MIN, MIN}, {MAX, MAX}}, {{MIN, MIN}, {MAX, MAX}});
480 this->checkUnite({{A, C}}, D, {{A, C}, {D, D}});
481 this->checkUnite({{MID, C}, {D, MAX}}, A, {{A, A}, {MID, C}, {D, MAX}});
482 this->checkUnite({{A, B}}, {MID, D}, {{A, B}, {MID, D}});
483 this->checkUnite({{MIN, A}, {D, MAX}}, {B, C}, {{MIN, A}, {B, C}, {D, MAX}});
484 this->checkUnite({{B, MID}, {D, MAX}}, {{MIN, A}, {C, C}},
486 this->checkUnite({{MIN, A}, {C, C}}, {{B, MID}, {D, MAX}},
488 this->checkUnite({{A, B}}, {{MAX, MAX}}, {{A, B}, {MAX, MAX}});
489 this->checkUnite({{MIN, MIN}}, {A, B}, {{MIN, MIN}, {A, B}});
490 this->checkUnite({{MIN, MIN}}, {MAX, MAX}, {{MIN, MIN}, {MAX, MAX}});
496 this->checkUnite({{A, C}}, MID, {{A, C}});
497 this->checkUnite({{A, D}}, {B, C}, {{A, D}});
498 this->checkUnite({{MIN, MAX}}, {B, C}, {{MIN, MAX}});
504 this->checkUnite({{MID, MID}}, {A, D}, {{A, D}});
505 this->checkUnite({{B, C}}, {A, D}, {{A, D}});
506 this->checkUnite({{A, B}}, {MIN, MAX}, {{MIN, MAX}});
512 this->checkUnite({{MIN, MIN}}, MIN, {{MIN, MIN}});
513 this->checkUnite({{A, B}}, {A, B}, {{A, B}});
514 this->checkUnite({{MAX, MAX}}, {{MAX, MAX}}, {{MAX, MAX}});
515 this->checkUnite({{MIN, MIN}}, {{MIN, MIN}}, {{MIN, MIN}});
516 this->checkUnite({{MIN, MIN}, {MAX, MAX}}, {{MIN, MIN}, {MAX, MAX}},
523 this->checkUnite({{MIN, A}}, {MIN, B}, {{MIN, B}});
529 this->checkUnite({{MIN, B}}, {MIN, A}, {{MIN, B}});
535 this->checkUnite({{A, C}}, C, {{A, C}});
536 this->checkUnite({{A, C}}, {B, D}, {{A, D}});
542 this->checkUnite({{B, D}}, B, {{B, D}});
543 this->checkUnite({{B, D}}, {A, C}, {{A, D}});
544 this->checkUnite({{MID, MAX}}, {MIN, MID}, {{MIN, MAX}});
550 this->checkUnite({{A, B - 1}}, B, {{A, B}});
551 this->checkUnite({{A, C}}, {C + 1, D}, {{A, D}});
552 this->checkUnite({{MIN, MID}}, {MID + 1, MAX}, {{MIN, MAX}});
558 this->checkUnite({{B + 1, C}}, B, {{B, C}});
559 this->checkUnite({{B, D}}, {A, B - 1}, {{A, D}});
565 this->checkUnite({{A, MID - 1}, {MID + 1, D}}, MID, {{A, D}});
566 this->checkUnite({{MIN, A}, {D, MAX}}, {A + 1, D - 1}, {{MIN, MAX}});
572 this->checkUnite({{C, C}}, {{A, C - 1}, {C + 1, D}}, {{A, D}});
573 this->checkUnite({{B, MID}}, {{A, B - 1}, {MID + 1, D}}, {{A, D}});
579 this->checkUnite({{B, B}, {MID, MID}, {C, C}}, {{A, D}}, {{A, D}});
580 this->checkUnite({{A, B}, {MID, C}}, {{MIN, D}}, {{MIN, D}});
586 this->checkUnite({{MIN, B}, {C, MAX}}, {{A, D}}, {{MIN, MAX}});
587 this->checkUnite({{A, MID}, {C, MAX}}, {{B, D}}, {{A, MAX}});
595 this->checkUnite({{MID, C}, {C + 2, D - 2}, {D, MAX}},
598 this->checkUnite({{B, B}, {C, C}, {MAX, MAX}},
605 this->checkUnite({{MIN, A}, {A + 2, B}, {MID, C}},
608 this->checkUnite({{MIN, MIN}, {A, A}, {B, B}},
618 this->checkUnite({{MIN, A}, {B + 2, MID}, {C + 2, D}},
621 this->checkUnite({{MIN, MIN}, {B, B}, {D, D}},
631 this->checkUnite({{A + 2, B}, {MID + 2, C}, {D + 2, MAX}},
634 this->checkUnite({{A, A}, {C, C}, {MAX, MAX}},
641 this->checkUnite({{MIN, A}, {B, C}, {D, MAX}},
644 this->checkUnite({{A, A}, {B, MID}, {D, D}},
654 this->checkUnite({{MIN, MIN}, {B, MID}, {MID + 1, C}, {C + 4, D - 1}},
748 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}});
749 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}});
750 this->template checkCastTo<F, T>({{MID, MID}}, {{MID, MID}});
751 this->template checkCastTo<F, T>({{B, B}}, {{B, B}});
752 this->template checkCastTo<F, T>({{C, C}}, {{C, C}});
754 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}},
756 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}});
757 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}},
759 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}});
760 this->template checkCastTo<F, T>({{MID, MID}, {C, C}}, {{MID, MID}, {C, C}});
761 this->template checkCastTo<F, T>({{B, B}, {MID, MID}}, {{B, B}, {MID, MID}});
762 this->template checkCastTo<F, T>({{B, B}, {C, C}}, {{B, B}, {C, C}});
764 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}});
765 this->template checkCastTo<F, T>({{MIN, MID}}, {{MIN, MID}});
766 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}});
767 this->template checkCastTo<F, T>({{B, MAX}}, {{B, MAX}});
768 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}});
769 this->template checkCastTo<F, T>({{MIN, C}}, {{MIN, C}});
770 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}});
771 this->template checkCastTo<F, T>({{B, C}}, {{B, C}});
773 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}});
774 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{B, MID}, {C, MAX}});
775 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{MIN, B}, {MID, C}});
790 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}});
791 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}});
792 this->template checkCastTo<F, T>({{MID, MID}}, {{MID, MID}});
793 this->template checkCastTo<F, T>({{B, B}}, {{B, B}});
794 this->template checkCastTo<F, T>({{C, C}}, {{C, C}});
796 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}},
798 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}});
799 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}},
801 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}});
802 this->template checkCastTo<F, T>({{MID, MID}, {C, C}}, {{MID, MID}, {C, C}});
803 this->template checkCastTo<F, T>({{B, B}, {MID, MID}}, {{B, B}, {MID, MID}});
804 this->template checkCastTo<F, T>({{B, B}, {C, C}}, {{B, B}, {C, C}});
806 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}});
807 this->template checkCastTo<F, T>({{MIN, MID}}, {{MIN, MID}});
808 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}});
809 this->template checkCastTo<F, T>({{B, MAX}}, {{B, MAX}});
810 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}});
811 this->template checkCastTo<F, T>({{MIN, C}}, {{MIN, C}});
812 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}});
813 this->template checkCastTo<F, T>({{B, C}}, {{B, C}});
815 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}});
816 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{B, MID}, {C, MAX}});
817 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{MIN, B}, {MID, C}});
840 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}});
841 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}});
842 this->template checkCastTo<F, T>({{MID, MID}}, {{MID, MID}});
843 this->template checkCastTo<F, T>({{B, B}}, {{B, B}});
844 this->template checkCastTo<F, T>({{C, C}}, {{C, C}});
848 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}});
849 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, {{MAX, MID}});
851 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}},
853 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}},
856 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}});
857 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}});
858 this->template checkCastTo<F, T>({{MID, MID}, {C, C}}, {{MID, MID}, {C, C}});
859 this->template checkCastTo<F, T>({{B, B}, {MID, MID}}, {{B, B}, {MID, MID}});
860 this->template checkCastTo<F, T>({{B, B}, {C, C}}, {{B, B}, {C, C}});
864 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}});
865 this->template checkCastTo<F, T>({{MIN, MID}}, {{ToMIN, ToMAX}});
866 this->template checkCastTo<F, T>({{MID, MAX}}, {{ToMIN, ToMAX}});
867 this->template checkCastTo<F, T>({{B, MAX}}, {{ToMIN, ToMAX}});
868 this->template checkCastTo<F, T>({{C, MAX}}, {{ToMIN, ToMAX}});
869 this->template checkCastTo<F, T>({{MIN, C}}, {{ToMIN, ToMAX}});
870 this->template checkCastTo<F, T>({{MIN, B}}, {{ToMIN, ToMAX}});
871 this->template checkCastTo<F, T>({{B, C}}, {{ToMIN, ToMAX}});
873 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{ToMIN, ToMAX}});
874 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{ToMIN, ToMAX}});
875 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{ToMIN, ToMAX}});
880 this->template checkCastTo<F, T>({{XAAA, ZA}, {X555, Z5}},
885 this->template checkCastTo<F, T>({{XAAA, ZA}}, {{XAAA, 0}});
887 this->template checkCastTo<F, T>({{XAAA, ZA}, {1, 42}}, {{XAAA, 42}});
890 this->template checkCastTo<F, T>({{XAAA, ZA}}, {{0, 0}, {XAAA, ToMAX}});
892 this->template checkCastTo<F, T>({{1, 42}, {XAAA, ZA}},
903 this->template checkCastTo<F, T>({{FromA, ToA}, {FromB, ToB}},
919 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}});
920 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}});
921 this->template checkCastTo<F, T>({{MID, MID}}, {{MID, MID}});
922 this->template checkCastTo<F, T>({{B, B}}, {{B, B}});
923 this->template checkCastTo<F, T>({{C, C}}, {{C, C}});
925 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}});
926 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}},
928 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}});
929 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}});
930 this->template checkCastTo<F, T>({{MID, MID}, {C, C}}, {{MID, MID}, {C, C}});
931 this->template checkCastTo<F, T>({{B, B}, {MID, MID}}, {{B, B}, {MID, MID}});
932 this->template checkCastTo<F, T>({{B, B}, {C, C}}, {{B, B}, {C, C}});
936 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}});
937 this->template checkCastTo<F, T>({{MIN, MID}},
939 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}});
940 this->template checkCastTo<F, T>({{B, MAX}}, {{ToMIN, MAX}, {B, ToMAX}});
941 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}});
942 this->template checkCastTo<F, T>({{MIN, C}}, {{ToMIN, C}, {MIN, ToMAX}});
943 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}});
944 this->template checkCastTo<F, T>({{B, C}}, {{ToMIN, C}, {B, ToMAX}});
946 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{C, B}});
947 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}},
949 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{MID, C}, {MIN, B}});
964 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}});
965 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}});
966 this->template checkCastTo<F, T>({{MID, MID}}, {{MID, MID}});
967 this->template checkCastTo<F, T>({{B, B}}, {{B, B}});
968 this->template checkCastTo<F, T>({{C, C}}, {{C, C}});
970 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}},
972 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}});
973 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}},
975 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}});
976 this->template checkCastTo<F, T>({{MID, MID}, {C, C}}, {{MID, MID}, {C, C}});
977 this->template checkCastTo<F, T>({{B, B}, {MID, MID}}, {{B, B}, {MID, MID}});
978 this->template checkCastTo<F, T>({{B, B}, {C, C}}, {{B, B}, {C, C}});
983 this->template checkCastTo<F, T>({{MIN, MAX}}, {{0, MAX}, {MIN, -1}});
984 this->template checkCastTo<F, T>({{MIN, MID}}, {{0, 0}, {MIN, -1}});
985 this->template checkCastTo<F, T>({{MID, MAX}}, {{0, MAX}});
986 this->template checkCastTo<F, T>({{B, MAX}}, {{0, MAX}, {B, -1}});
987 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}});
988 this->template checkCastTo<F, T>({{MIN, C}}, {{0, C}, {MIN, -1}});
989 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}});
990 this->template checkCastTo<F, T>({{B, C}}, {{0, C}, {B, -1}});
992 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}},
994 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}},
996 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{0, C}, {MIN, B}});
999 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}});
1000 this->template checkCastTo<F, T>({{MIN, MID}}, {{MIN, MID}});
1001 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}});
1002 this->template checkCastTo<F, T>({{B, MAX}}, {{B, MAX}});
1003 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}});
1004 this->template checkCastTo<F, T>({{MIN, C}}, {{MIN, C}});
1005 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}});
1006 this->template checkCastTo<F, T>({{B, C}}, {{B, C}});
1008 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}},
1010 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}},
1012 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}},
1029 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}});
1030 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}});
1031 this->template checkCastTo<F, T>({{MID, MID}}, {{MID, MID}});
1032 this->template checkCastTo<F, T>({{B, B}}, {{B, B}});
1033 this->template checkCastTo<F, T>({{C, C}}, {{C, C}});
1037 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}},
1039 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}},
1042 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}});
1043 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, {{MAX, MIN}});
1045 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}});
1046 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}});
1047 this->template checkCastTo<F, T>({{MID, MID}, {C, C}}, {{MID, MID}, {C, C}});
1048 this->template checkCastTo<F, T>({{B, B}, {MID, MID}}, {{B, B}, {MID, MID}});
1049 this->template checkCastTo<F, T>({{B, B}, {C, C}}, {{B, B}, {C, C}});
1053 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}});
1054 this->template checkCastTo<F, T>({{MIN, MID}}, {{ToMIN, ToMAX}});
1055 this->template checkCastTo<F, T>({{MID, MAX}}, {{ToMIN, ToMAX}});
1056 this->template checkCastTo<F, T>({{B, MAX}}, {{ToMIN, ToMAX}});
1057 this->template checkCastTo<F, T>({{C, MAX}}, {{ToMIN, ToMAX}});
1058 this->template checkCastTo<F, T>({{MIN, C}}, {{ToMIN, ToMAX}});
1059 this->template checkCastTo<F, T>({{MIN, B}}, {{ToMIN, ToMAX}});
1060 this->template checkCastTo<F, T>({{B, C}}, {{ToMIN, ToMAX}});
1062 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{ToMIN, ToMAX}});
1063 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{ToMIN, ToMAX}});
1064 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{ToMIN, ToMAX}});
1069 this->template checkCastTo<F, T>({{XAAA, ZA}, {X555, Z5}},
1074 this->template checkCastTo<F, T>({{XAAA, ZA}}, {{0, 0}, {XAAA, ToMAX}});
1076 this->template checkCastTo<F, T>({{XAAA, ZA}, {1, 42}},
1080 this->template checkCastTo<F, T>({{XAAA, ZA}}, {{XAAA, 0}});
1082 this->template checkCastTo<F, T>({{1, 42}, {XAAA, ZA}}, {{XAAA, 42}});
1088 this->template checkCastTo<F, T>({{FromA, ToA}, {FromB, ToB}},