• Home
  • Raw
  • Download

Lines Matching refs:A2

1151 template <typename R, typename T, typename U, typename A1, typename A2>
1152 inline MutantFunctor<R, Tuple2<A1, A2> >
1153 CreateFunctor(T* obj, R (U::*method)(A1, A2)) { in CreateFunctor() argument
1154 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1155 new Mutant<R, T, R (U::*)(A1, A2), in CreateFunctor()
1156 Tuple0, Tuple2<A1, A2> > in CreateFunctor()
1158 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1161 template <typename R, typename A1, typename A2>
1162 inline MutantFunctor<R, Tuple2<A1, A2> >
1163 CreateFunctor(R (*function)(A1, A2)) { in CreateFunctor() argument
1164 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1165 new MutantFunction<R, R (*)(A1, A2), in CreateFunctor()
1166 Tuple0, Tuple2<A1, A2> > in CreateFunctor()
1168 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1172 template <typename R, typename T, typename U, typename A1, typename A2>
1173 inline MutantFunctor<R, Tuple2<A1, A2> >
1174 CreateFunctor(T** obj, R (U::*method)(A1, A2)) { in CreateFunctor() argument
1175 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1176 new MutantLateObjectBind<R, T, R (U::*)(A1, A2), in CreateFunctor()
1177 Tuple0, Tuple2<A1, A2> > in CreateFunctor()
1179 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1184 template <typename R, typename T, typename U, typename A1, typename A2>
1185 inline MutantFunctor<R, Tuple2<A1, A2> >
1186 CreateFunctor(T* obj, R (__stdcall U::*method)(A1, A2)) { in CreateFunctor() argument
1187 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1188 new Mutant<R, T, R (__stdcall U::*)(A1, A2), in CreateFunctor()
1189 Tuple0, Tuple2<A1, A2> > in CreateFunctor()
1191 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1194 template <typename R, typename A1, typename A2>
1195 inline MutantFunctor<R, Tuple2<A1, A2> >
1196 CreateFunctor(R (__stdcall *function)(A1, A2)) { in CreateFunctor() argument
1197 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1198 new MutantFunction<R, R (__stdcall *)(A1, A2), in CreateFunctor()
1199 Tuple0, Tuple2<A1, A2> > in CreateFunctor()
1201 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1204 template <typename R, typename T, typename U, typename A1, typename A2>
1205 inline MutantFunctor<R, Tuple2<A1, A2> >
1206 CreateFunctor(T** obj, R (__stdcall U::*method)(A1, A2)) { in CreateFunctor() argument
1207 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1208 new MutantLateObjectBind<R, T, R (__stdcall U::*)(A1, A2), in CreateFunctor()
1209 Tuple0, Tuple2<A1, A2> > in CreateFunctor()
1211 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1217 template <typename R, typename T, typename U, typename A1, typename A2,
1219 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1220 CreateFunctor(T* obj, R (U::*method)(A1, A2, A3)) { in CreateFunctor() argument
1221 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1222 new Mutant<R, T, R (U::*)(A1, A2, A3), in CreateFunctor()
1223 Tuple0, Tuple3<A1, A2, A3> > in CreateFunctor()
1225 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1228 template <typename R, typename A1, typename A2, typename A3>
1229 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1230 CreateFunctor(R (*function)(A1, A2, A3)) { in CreateFunctor() argument
1231 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1232 new MutantFunction<R, R (*)(A1, A2, A3), in CreateFunctor()
1233 Tuple0, Tuple3<A1, A2, A3> > in CreateFunctor()
1235 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1239 template <typename R, typename T, typename U, typename A1, typename A2,
1241 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1242 CreateFunctor(T** obj, R (U::*method)(A1, A2, A3)) { in CreateFunctor() argument
1243 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1244 new MutantLateObjectBind<R, T, R (U::*)(A1, A2, A3), in CreateFunctor()
1245 Tuple0, Tuple3<A1, A2, A3> > in CreateFunctor()
1247 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1252 template <typename R, typename T, typename U, typename A1, typename A2,
1254 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1255 CreateFunctor(T* obj, R (__stdcall U::*method)(A1, A2, A3)) { in CreateFunctor() argument
1256 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1257 new Mutant<R, T, R (__stdcall U::*)(A1, A2, A3), in CreateFunctor()
1258 Tuple0, Tuple3<A1, A2, A3> > in CreateFunctor()
1260 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1263 template <typename R, typename A1, typename A2, typename A3>
1264 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1265 CreateFunctor(R (__stdcall *function)(A1, A2, A3)) { in CreateFunctor() argument
1266 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1267 new MutantFunction<R, R (__stdcall *)(A1, A2, A3), in CreateFunctor()
1268 Tuple0, Tuple3<A1, A2, A3> > in CreateFunctor()
1270 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1273 template <typename R, typename T, typename U, typename A1, typename A2,
1275 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1276 CreateFunctor(T** obj, R (__stdcall U::*method)(A1, A2, A3)) { in CreateFunctor() argument
1277 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1278 new MutantLateObjectBind<R, T, R (__stdcall U::*)(A1, A2, A3), in CreateFunctor()
1279 Tuple0, Tuple3<A1, A2, A3> > in CreateFunctor()
1281 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1287 template <typename R, typename T, typename U, typename A1, typename A2,
1289 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1290 CreateFunctor(T* obj, R (U::*method)(A1, A2, A3, A4)) { in CreateFunctor() argument
1291 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1292 new Mutant<R, T, R (U::*)(A1, A2, A3, A4), in CreateFunctor()
1293 Tuple0, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1295 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1298 template <typename R, typename A1, typename A2, typename A3, typename A4>
1299 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1300 CreateFunctor(R (*function)(A1, A2, A3, A4)) { in CreateFunctor() argument
1301 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1302 new MutantFunction<R, R (*)(A1, A2, A3, A4), in CreateFunctor()
1303 Tuple0, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1305 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1309 template <typename R, typename T, typename U, typename A1, typename A2,
1311 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1312 CreateFunctor(T** obj, R (U::*method)(A1, A2, A3, A4)) { in CreateFunctor() argument
1313 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1314 new MutantLateObjectBind<R, T, R (U::*)(A1, A2, A3, A4), in CreateFunctor()
1315 Tuple0, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1317 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1322 template <typename R, typename T, typename U, typename A1, typename A2,
1324 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1325 CreateFunctor(T* obj, R (__stdcall U::*method)(A1, A2, A3, A4)) { in CreateFunctor() argument
1326 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1327 new Mutant<R, T, R (__stdcall U::*)(A1, A2, A3, A4), in CreateFunctor()
1328 Tuple0, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1330 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1333 template <typename R, typename A1, typename A2, typename A3, typename A4>
1334 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1335 CreateFunctor(R (__stdcall *function)(A1, A2, A3, A4)) { in CreateFunctor() argument
1336 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1337 new MutantFunction<R, R (__stdcall *)(A1, A2, A3, A4), in CreateFunctor()
1338 Tuple0, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1340 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1343 template <typename R, typename T, typename U, typename A1, typename A2,
1345 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1346 CreateFunctor(T** obj, R (__stdcall U::*method)(A1, A2, A3, A4)) { in CreateFunctor() argument
1347 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1348 new MutantLateObjectBind<R, T, R (__stdcall U::*)(A1, A2, A3, A4), in CreateFunctor()
1349 Tuple0, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1351 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1357 template <typename R, typename T, typename U, typename A1, typename A2,
1359 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1360 CreateFunctor(T* obj, R (U::*method)(A1, A2, A3, A4, A5)) { in CreateFunctor() argument
1361 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1362 new Mutant<R, T, R (U::*)(A1, A2, A3, A4, A5), in CreateFunctor()
1363 Tuple0, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1365 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1368 template <typename R, typename A1, typename A2, typename A3, typename A4,
1370 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1371 CreateFunctor(R (*function)(A1, A2, A3, A4, A5)) { in CreateFunctor() argument
1372 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1373 new MutantFunction<R, R (*)(A1, A2, A3, A4, A5), in CreateFunctor()
1374 Tuple0, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1376 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1380 template <typename R, typename T, typename U, typename A1, typename A2,
1382 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1383 CreateFunctor(T** obj, R (U::*method)(A1, A2, A3, A4, A5)) { in CreateFunctor() argument
1384 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1385 new MutantLateObjectBind<R, T, R (U::*)(A1, A2, A3, A4, A5), in CreateFunctor()
1386 Tuple0, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1388 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1393 template <typename R, typename T, typename U, typename A1, typename A2,
1395 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1396 CreateFunctor(T* obj, R (__stdcall U::*method)(A1, A2, A3, A4, A5)) { in CreateFunctor() argument
1397 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1398 new Mutant<R, T, R (__stdcall U::*)(A1, A2, A3, A4, A5), in CreateFunctor()
1399 Tuple0, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1401 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1404 template <typename R, typename A1, typename A2, typename A3, typename A4,
1406 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1407 CreateFunctor(R (__stdcall *function)(A1, A2, A3, A4, A5)) { in CreateFunctor() argument
1408 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1409 new MutantFunction<R, R (__stdcall *)(A1, A2, A3, A4, A5), in CreateFunctor()
1410 Tuple0, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1412 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1415 template <typename R, typename T, typename U, typename A1, typename A2,
1417 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1418 CreateFunctor(T** obj, R (__stdcall U::*method)(A1, A2, A3, A4, A5)) { in CreateFunctor() argument
1419 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1420 new MutantLateObjectBind<R, T, R (__stdcall U::*)(A1, A2, A3, A4, A5), in CreateFunctor()
1421 Tuple0, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1423 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1429 template <typename R, typename T, typename U, typename A1, typename A2,
1431 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1432 CreateFunctor(T* obj, R (U::*method)(A1, A2, A3, A4, A5, A6)) { in CreateFunctor() argument
1433 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1434 new Mutant<R, T, R (U::*)(A1, A2, A3, A4, A5, A6), in CreateFunctor()
1435 Tuple0, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1437 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1440 template <typename R, typename A1, typename A2, typename A3, typename A4,
1442 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1443 CreateFunctor(R (*function)(A1, A2, A3, A4, A5, A6)) { in CreateFunctor() argument
1444 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1445 new MutantFunction<R, R (*)(A1, A2, A3, A4, A5, A6), in CreateFunctor()
1446 Tuple0, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1448 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1452 template <typename R, typename T, typename U, typename A1, typename A2,
1454 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1455 CreateFunctor(T** obj, R (U::*method)(A1, A2, A3, A4, A5, A6)) { in CreateFunctor() argument
1456 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1457 new MutantLateObjectBind<R, T, R (U::*)(A1, A2, A3, A4, A5, A6), in CreateFunctor()
1458 Tuple0, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1460 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1465 template <typename R, typename T, typename U, typename A1, typename A2,
1467 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1468 CreateFunctor(T* obj, R (__stdcall U::*method)(A1, A2, A3, A4, A5, A6)) { in CreateFunctor() argument
1469 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1470 new Mutant<R, T, R (__stdcall U::*)(A1, A2, A3, A4, A5, A6), in CreateFunctor()
1471 Tuple0, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1473 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1476 template <typename R, typename A1, typename A2, typename A3, typename A4,
1478 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1479 CreateFunctor(R (__stdcall *function)(A1, A2, A3, A4, A5, A6)) { in CreateFunctor() argument
1480 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1481 new MutantFunction<R, R (__stdcall *)(A1, A2, A3, A4, A5, A6), in CreateFunctor()
1482 Tuple0, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1484 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1487 template <typename R, typename T, typename U, typename A1, typename A2,
1489 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1490 CreateFunctor(T** obj, R (__stdcall U::*method)(A1, A2, A3, A4, A5, A6)) { in CreateFunctor() argument
1491 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1492 new MutantLateObjectBind<R, T, R (__stdcall U::*)(A1, A2, A3, A4, A5, A6), in CreateFunctor()
1493 Tuple0, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1495 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1638 typename A2, typename X1>
1639 inline MutantFunctor<R, Tuple2<A1, A2> >
1640 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor() argument
1641 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1642 new Mutant<R, T, R (U::*)(X1, A1, A2), in CreateFunctor()
1643 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1645 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1648 template <typename R, typename P1, typename A1, typename A2, typename X1>
1649 inline MutantFunctor<R, Tuple2<A1, A2> >
1650 CreateFunctor(R (*function)(X1, A1, A2), const P1& p1) { in CreateFunctor() argument
1651 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1652 new MutantFunction<R, R (*)(X1, A1, A2), in CreateFunctor()
1653 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1655 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1660 typename A2, typename X1>
1661 inline MutantFunctor<R, Tuple2<A1, A2> >
1662 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor() argument
1663 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1664 new MutantLateObjectBind<R, T, R (U::*)(X1, A1, A2), in CreateFunctor()
1665 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1667 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1673 typename A2, typename X1>
1674 inline MutantFunctor<R, Tuple2<A1, A2> >
1675 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor() argument
1676 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1677 new Mutant<R, T, R (__stdcall U::*)(X1, A1, A2), in CreateFunctor()
1678 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1680 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1683 template <typename R, typename P1, typename A1, typename A2, typename X1>
1684 inline MutantFunctor<R, Tuple2<A1, A2> >
1685 CreateFunctor(R (__stdcall *function)(X1, A1, A2), const P1& p1) { in CreateFunctor() argument
1686 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1687 new MutantFunction<R, R (__stdcall *)(X1, A1, A2), in CreateFunctor()
1688 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1690 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1694 typename A2, typename X1>
1695 inline MutantFunctor<R, Tuple2<A1, A2> >
1696 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor() argument
1697 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
1698 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, A1, A2), in CreateFunctor()
1699 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1701 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
1708 typename A2, typename A3, typename X1>
1709 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1710 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor() argument
1711 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1712 new Mutant<R, T, R (U::*)(X1, A1, A2, A3), in CreateFunctor()
1713 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1715 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1718 template <typename R, typename P1, typename A1, typename A2, typename A3,
1720 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1721 CreateFunctor(R (*function)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor() argument
1722 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1723 new MutantFunction<R, R (*)(X1, A1, A2, A3), in CreateFunctor()
1724 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1726 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1731 typename A2, typename A3, typename X1>
1732 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1733 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor() argument
1734 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1735 new MutantLateObjectBind<R, T, R (U::*)(X1, A1, A2, A3), in CreateFunctor()
1736 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1738 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1744 typename A2, typename A3, typename X1>
1745 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1746 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor() argument
1747 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1748 new Mutant<R, T, R (__stdcall U::*)(X1, A1, A2, A3), in CreateFunctor()
1749 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1751 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1754 template <typename R, typename P1, typename A1, typename A2, typename A3,
1756 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1757 CreateFunctor(R (__stdcall *function)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor() argument
1758 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1759 new MutantFunction<R, R (__stdcall *)(X1, A1, A2, A3), in CreateFunctor()
1760 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1762 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1766 typename A2, typename A3, typename X1>
1767 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
1768 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor() argument
1769 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
1770 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, A1, A2, A3), in CreateFunctor()
1771 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1773 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
1780 typename A2, typename A3, typename A4, typename X1>
1781 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1782 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor() argument
1783 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1784 new Mutant<R, T, R (U::*)(X1, A1, A2, A3, A4), in CreateFunctor()
1785 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1787 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1790 template <typename R, typename P1, typename A1, typename A2, typename A3,
1792 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1793 CreateFunctor(R (*function)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor() argument
1794 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1795 new MutantFunction<R, R (*)(X1, A1, A2, A3, A4), in CreateFunctor()
1796 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1798 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1803 typename A2, typename A3, typename A4, typename X1>
1804 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1805 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor() argument
1806 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1807 new MutantLateObjectBind<R, T, R (U::*)(X1, A1, A2, A3, A4), in CreateFunctor()
1808 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1810 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1816 typename A2, typename A3, typename A4, typename X1>
1817 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1818 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1, A2, A3, A4), in CreateFunctor() argument
1820 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1821 new Mutant<R, T, R (__stdcall U::*)(X1, A1, A2, A3, A4), in CreateFunctor()
1822 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1824 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1827 template <typename R, typename P1, typename A1, typename A2, typename A3,
1829 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1830 CreateFunctor(R (__stdcall *function)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor() argument
1831 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1832 new MutantFunction<R, R (__stdcall *)(X1, A1, A2, A3, A4), in CreateFunctor()
1833 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1835 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1839 typename A2, typename A3, typename A4, typename X1>
1840 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
1841 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1, A2, A3, A4), in CreateFunctor() argument
1843 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
1844 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, A1, A2, A3, A4), in CreateFunctor()
1845 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1847 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
1854 typename A2, typename A3, typename A4, typename A5, typename X1>
1855 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1856 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor() argument
1857 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1858 new Mutant<R, T, R (U::*)(X1, A1, A2, A3, A4, A5), in CreateFunctor()
1859 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1861 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1864 template <typename R, typename P1, typename A1, typename A2, typename A3,
1866 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1867 CreateFunctor(R (*function)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor() argument
1868 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1869 new MutantFunction<R, R (*)(X1, A1, A2, A3, A4, A5), in CreateFunctor()
1870 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1872 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1877 typename A2, typename A3, typename A4, typename A5, typename X1>
1878 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1879 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor() argument
1880 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1881 new MutantLateObjectBind<R, T, R (U::*)(X1, A1, A2, A3, A4, A5), in CreateFunctor()
1882 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1884 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1890 typename A2, typename A3, typename A4, typename A5, typename X1>
1891 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1892 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1, A2, A3, A4, A5), in CreateFunctor() argument
1894 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1895 new Mutant<R, T, R (__stdcall U::*)(X1, A1, A2, A3, A4, A5), in CreateFunctor()
1896 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1898 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1901 template <typename R, typename P1, typename A1, typename A2, typename A3,
1903 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1904 CreateFunctor(R (__stdcall *function)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor() argument
1905 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1906 new MutantFunction<R, R (__stdcall *)(X1, A1, A2, A3, A4, A5), in CreateFunctor()
1907 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1909 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1913 typename A2, typename A3, typename A4, typename A5, typename X1>
1914 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
1915 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1, A2, A3, A4, A5), in CreateFunctor() argument
1917 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
1918 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, A1, A2, A3, A4, A5), in CreateFunctor()
1919 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1921 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
1928 typename A2, typename A3, typename A4, typename A5, typename A6,
1930 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1931 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
1933 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1934 new Mutant<R, T, R (U::*)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor()
1935 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1937 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1940 template <typename R, typename P1, typename A1, typename A2, typename A3,
1942 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1943 CreateFunctor(R (*function)(X1, A1, A2, A3, A4, A5, A6), const P1& p1) { in CreateFunctor() argument
1944 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1945 new MutantFunction<R, R (*)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor()
1946 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1948 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1953 typename A2, typename A3, typename A4, typename A5, typename A6,
1955 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1956 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
1958 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1959 new MutantLateObjectBind<R, T, R (U::*)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor()
1960 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1962 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1968 typename A2, typename A3, typename A4, typename A5, typename A6,
1970 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1971 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
1973 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1974 new Mutant<R, T, R (__stdcall U::*)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor()
1975 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1977 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1980 template <typename R, typename P1, typename A1, typename A2, typename A3,
1982 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1983 CreateFunctor(R (__stdcall *function)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
1985 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1986 new MutantFunction<R, R (__stdcall *)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor()
1987 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1989 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
1993 typename A2, typename A3, typename A4, typename A5, typename A6,
1995 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
1996 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
1998 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
1999 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, A1, A2, A3, A4, A5, A6), in CreateFunctor()
2000 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2002 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
2156 typename A1, typename A2, typename X1, typename X2>
2157 inline MutantFunctor<R, Tuple2<A1, A2> >
2158 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor() argument
2160 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2161 new Mutant<R, T, R (U::*)(X1, X2, A1, A2), in CreateFunctor()
2162 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2164 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2167 template <typename R, typename P1, typename P2, typename A1, typename A2,
2169 inline MutantFunctor<R, Tuple2<A1, A2> >
2170 CreateFunctor(R (*function)(X1, X2, A1, A2), const P1& p1, const P2& p2) { in CreateFunctor() argument
2171 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2172 new MutantFunction<R, R (*)(X1, X2, A1, A2), in CreateFunctor()
2173 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2175 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2180 typename A1, typename A2, typename X1, typename X2>
2181 inline MutantFunctor<R, Tuple2<A1, A2> >
2182 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor() argument
2184 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2185 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, A1, A2), in CreateFunctor()
2186 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2188 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2194 typename A1, typename A2, typename X1, typename X2>
2195 inline MutantFunctor<R, Tuple2<A1, A2> >
2196 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor() argument
2198 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2199 new Mutant<R, T, R (__stdcall U::*)(X1, X2, A1, A2), in CreateFunctor()
2200 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2202 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2205 template <typename R, typename P1, typename P2, typename A1, typename A2,
2207 inline MutantFunctor<R, Tuple2<A1, A2> >
2208 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2), const P1& p1, in CreateFunctor() argument
2210 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2211 new MutantFunction<R, R (__stdcall *)(X1, X2, A1, A2), in CreateFunctor()
2212 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2214 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2218 typename A1, typename A2, typename X1, typename X2>
2219 inline MutantFunctor<R, Tuple2<A1, A2> >
2220 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor() argument
2222 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2223 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, A1, A2), in CreateFunctor()
2224 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2226 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2233 typename A1, typename A2, typename A3, typename X1, typename X2>
2234 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2235 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2, A3), const P1& p1, in CreateFunctor() argument
2237 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2238 new Mutant<R, T, R (U::*)(X1, X2, A1, A2, A3), in CreateFunctor()
2239 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2241 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2244 template <typename R, typename P1, typename P2, typename A1, typename A2,
2246 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2247 CreateFunctor(R (*function)(X1, X2, A1, A2, A3), const P1& p1, const P2& p2) { in CreateFunctor() argument
2248 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2249 new MutantFunction<R, R (*)(X1, X2, A1, A2, A3), in CreateFunctor()
2250 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2252 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2257 typename A1, typename A2, typename A3, typename X1, typename X2>
2258 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2259 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2, A3), const P1& p1, in CreateFunctor() argument
2261 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2262 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, A1, A2, A3), in CreateFunctor()
2263 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2265 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2271 typename A1, typename A2, typename A3, typename X1, typename X2>
2272 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2273 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3), in CreateFunctor() argument
2275 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2276 new Mutant<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3), in CreateFunctor()
2277 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2279 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2282 template <typename R, typename P1, typename P2, typename A1, typename A2,
2284 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2285 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2, A3), const P1& p1, in CreateFunctor() argument
2287 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2288 new MutantFunction<R, R (__stdcall *)(X1, X2, A1, A2, A3), in CreateFunctor()
2289 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2291 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2295 typename A1, typename A2, typename A3, typename X1, typename X2>
2296 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2297 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3), in CreateFunctor() argument
2299 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2300 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3), in CreateFunctor()
2301 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2303 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2310 typename A1, typename A2, typename A3, typename A4, typename X1,
2312 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2313 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2315 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2316 new Mutant<R, T, R (U::*)(X1, X2, A1, A2, A3, A4), in CreateFunctor()
2317 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2319 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2322 template <typename R, typename P1, typename P2, typename A1, typename A2,
2324 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2325 CreateFunctor(R (*function)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2327 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2328 new MutantFunction<R, R (*)(X1, X2, A1, A2, A3, A4), in CreateFunctor()
2329 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2331 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2336 typename A1, typename A2, typename A3, typename A4, typename X1,
2338 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2339 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2341 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2342 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, A1, A2, A3, A4), in CreateFunctor()
2343 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2345 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2351 typename A1, typename A2, typename A3, typename A4, typename X1,
2353 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2354 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3, A4), in CreateFunctor() argument
2356 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2357 new Mutant<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3, A4), in CreateFunctor()
2358 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2360 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2363 template <typename R, typename P1, typename P2, typename A1, typename A2,
2365 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2366 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2368 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2369 new MutantFunction<R, R (__stdcall *)(X1, X2, A1, A2, A3, A4), in CreateFunctor()
2370 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2372 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2376 typename A1, typename A2, typename A3, typename A4, typename X1,
2378 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2379 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3, A4), in CreateFunctor() argument
2381 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2382 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3, A4), in CreateFunctor()
2383 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2385 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2392 typename A1, typename A2, typename A3, typename A4, typename A5,
2394 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2395 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor() argument
2397 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2398 new Mutant<R, T, R (U::*)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor()
2399 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2401 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2404 template <typename R, typename P1, typename P2, typename A1, typename A2,
2406 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2407 CreateFunctor(R (*function)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor() argument
2409 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2410 new MutantFunction<R, R (*)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor()
2411 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2413 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2418 typename A1, typename A2, typename A3, typename A4, typename A5,
2420 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2421 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor() argument
2423 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2424 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor()
2425 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2427 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2433 typename A1, typename A2, typename A3, typename A4, typename A5,
2435 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2436 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor() argument
2438 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2439 new Mutant<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor()
2440 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2442 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2445 template <typename R, typename P1, typename P2, typename A1, typename A2,
2447 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2448 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor() argument
2450 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2451 new MutantFunction<R, R (__stdcall *)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor()
2452 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2454 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2458 typename A1, typename A2, typename A3, typename A4, typename A5,
2460 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2461 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor() argument
2463 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2464 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3, A4, A5), in CreateFunctor()
2465 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2467 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2474 typename A1, typename A2, typename A3, typename A4, typename A5,
2476 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
2477 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
2479 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
2480 new Mutant<R, T, R (U::*)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor()
2481 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2483 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
2486 template <typename R, typename P1, typename P2, typename A1, typename A2,
2489 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
2490 CreateFunctor(R (*function)(X1, X2, A1, A2, A3, A4, A5, A6), const P1& p1, in CreateFunctor() argument
2492 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
2493 new MutantFunction<R, R (*)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor()
2494 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2496 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
2501 typename A1, typename A2, typename A3, typename A4, typename A5,
2503 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
2504 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
2506 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
2507 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor()
2508 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2510 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
2516 typename A1, typename A2, typename A3, typename A4, typename A5,
2518 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
2519 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
2521 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
2522 new Mutant<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor()
2523 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2525 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
2528 template <typename R, typename P1, typename P2, typename A1, typename A2,
2531 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
2532 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
2534 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
2535 new MutantFunction<R, R (__stdcall *)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor()
2536 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2538 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
2542 typename A1, typename A2, typename A3, typename A4, typename A5,
2544 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
2545 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
2547 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
2548 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, A1, A2, A3, A4, A5, A6), in CreateFunctor()
2549 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2551 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
2714 typename P3, typename A1, typename A2, typename X1, typename X2,
2716 inline MutantFunctor<R, Tuple2<A1, A2> >
2717 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2), const P1& p1, in CreateFunctor() argument
2719 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2720 new Mutant<R, T, R (U::*)(X1, X2, X3, A1, A2), in CreateFunctor()
2721 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2723 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2727 typename A2, typename X1, typename X2, typename X3>
2728 inline MutantFunctor<R, Tuple2<A1, A2> >
2729 CreateFunctor(R (*function)(X1, X2, X3, A1, A2), const P1& p1, const P2& p2, in CreateFunctor() argument
2731 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2732 new MutantFunction<R, R (*)(X1, X2, X3, A1, A2), in CreateFunctor()
2733 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2735 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2740 typename P3, typename A1, typename A2, typename X1, typename X2,
2742 inline MutantFunctor<R, Tuple2<A1, A2> >
2743 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2), const P1& p1, in CreateFunctor() argument
2745 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2746 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, A1, A2), in CreateFunctor()
2747 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2749 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2755 typename P3, typename A1, typename A2, typename X1, typename X2,
2757 inline MutantFunctor<R, Tuple2<A1, A2> >
2758 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2), in CreateFunctor() argument
2760 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2761 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2), in CreateFunctor()
2762 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2764 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2768 typename A2, typename X1, typename X2, typename X3>
2769 inline MutantFunctor<R, Tuple2<A1, A2> >
2770 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2), const P1& p1, in CreateFunctor() argument
2772 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2773 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, A1, A2), in CreateFunctor()
2774 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2776 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2780 typename P3, typename A1, typename A2, typename X1, typename X2,
2782 inline MutantFunctor<R, Tuple2<A1, A2> >
2783 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2), in CreateFunctor() argument
2785 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
2786 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2), in CreateFunctor()
2787 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2789 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
2796 typename P3, typename A1, typename A2, typename A3, typename X1,
2798 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2799 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2, A3), const P1& p1, in CreateFunctor() argument
2801 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2802 new Mutant<R, T, R (U::*)(X1, X2, X3, A1, A2, A3), in CreateFunctor()
2803 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2805 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2809 typename A2, typename A3, typename X1, typename X2, typename X3>
2810 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2811 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3), const P1& p1, const P2& p2, in CreateFunctor() argument
2813 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2814 new MutantFunction<R, R (*)(X1, X2, X3, A1, A2, A3), in CreateFunctor()
2815 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2817 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2822 typename P3, typename A1, typename A2, typename A3, typename X1,
2824 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2825 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2, A3), const P1& p1, in CreateFunctor() argument
2827 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2828 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, A1, A2, A3), in CreateFunctor()
2829 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2831 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2837 typename P3, typename A1, typename A2, typename A3, typename X1,
2839 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2840 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3), in CreateFunctor() argument
2842 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2843 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3), in CreateFunctor()
2844 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2846 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2850 typename A2, typename A3, typename X1, typename X2, typename X3>
2851 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2852 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2, A3), const P1& p1, in CreateFunctor() argument
2854 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2855 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, A1, A2, A3), in CreateFunctor()
2856 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2858 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2862 typename P3, typename A1, typename A2, typename A3, typename X1,
2864 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
2865 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3), in CreateFunctor() argument
2867 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
2868 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3), in CreateFunctor()
2869 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2871 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
2878 typename P3, typename A1, typename A2, typename A3, typename A4,
2880 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2881 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2883 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2884 new Mutant<R, T, R (U::*)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor()
2885 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2887 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2891 typename A2, typename A3, typename A4, typename X1, typename X2,
2893 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2894 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2896 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2897 new MutantFunction<R, R (*)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor()
2898 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2900 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2905 typename P3, typename A1, typename A2, typename A3, typename A4,
2907 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2908 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2910 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2911 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor()
2912 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2914 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2920 typename P3, typename A1, typename A2, typename A3, typename A4,
2922 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2923 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor() argument
2925 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2926 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor()
2927 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2929 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2933 typename A2, typename A3, typename A4, typename X1, typename X2,
2935 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2936 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
2938 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2939 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor()
2940 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2942 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2946 typename P3, typename A1, typename A2, typename A3, typename A4,
2948 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
2949 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor() argument
2951 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
2952 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3, A4), in CreateFunctor()
2953 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2955 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
2962 typename P3, typename A1, typename A2, typename A3, typename A4,
2964 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2965 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor() argument
2967 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2968 new Mutant<R, T, R (U::*)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor()
2969 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2971 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2975 typename A2, typename A3, typename A4, typename A5, typename X1,
2977 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2978 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor() argument
2980 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2981 new MutantFunction<R, R (*)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor()
2982 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2984 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
2989 typename P3, typename A1, typename A2, typename A3, typename A4,
2991 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
2992 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor() argument
2994 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
2995 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor()
2996 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2998 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3004 typename P3, typename A1, typename A2, typename A3, typename A4,
3006 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3007 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor() argument
3009 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3010 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor()
3011 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3013 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3017 typename A2, typename A3, typename A4, typename A5, typename X1,
3019 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3020 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor() argument
3022 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3023 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor()
3024 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3026 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3030 typename P3, typename A1, typename A2, typename A3, typename A4,
3032 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3033 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor() argument
3035 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3036 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3, A4, A5), in CreateFunctor()
3037 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3039 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3046 typename P3, typename A1, typename A2, typename A3, typename A4,
3048 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3049 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
3051 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3052 new Mutant<R, T, R (U::*)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3053 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3055 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3059 typename A2, typename A3, typename A4, typename A5, typename A6,
3061 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3062 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3, A4, A5, A6), const P1& p1, in CreateFunctor() argument
3064 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3065 new MutantFunction<R, R (*)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3066 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3068 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3073 typename P3, typename A1, typename A2, typename A3, typename A4,
3075 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3076 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
3078 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3079 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3080 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3082 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3088 typename P3, typename A1, typename A2, typename A3, typename A4,
3090 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3091 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3, A4, A5, in CreateFunctor() argument
3093 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3094 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3095 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3097 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3101 typename A2, typename A3, typename A4, typename A5, typename A6,
3103 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3104 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
3106 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3107 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3108 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3110 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3114 typename P3, typename A1, typename A2, typename A3, typename A4,
3116 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3117 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, A1, A2, A3, A4, A5, in CreateFunctor() argument
3119 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3120 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3121 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3123 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3294 typename P3, typename P4, typename A1, typename A2, typename X1,
3296 inline MutantFunctor<R, Tuple2<A1, A2> >
3297 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1, A2), const P1& p1, in CreateFunctor() argument
3299 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3300 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, A1, A2), in CreateFunctor()
3301 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3303 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3307 typename A1, typename A2, typename X1, typename X2, typename X3,
3309 inline MutantFunctor<R, Tuple2<A1, A2> >
3310 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2), const P1& p1, const P2& p2, in CreateFunctor() argument
3312 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3313 new MutantFunction<R, R (*)(X1, X2, X3, X4, A1, A2), in CreateFunctor()
3314 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3316 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3321 typename P3, typename P4, typename A1, typename A2, typename X1,
3323 inline MutantFunctor<R, Tuple2<A1, A2> >
3324 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1, A2), const P1& p1, in CreateFunctor() argument
3326 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3327 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, A1, A2), in CreateFunctor()
3328 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3330 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3336 typename P3, typename P4, typename A1, typename A2, typename X1,
3338 inline MutantFunctor<R, Tuple2<A1, A2> >
3339 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2), in CreateFunctor() argument
3341 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3342 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2), in CreateFunctor()
3343 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3345 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3349 typename A1, typename A2, typename X1, typename X2, typename X3,
3351 inline MutantFunctor<R, Tuple2<A1, A2> >
3352 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1, A2), const P1& p1, in CreateFunctor() argument
3354 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3355 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, A1, A2), in CreateFunctor()
3356 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3358 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3362 typename P3, typename P4, typename A1, typename A2, typename X1,
3364 inline MutantFunctor<R, Tuple2<A1, A2> >
3365 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2), in CreateFunctor() argument
3367 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3368 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2), in CreateFunctor()
3369 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3371 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3378 typename P3, typename P4, typename A1, typename A2, typename A3,
3380 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3381 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor() argument
3383 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3384 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor()
3385 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3387 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
3391 typename A1, typename A2, typename A3, typename X1, typename X2,
3393 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3394 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor() argument
3396 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3397 new MutantFunction<R, R (*)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor()
3398 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3400 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
3405 typename P3, typename P4, typename A1, typename A2, typename A3,
3407 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3408 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor() argument
3410 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3411 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor()
3412 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3414 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
3420 typename P3, typename P4, typename A1, typename A2, typename A3,
3422 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3423 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor() argument
3425 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3426 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor()
3427 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3429 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
3433 typename A1, typename A2, typename A3, typename X1, typename X2,
3435 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3436 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor() argument
3438 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3439 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor()
3440 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3442 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
3446 typename P3, typename P4, typename A1, typename A2, typename A3,
3448 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3449 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor() argument
3451 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3452 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3), in CreateFunctor()
3453 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3455 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
3462 typename P3, typename P4, typename A1, typename A2, typename A3,
3464 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
3465 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor() argument
3467 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
3468 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor()
3469 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3471 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
3475 typename A1, typename A2, typename A3, typename A4, typename X1,
3477 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
3478 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
3480 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
3481 new MutantFunction<R, R (*)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor()
3482 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3484 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
3489 typename P3, typename P4, typename A1, typename A2, typename A3,
3491 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
3492 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor() argument
3494 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
3495 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor()
3496 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3498 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
3504 typename P3, typename P4, typename A1, typename A2, typename A3,
3506 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
3507 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor() argument
3509 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
3510 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor()
3511 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3513 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
3517 typename A1, typename A2, typename A3, typename A4, typename X1,
3519 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
3520 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor() argument
3522 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
3523 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor()
3524 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3526 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
3530 typename P3, typename P4, typename A1, typename A2, typename A3,
3532 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
3533 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor() argument
3535 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
3536 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3, A4), in CreateFunctor()
3537 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3539 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
3546 typename P3, typename P4, typename A1, typename A2, typename A3,
3549 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3550 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor() argument
3552 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3553 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor()
3554 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3556 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3560 typename A1, typename A2, typename A3, typename A4, typename A5,
3562 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3563 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor() argument
3565 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3566 new MutantFunction<R, R (*)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor()
3567 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3569 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3574 typename P3, typename P4, typename A1, typename A2, typename A3,
3577 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3578 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor() argument
3580 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3581 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor()
3582 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3584 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3590 typename P3, typename P4, typename A1, typename A2, typename A3,
3593 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3594 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, in CreateFunctor() argument
3596 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3597 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor()
3598 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3600 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3604 typename A1, typename A2, typename A3, typename A4, typename A5,
3606 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3607 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor() argument
3609 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3610 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor()
3611 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3613 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3617 typename P3, typename P4, typename A1, typename A2, typename A3,
3620 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
3621 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, in CreateFunctor() argument
3623 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
3624 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5), in CreateFunctor()
3625 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3627 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
3634 typename P3, typename P4, typename A1, typename A2, typename A3,
3637 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3638 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
3640 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3641 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3642 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3644 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3648 typename A1, typename A2, typename A3, typename A4, typename A5,
3650 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3651 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
3653 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3654 new MutantFunction<R, R (*)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3655 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3657 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3662 typename P3, typename P4, typename A1, typename A2, typename A3,
3665 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3666 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
3668 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3669 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3670 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3672 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3678 typename P3, typename P4, typename A1, typename A2, typename A3,
3681 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3682 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, in CreateFunctor() argument
3684 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3685 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3686 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3688 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3692 typename A1, typename A2, typename A3, typename A4, typename A5,
3694 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3695 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
3697 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3698 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3699 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3701 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3705 typename P3, typename P4, typename A1, typename A2, typename A3,
3708 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
3709 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, A1, A2, A3, A4, in CreateFunctor() argument
3711 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
3712 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, A1, A2, A3, A4, A5, A6), in CreateFunctor()
3713 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3715 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
3890 typename P3, typename P4, typename P5, typename A1, typename A2,
3892 inline MutantFunctor<R, Tuple2<A1, A2> >
3893 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor() argument
3895 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3896 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor()
3897 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3899 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3903 typename P5, typename A1, typename A2, typename X1, typename X2,
3905 inline MutantFunctor<R, Tuple2<A1, A2> >
3906 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor() argument
3908 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3909 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor()
3910 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3912 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3917 typename P3, typename P4, typename P5, typename A1, typename A2,
3919 inline MutantFunctor<R, Tuple2<A1, A2> >
3920 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor() argument
3922 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3923 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor()
3924 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3926 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3932 typename P3, typename P4, typename P5, typename A1, typename A2,
3934 inline MutantFunctor<R, Tuple2<A1, A2> >
3935 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor() argument
3937 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3938 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor()
3939 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3941 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3945 typename P5, typename A1, typename A2, typename X1, typename X2,
3947 inline MutantFunctor<R, Tuple2<A1, A2> >
3948 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor() argument
3950 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3951 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor()
3952 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3954 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3958 typename P3, typename P4, typename P5, typename A1, typename A2,
3960 inline MutantFunctor<R, Tuple2<A1, A2> >
3961 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor() argument
3963 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
3964 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2), in CreateFunctor()
3965 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3967 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
3974 typename P3, typename P4, typename P5, typename A1, typename A2,
3977 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3978 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor() argument
3980 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3981 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor()
3982 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
3984 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
3988 typename P5, typename A1, typename A2, typename A3, typename X1,
3990 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
3991 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2, A3), const P1& p1, in CreateFunctor() argument
3993 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
3994 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor()
3995 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
3997 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4002 typename P3, typename P4, typename P5, typename A1, typename A2,
4005 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4006 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor() argument
4008 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4009 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor()
4010 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4012 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4018 typename P3, typename P4, typename P5, typename A1, typename A2,
4021 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4022 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor() argument
4024 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4025 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor()
4026 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4028 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4032 typename P5, typename A1, typename A2, typename A3, typename X1,
4034 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4035 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor() argument
4037 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4038 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor()
4039 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4041 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4045 typename P3, typename P4, typename P5, typename A1, typename A2,
4048 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4049 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor() argument
4051 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4052 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3), in CreateFunctor()
4053 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4055 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4062 typename P3, typename P4, typename P5, typename A1, typename A2,
4065 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4066 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor() argument
4068 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4069 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor()
4070 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4072 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4076 typename P5, typename A1, typename A2, typename A3, typename A4,
4078 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4079 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2, A3, A4), const P1& p1, in CreateFunctor() argument
4081 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4082 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor()
4083 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4085 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4090 typename P3, typename P4, typename P5, typename A1, typename A2,
4093 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4094 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor() argument
4096 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4097 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor()
4098 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4100 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4106 typename P3, typename P4, typename P5, typename A1, typename A2,
4109 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4110 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, in CreateFunctor() argument
4113 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4114 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor()
4115 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4117 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4121 typename P5, typename A1, typename A2, typename A3, typename A4,
4123 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4124 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor() argument
4126 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4127 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor()
4128 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4130 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4134 typename P3, typename P4, typename P5, typename A1, typename A2,
4137 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4138 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, in CreateFunctor() argument
4141 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4142 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4), in CreateFunctor()
4143 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4145 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4152 typename P3, typename P4, typename P5, typename A1, typename A2,
4155 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4156 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor() argument
4158 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4159 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor()
4160 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4162 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4166 typename P5, typename A1, typename A2, typename A3, typename A4,
4169 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4170 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor() argument
4172 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4173 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor()
4174 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4176 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4181 typename P3, typename P4, typename P5, typename A1, typename A2,
4184 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4185 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor() argument
4187 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4188 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor()
4189 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4191 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4197 typename P3, typename P4, typename P5, typename A1, typename A2,
4200 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4201 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, in CreateFunctor() argument
4204 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4205 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor()
4206 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4208 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4212 typename P5, typename A1, typename A2, typename A3, typename A4,
4215 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4216 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor() argument
4218 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4219 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor()
4220 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4222 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4226 typename P3, typename P4, typename P5, typename A1, typename A2,
4229 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4230 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, in CreateFunctor() argument
4233 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4234 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5), in CreateFunctor()
4235 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4237 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4244 typename P3, typename P4, typename P5, typename A1, typename A2,
4247 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4248 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, in CreateFunctor() argument
4251 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4252 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4253 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4255 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4259 typename P5, typename A1, typename A2, typename A3, typename A4,
4262 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4263 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
4265 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4266 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4267 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4269 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4274 typename P3, typename P4, typename P5, typename A1, typename A2,
4277 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4278 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, in CreateFunctor() argument
4281 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4282 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4283 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4285 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4291 typename P3, typename P4, typename P5, typename A1, typename A2,
4294 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4295 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, in CreateFunctor() argument
4298 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4299 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4300 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4302 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4306 typename P5, typename A1, typename A2, typename A3, typename A4,
4309 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4310 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, in CreateFunctor() argument
4313 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4314 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4315 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4317 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4321 typename P3, typename P4, typename P5, typename A1, typename A2,
4324 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4325 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, A1, A2, A3, in CreateFunctor() argument
4328 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4329 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4330 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4332 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4516 typename A2, typename X1, typename X2, typename X3, typename X4,
4518 inline MutantFunctor<R, Tuple2<A1, A2> >
4519 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor() argument
4522 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
4523 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor()
4524 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4526 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
4530 typename P5, typename P6, typename A1, typename A2, typename X1,
4532 inline MutantFunctor<R, Tuple2<A1, A2> >
4533 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1, A2), const P1& p1, in CreateFunctor() argument
4535 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
4536 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor()
4537 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4539 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
4545 typename A2, typename X1, typename X2, typename X3, typename X4,
4547 inline MutantFunctor<R, Tuple2<A1, A2> >
4548 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor() argument
4551 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
4552 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor()
4553 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4555 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
4562 typename A2, typename X1, typename X2, typename X3, typename X4,
4564 inline MutantFunctor<R, Tuple2<A1, A2> >
4565 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor() argument
4568 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
4569 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor()
4570 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4572 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
4576 typename P5, typename P6, typename A1, typename A2, typename X1,
4578 inline MutantFunctor<R, Tuple2<A1, A2> >
4579 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor() argument
4582 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
4583 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor()
4584 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4586 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
4591 typename A2, typename X1, typename X2, typename X3, typename X4,
4593 inline MutantFunctor<R, Tuple2<A1, A2> >
4594 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor() argument
4597 MutantRunner<R, Tuple2<A1, A2> >* t = in CreateFunctor()
4598 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2), in CreateFunctor()
4599 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4601 return MutantFunctor<R, Tuple2<A1, A2> >(t); in CreateFunctor()
4609 typename A2, typename A3, typename X1, typename X2, typename X3,
4611 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4612 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor() argument
4615 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4616 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor()
4617 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4619 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4623 typename P5, typename P6, typename A1, typename A2, typename A3,
4626 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4627 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1, A2, A3), const P1& p1, in CreateFunctor() argument
4629 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4630 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor()
4631 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4633 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4639 typename A2, typename A3, typename X1, typename X2, typename X3,
4641 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4642 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor() argument
4645 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4646 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor()
4647 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4649 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4656 typename A2, typename A3, typename X1, typename X2, typename X3,
4658 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4659 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4662 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4663 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor()
4664 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4666 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4670 typename P5, typename P6, typename A1, typename A2, typename A3,
4673 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4674 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor() argument
4677 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4678 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor()
4679 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4681 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4686 typename A2, typename A3, typename X1, typename X2, typename X3,
4688 inline MutantFunctor<R, Tuple3<A1, A2, A3> >
4689 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4692 MutantRunner<R, Tuple3<A1, A2, A3> >* t = in CreateFunctor()
4693 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3), in CreateFunctor()
4694 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4696 return MutantFunctor<R, Tuple3<A1, A2, A3> >(t); in CreateFunctor()
4704 typename A2, typename A3, typename A4, typename X1, typename X2,
4706 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4707 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor() argument
4710 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4711 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor()
4712 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4714 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4718 typename P5, typename P6, typename A1, typename A2, typename A3,
4721 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4722 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor() argument
4725 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4726 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor()
4727 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4729 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4735 typename A2, typename A3, typename A4, typename X1, typename X2,
4737 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4738 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor() argument
4741 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4742 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor()
4743 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4745 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4752 typename A2, typename A3, typename A4, typename X1, typename X2,
4754 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4755 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4758 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4759 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor()
4760 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4762 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4766 typename P5, typename P6, typename A1, typename A2, typename A3,
4769 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4770 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor() argument
4773 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4774 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor()
4775 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4777 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4782 typename A2, typename A3, typename A4, typename X1, typename X2,
4784 inline MutantFunctor<R, Tuple4<A1, A2, A3, A4> >
4785 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4788 MutantRunner<R, Tuple4<A1, A2, A3, A4> >* t = in CreateFunctor()
4789 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4), in CreateFunctor()
4790 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4792 return MutantFunctor<R, Tuple4<A1, A2, A3, A4> >(t); in CreateFunctor()
4800 typename A2, typename A3, typename A4, typename A5, typename X1,
4802 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4803 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, in CreateFunctor() argument
4806 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4807 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5), in CreateFunctor()
4808 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4810 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4814 typename P5, typename P6, typename A1, typename A2, typename A3,
4817 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4818 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5), in CreateFunctor() argument
4821 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4822 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5), in CreateFunctor()
4823 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4825 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4831 typename A2, typename A3, typename A4, typename A5, typename X1,
4833 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4834 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, in CreateFunctor() argument
4837 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4838 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5), in CreateFunctor()
4839 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4841 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4848 typename A2, typename A3, typename A4, typename A5, typename X1,
4850 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4851 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4854 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4855 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5), in CreateFunctor()
4856 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4858 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4862 typename P5, typename P6, typename A1, typename A2, typename A3,
4865 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4866 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, in CreateFunctor() argument
4869 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4870 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5), in CreateFunctor()
4871 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4873 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4878 typename A2, typename A3, typename A4, typename A5, typename X1,
4880 inline MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >
4881 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4884 MutantRunner<R, Tuple5<A1, A2, A3, A4, A5> >* t = in CreateFunctor()
4885 new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5), in CreateFunctor()
4886 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4888 return MutantFunctor<R, Tuple5<A1, A2, A3, A4, A5> >(t); in CreateFunctor()
4896 typename A2, typename A3, typename A4, typename A5, typename A6,
4899 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4900 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, in CreateFunctor() argument
4903 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4904 new Mutant<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4905 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4907 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4911 typename P5, typename P6, typename A1, typename A2, typename A3,
4914 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4915 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, A6), in CreateFunctor() argument
4918 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4919 new MutantFunction<R, R (*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4920 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4922 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4928 typename A2, typename A3, typename A4, typename A5, typename A6,
4931 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4932 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, in CreateFunctor() argument
4935 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4936 new MutantLateObjectBind<R, T, R (U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4937 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4939 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4946 typename A2, typename A3, typename A4, typename A5, typename A6,
4949 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4950 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4953 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4954 new Mutant<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4955 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4957 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4961 typename P5, typename P6, typename A1, typename A2, typename A3,
4964 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4965 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, in CreateFunctor() argument
4968 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4969 new MutantFunction<R, R (__stdcall *)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4970 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4972 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()
4977 typename A2, typename A3, typename A4, typename A5, typename A6,
4980 inline MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >
4981 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4, X5, X6, A1, A2, in CreateFunctor() argument
4984 MutantRunner<R, Tuple6<A1, A2, A3, A4, A5, A6> >* t = in CreateFunctor()
4985 … new MutantLateObjectBind<R, T, R (__stdcall U::*)(X1, X2, X3, X4, X5, X6, A1, A2, A3, A4, A5, A6), in CreateFunctor()
4986 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4988 return MutantFunctor<R, Tuple6<A1, A2, A3, A4, A5, A6> >(t); in CreateFunctor()