Lines Matching defs:AnyOf
386 // A set of metafunctions for computing the result type of AnyOf.
387 // AnyOf(m1, ..., mN) returns
390 // Although AnyOf isn't defined for one argument, AnyOfResult1 is defined
1080 // AnyOf(m1, m2, ..., mk) matches any value that matches any of the given
1081 // sub-matchers. AnyOf is called fully qualified to prevent ADL from firing.
1085 AnyOf(M1 m1, M2 m2) {
1093 AnyOf(M1 m1, M2 m2, M3 m3) {
1096 ::testing::AnyOf(m2, m3));
1101 AnyOf(M1 m1, M2 m2, M3 m3, M4 m4) {
1103 ::testing::AnyOf(m1, m2),
1104 ::testing::AnyOf(m3, m4));
1109 AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5) {
1111 ::testing::AnyOf(m1, m2),
1112 ::testing::AnyOf(m3, m4, m5));
1118 AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6) {
1120 ::testing::AnyOf(m1, m2, m3),
1121 ::testing::AnyOf(m4, m5, m6));
1127 AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7) {
1129 ::testing::AnyOf(m1, m2, m3),
1130 ::testing::AnyOf(m4, m5, m6, m7));
1136 AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8) {
1138 ::testing::AnyOf(m1, m2, m3, m4),
1139 ::testing::AnyOf(m5, m6, m7, m8));
1145 AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9) {
1148 ::testing::AnyOf(m1, m2, m3, m4),
1149 ::testing::AnyOf(m5, m6, m7, m8, m9));
1156 AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9, M10 m10) {
1159 ::testing::AnyOf(m1, m2, m3, m4, m5),
1160 ::testing::AnyOf(m6, m7, m8, m9, m10));