• Home
  • Raw
  • Download

Lines Matching refs:P1

217 template <typename R, typename T, typename Method, typename P1>
219 const Tuple1<P1>& p, in DispatchToMethod()
223 template <typename R, typename Function, typename P1>
225 const Tuple1<P1>& p, in DispatchToFunction()
231 template <typename R, typename T, typename Method, typename P1, typename C1>
233 const Tuple1<P1>& p, in DispatchToMethod()
237 template <typename R, typename Function, typename P1, typename C1>
239 const Tuple1<P1>& p, in DispatchToFunction()
245 template <typename R, typename T, typename Method, typename P1, typename C1,
248 const Tuple1<P1>& p, in DispatchToMethod()
252 template <typename R, typename Function, typename P1, typename C1, typename C2>
254 const Tuple1<P1>& p, in DispatchToFunction()
260 template <typename R, typename T, typename Method, typename P1, typename C1,
263 const Tuple1<P1>& p, in DispatchToMethod()
267 template <typename R, typename Function, typename P1, typename C1, typename C2,
270 const Tuple1<P1>& p, in DispatchToFunction()
276 template <typename R, typename T, typename Method, typename P1, typename C1,
279 const Tuple1<P1>& p, in DispatchToMethod()
283 template <typename R, typename Function, typename P1, typename C1, typename C2,
286 const Tuple1<P1>& p, in DispatchToFunction()
292 template <typename R, typename T, typename Method, typename P1, typename C1,
295 const Tuple1<P1>& p, in DispatchToMethod()
299 template <typename R, typename Function, typename P1, typename C1, typename C2,
302 const Tuple1<P1>& p, in DispatchToFunction()
308 template <typename R, typename T, typename Method, typename P1, typename C1,
311 const Tuple1<P1>& p, in DispatchToMethod()
315 template <typename R, typename Function, typename P1, typename C1, typename C2,
318 const Tuple1<P1>& p, in DispatchToFunction()
324 template <typename R, typename T, typename Method, typename P1, typename P2>
326 const Tuple2<P1, P2>& p, in DispatchToMethod() argument
330 template <typename R, typename Function, typename P1, typename P2>
332 const Tuple2<P1, P2>& p, in DispatchToFunction() argument
338 template <typename R, typename T, typename Method, typename P1, typename P2,
341 const Tuple2<P1, P2>& p, in DispatchToMethod() argument
345 template <typename R, typename Function, typename P1, typename P2, typename C1>
347 const Tuple2<P1, P2>& p, in DispatchToFunction() argument
353 template <typename R, typename T, typename Method, typename P1, typename P2,
356 const Tuple2<P1, P2>& p, in DispatchToMethod() argument
360 template <typename R, typename Function, typename P1, typename P2, typename C1,
363 const Tuple2<P1, P2>& p, in DispatchToFunction() argument
369 template <typename R, typename T, typename Method, typename P1, typename P2,
372 const Tuple2<P1, P2>& p, in DispatchToMethod() argument
376 template <typename R, typename Function, typename P1, typename P2, typename C1,
379 const Tuple2<P1, P2>& p, in DispatchToFunction() argument
385 template <typename R, typename T, typename Method, typename P1, typename P2,
388 const Tuple2<P1, P2>& p, in DispatchToMethod() argument
392 template <typename R, typename Function, typename P1, typename P2, typename C1,
395 const Tuple2<P1, P2>& p, in DispatchToFunction() argument
401 template <typename R, typename T, typename Method, typename P1, typename P2,
404 const Tuple2<P1, P2>& p, in DispatchToMethod() argument
408 template <typename R, typename Function, typename P1, typename P2, typename C1,
411 const Tuple2<P1, P2>& p, in DispatchToFunction() argument
417 template <typename R, typename T, typename Method, typename P1, typename P2,
421 const Tuple2<P1, P2>& p, in DispatchToMethod() argument
425 template <typename R, typename Function, typename P1, typename P2, typename C1,
428 const Tuple2<P1, P2>& p, in DispatchToFunction() argument
434 template <typename R, typename T, typename Method, typename P1, typename P2,
437 const Tuple3<P1, P2, P3>& p, in DispatchToMethod() argument
441 template <typename R, typename Function, typename P1, typename P2, typename P3>
443 const Tuple3<P1, P2, P3>& p, in DispatchToFunction() argument
449 template <typename R, typename T, typename Method, typename P1, typename P2,
452 const Tuple3<P1, P2, P3>& p, in DispatchToMethod() argument
456 template <typename R, typename Function, typename P1, typename P2, typename P3,
459 const Tuple3<P1, P2, P3>& p, in DispatchToFunction() argument
465 template <typename R, typename T, typename Method, typename P1, typename P2,
468 const Tuple3<P1, P2, P3>& p, in DispatchToMethod() argument
472 template <typename R, typename Function, typename P1, typename P2, typename P3,
475 const Tuple3<P1, P2, P3>& p, in DispatchToFunction() argument
481 template <typename R, typename T, typename Method, typename P1, typename P2,
484 const Tuple3<P1, P2, P3>& p, in DispatchToMethod() argument
488 template <typename R, typename Function, typename P1, typename P2, typename P3,
491 const Tuple3<P1, P2, P3>& p, in DispatchToFunction() argument
497 template <typename R, typename T, typename Method, typename P1, typename P2,
500 const Tuple3<P1, P2, P3>& p, in DispatchToMethod() argument
504 template <typename R, typename Function, typename P1, typename P2, typename P3,
507 const Tuple3<P1, P2, P3>& p, in DispatchToFunction() argument
513 template <typename R, typename T, typename Method, typename P1, typename P2,
517 const Tuple3<P1, P2, P3>& p, in DispatchToMethod() argument
521 template <typename R, typename Function, typename P1, typename P2, typename P3,
524 const Tuple3<P1, P2, P3>& p, in DispatchToFunction() argument
530 template <typename R, typename T, typename Method, typename P1, typename P2,
534 const Tuple3<P1, P2, P3>& p, in DispatchToMethod() argument
538 template <typename R, typename Function, typename P1, typename P2, typename P3,
542 const Tuple3<P1, P2, P3>& p, in DispatchToFunction() argument
548 template <typename R, typename T, typename Method, typename P1, typename P2,
551 const Tuple4<P1, P2, P3, P4>& p, in DispatchToMethod() argument
555 template <typename R, typename Function, typename P1, typename P2, typename P3,
558 const Tuple4<P1, P2, P3, P4>& p, in DispatchToFunction() argument
564 template <typename R, typename T, typename Method, typename P1, typename P2,
567 const Tuple4<P1, P2, P3, P4>& p, in DispatchToMethod() argument
571 template <typename R, typename Function, typename P1, typename P2, typename P3,
574 const Tuple4<P1, P2, P3, P4>& p, in DispatchToFunction() argument
580 template <typename R, typename T, typename Method, typename P1, typename P2,
583 const Tuple4<P1, P2, P3, P4>& p, in DispatchToMethod() argument
587 template <typename R, typename Function, typename P1, typename P2, typename P3,
590 const Tuple4<P1, P2, P3, P4>& p, in DispatchToFunction() argument
596 template <typename R, typename T, typename Method, typename P1, typename P2,
599 const Tuple4<P1, P2, P3, P4>& p, in DispatchToMethod() argument
603 template <typename R, typename Function, typename P1, typename P2, typename P3,
606 const Tuple4<P1, P2, P3, P4>& p, in DispatchToFunction() argument
612 template <typename R, typename T, typename Method, typename P1, typename P2,
616 const Tuple4<P1, P2, P3, P4>& p, in DispatchToMethod() argument
620 template <typename R, typename Function, typename P1, typename P2, typename P3,
623 const Tuple4<P1, P2, P3, P4>& p, in DispatchToFunction() argument
629 template <typename R, typename T, typename Method, typename P1, typename P2,
633 const Tuple4<P1, P2, P3, P4>& p, in DispatchToMethod() argument
637 template <typename R, typename Function, typename P1, typename P2, typename P3,
641 const Tuple4<P1, P2, P3, P4>& p, in DispatchToFunction() argument
647 template <typename R, typename T, typename Method, typename P1, typename P2,
651 const Tuple4<P1, P2, P3, P4>& p, in DispatchToMethod() argument
655 template <typename R, typename Function, typename P1, typename P2, typename P3,
659 const Tuple4<P1, P2, P3, P4>& p, in DispatchToFunction() argument
665 template <typename R, typename T, typename Method, typename P1, typename P2,
668 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToMethod() argument
672 template <typename R, typename Function, typename P1, typename P2, typename P3,
675 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToFunction() argument
681 template <typename R, typename T, typename Method, typename P1, typename P2,
684 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToMethod() argument
688 template <typename R, typename Function, typename P1, typename P2, typename P3,
691 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToFunction() argument
697 template <typename R, typename T, typename Method, typename P1, typename P2,
700 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToMethod() argument
704 template <typename R, typename Function, typename P1, typename P2, typename P3,
707 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToFunction() argument
713 template <typename R, typename T, typename Method, typename P1, typename P2,
717 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToMethod() argument
721 template <typename R, typename Function, typename P1, typename P2, typename P3,
724 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToFunction() argument
730 template <typename R, typename T, typename Method, typename P1, typename P2,
734 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToMethod() argument
738 template <typename R, typename Function, typename P1, typename P2, typename P3,
742 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToFunction() argument
748 template <typename R, typename T, typename Method, typename P1, typename P2,
752 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToMethod() argument
756 template <typename R, typename Function, typename P1, typename P2, typename P3,
760 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToFunction() argument
766 template <typename R, typename T, typename Method, typename P1, typename P2,
770 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToMethod() argument
774 template <typename R, typename Function, typename P1, typename P2, typename P3,
778 const Tuple5<P1, P2, P3, P4, P5>& p, in DispatchToFunction() argument
784 template <typename R, typename T, typename Method, typename P1, typename P2,
787 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToMethod() argument
791 template <typename R, typename Function, typename P1, typename P2, typename P3,
794 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToFunction() argument
800 template <typename R, typename T, typename Method, typename P1, typename P2,
803 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToMethod() argument
807 template <typename R, typename Function, typename P1, typename P2, typename P3,
810 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToFunction() argument
816 template <typename R, typename T, typename Method, typename P1, typename P2,
820 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToMethod() argument
824 template <typename R, typename Function, typename P1, typename P2, typename P3,
827 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToFunction() argument
833 template <typename R, typename T, typename Method, typename P1, typename P2,
837 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToMethod() argument
841 template <typename R, typename Function, typename P1, typename P2, typename P3,
845 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToFunction() argument
851 template <typename R, typename T, typename Method, typename P1, typename P2,
855 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToMethod() argument
859 template <typename R, typename Function, typename P1, typename P2, typename P3,
863 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToFunction() argument
869 template <typename R, typename T, typename Method, typename P1, typename P2,
873 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToMethod() argument
877 template <typename R, typename Function, typename P1, typename P2, typename P3,
881 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToFunction() argument
887 template <typename R, typename T, typename Method, typename P1, typename P2,
891 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToMethod() argument
895 template <typename R, typename Function, typename P1, typename P2, typename P3,
899 const Tuple6<P1, P2, P3, P4, P5, P6>& p, in DispatchToFunction() argument
1501 template <typename R, typename T, typename U, typename P1, typename X1>
1503 CreateFunctor(T* obj, R (U::*method)(X1), const P1& p1) { in CreateFunctor()
1506 Tuple1<P1>, Tuple0> in CreateFunctor()
1511 template <typename R, typename P1, typename X1>
1513 CreateFunctor(R (*function)(X1), const P1& p1) { in CreateFunctor()
1516 Tuple1<P1>, Tuple0> in CreateFunctor()
1522 template <typename R, typename T, typename U, typename P1, typename X1>
1524 CreateFunctor(T** obj, R (U::*method)(X1), const P1& p1) { in CreateFunctor()
1527 Tuple1<P1>, Tuple0> in CreateFunctor()
1534 template <typename R, typename T, typename U, typename P1, typename X1>
1536 CreateFunctor(T* obj, R (__stdcall U::*method)(X1), const P1& p1) { in CreateFunctor()
1539 Tuple1<P1>, Tuple0> in CreateFunctor()
1544 template <typename R, typename P1, typename X1>
1546 CreateFunctor(R (__stdcall *function)(X1), const P1& p1) { in CreateFunctor()
1549 Tuple1<P1>, Tuple0> in CreateFunctor()
1554 template <typename R, typename T, typename U, typename P1, typename X1>
1556 CreateFunctor(T** obj, R (__stdcall U::*method)(X1), const P1& p1) { in CreateFunctor()
1559 Tuple1<P1>, Tuple0> in CreateFunctor()
1567 template <typename R, typename T, typename U, typename P1, typename A1,
1570 CreateFunctor(T* obj, R (U::*method)(X1, A1), const P1& p1) { in CreateFunctor()
1573 Tuple1<P1>, Tuple1<A1> > in CreateFunctor()
1578 template <typename R, typename P1, typename A1, typename X1>
1580 CreateFunctor(R (*function)(X1, A1), const P1& p1) { in CreateFunctor()
1583 Tuple1<P1>, Tuple1<A1> > in CreateFunctor()
1589 template <typename R, typename T, typename U, typename P1, typename A1,
1592 CreateFunctor(T** obj, R (U::*method)(X1, A1), const P1& p1) { in CreateFunctor()
1595 Tuple1<P1>, Tuple1<A1> > in CreateFunctor()
1602 template <typename R, typename T, typename U, typename P1, typename A1,
1605 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1), const P1& p1) { in CreateFunctor()
1608 Tuple1<P1>, Tuple1<A1> > in CreateFunctor()
1613 template <typename R, typename P1, typename A1, typename X1>
1615 CreateFunctor(R (__stdcall *function)(X1, A1), const P1& p1) { in CreateFunctor()
1618 Tuple1<P1>, Tuple1<A1> > in CreateFunctor()
1623 template <typename R, typename T, typename U, typename P1, typename A1,
1626 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1), const P1& p1) { in CreateFunctor()
1629 Tuple1<P1>, Tuple1<A1> > in CreateFunctor()
1637 template <typename R, typename T, typename U, typename P1, typename A1,
1640 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor()
1643 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1648 template <typename R, typename P1, typename A1, typename A2, typename X1>
1650 CreateFunctor(R (*function)(X1, A1, A2), const P1& p1) { in CreateFunctor()
1653 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1659 template <typename R, typename T, typename U, typename P1, typename A1,
1662 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor()
1665 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1672 template <typename R, typename T, typename U, typename P1, typename A1,
1675 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor()
1678 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1683 template <typename R, typename P1, typename A1, typename A2, typename X1>
1685 CreateFunctor(R (__stdcall *function)(X1, A1, A2), const P1& p1) { in CreateFunctor()
1688 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1693 template <typename R, typename T, typename U, typename P1, typename A1,
1696 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1, A2), const P1& p1) { in CreateFunctor()
1699 Tuple1<P1>, Tuple2<A1, A2> > in CreateFunctor()
1707 template <typename R, typename T, typename U, typename P1, typename A1,
1710 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor()
1713 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1718 template <typename R, typename P1, typename A1, typename A2, typename A3,
1721 CreateFunctor(R (*function)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor()
1724 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1730 template <typename R, typename T, typename U, typename P1, typename A1,
1733 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor()
1736 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1743 template <typename R, typename T, typename U, typename P1, typename A1,
1746 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor()
1749 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1754 template <typename R, typename P1, typename A1, typename A2, typename A3,
1757 CreateFunctor(R (__stdcall *function)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor()
1760 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1765 template <typename R, typename T, typename U, typename P1, typename A1,
1768 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, A1, A2, A3), const P1& p1) { in CreateFunctor()
1771 Tuple1<P1>, Tuple3<A1, A2, A3> > in CreateFunctor()
1779 template <typename R, typename T, typename U, typename P1, typename A1,
1782 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor()
1785 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1790 template <typename R, typename P1, typename A1, typename A2, typename A3,
1793 CreateFunctor(R (*function)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor()
1796 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1802 template <typename R, typename T, typename U, typename P1, typename A1,
1805 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor()
1808 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1815 template <typename R, typename T, typename U, typename P1, typename A1,
1819 const P1& p1) { in CreateFunctor()
1822 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1827 template <typename R, typename P1, typename A1, typename A2, typename A3,
1830 CreateFunctor(R (__stdcall *function)(X1, A1, A2, A3, A4), const P1& p1) { in CreateFunctor()
1833 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1838 template <typename R, typename T, typename U, typename P1, typename A1,
1842 const P1& p1) { in CreateFunctor()
1845 Tuple1<P1>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
1853 template <typename R, typename T, typename U, typename P1, typename A1,
1856 CreateFunctor(T* obj, R (U::*method)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor()
1859 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1864 template <typename R, typename P1, typename A1, typename A2, typename A3,
1867 CreateFunctor(R (*function)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor()
1870 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1876 template <typename R, typename T, typename U, typename P1, typename A1,
1879 CreateFunctor(T** obj, R (U::*method)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor()
1882 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1889 template <typename R, typename T, typename U, typename P1, typename A1,
1893 const P1& p1) { in CreateFunctor()
1896 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1901 template <typename R, typename P1, typename A1, typename A2, typename A3,
1904 CreateFunctor(R (__stdcall *function)(X1, A1, A2, A3, A4, A5), const P1& p1) { in CreateFunctor()
1907 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1912 template <typename R, typename T, typename U, typename P1, typename A1,
1916 const P1& p1) { in CreateFunctor()
1919 Tuple1<P1>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
1927 template <typename R, typename T, typename U, typename P1, typename A1,
1932 const P1& p1) { in CreateFunctor()
1935 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1940 template <typename R, typename P1, typename A1, typename A2, typename A3,
1943 CreateFunctor(R (*function)(X1, A1, A2, A3, A4, A5, A6), const P1& p1) { in CreateFunctor()
1946 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1952 template <typename R, typename T, typename U, typename P1, typename A1,
1957 const P1& p1) { in CreateFunctor()
1960 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1967 template <typename R, typename T, typename U, typename P1, typename A1,
1972 const P1& p1) { in CreateFunctor()
1975 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1980 template <typename R, typename P1, typename A1, typename A2, typename A3,
1984 const P1& p1) { in CreateFunctor()
1987 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
1992 template <typename R, typename T, typename U, typename P1, typename A1,
1997 const P1& p1) { in CreateFunctor()
2000 Tuple1<P1>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2008 template <typename R, typename T, typename U, typename P1, typename P2,
2011 CreateFunctor(T* obj, R (U::*method)(X1, X2), const P1& p1, const P2& p2) { in CreateFunctor()
2014 Tuple2<P1, P2>, Tuple0> in CreateFunctor()
2019 template <typename R, typename P1, typename P2, typename X1, typename X2>
2021 CreateFunctor(R (*function)(X1, X2), const P1& p1, const P2& p2) { in CreateFunctor()
2024 Tuple2<P1, P2>, Tuple0> in CreateFunctor()
2030 template <typename R, typename T, typename U, typename P1, typename P2,
2033 CreateFunctor(T** obj, R (U::*method)(X1, X2), const P1& p1, const P2& p2) { in CreateFunctor()
2036 Tuple2<P1, P2>, Tuple0> in CreateFunctor()
2043 template <typename R, typename T, typename U, typename P1, typename P2,
2046 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2), const P1& p1, in CreateFunctor()
2050 Tuple2<P1, P2>, Tuple0> in CreateFunctor()
2055 template <typename R, typename P1, typename P2, typename X1, typename X2>
2057 CreateFunctor(R (__stdcall *function)(X1, X2), const P1& p1, const P2& p2) { in CreateFunctor()
2060 Tuple2<P1, P2>, Tuple0> in CreateFunctor()
2065 template <typename R, typename T, typename U, typename P1, typename P2,
2068 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2), const P1& p1, in CreateFunctor()
2072 Tuple2<P1, P2>, Tuple0> in CreateFunctor()
2080 template <typename R, typename T, typename U, typename P1, typename P2,
2083 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1), const P1& p1, const P2& p2) { in CreateFunctor()
2086 Tuple2<P1, P2>, Tuple1<A1> > in CreateFunctor()
2091 template <typename R, typename P1, typename P2, typename A1, typename X1,
2094 CreateFunctor(R (*function)(X1, X2, A1), const P1& p1, const P2& p2) { in CreateFunctor()
2097 Tuple2<P1, P2>, Tuple1<A1> > in CreateFunctor()
2103 template <typename R, typename T, typename U, typename P1, typename P2,
2106 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1), const P1& p1, const P2& p2) { in CreateFunctor()
2109 Tuple2<P1, P2>, Tuple1<A1> > in CreateFunctor()
2116 template <typename R, typename T, typename U, typename P1, typename P2,
2119 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, A1), const P1& p1, in CreateFunctor()
2123 Tuple2<P1, P2>, Tuple1<A1> > in CreateFunctor()
2128 template <typename R, typename P1, typename P2, typename A1, typename X1,
2131 CreateFunctor(R (__stdcall *function)(X1, X2, A1), const P1& p1, in CreateFunctor()
2135 Tuple2<P1, P2>, Tuple1<A1> > in CreateFunctor()
2140 template <typename R, typename T, typename U, typename P1, typename P2,
2143 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, A1), const P1& p1, in CreateFunctor()
2147 Tuple2<P1, P2>, Tuple1<A1> > in CreateFunctor()
2155 template <typename R, typename T, typename U, typename P1, typename P2,
2158 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor()
2162 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2167 template <typename R, typename P1, typename P2, typename A1, typename A2,
2170 CreateFunctor(R (*function)(X1, X2, A1, A2), const P1& p1, const P2& p2) { in CreateFunctor()
2173 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2179 template <typename R, typename T, typename U, typename P1, typename P2,
2182 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor()
2186 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2193 template <typename R, typename T, typename U, typename P1, typename P2,
2196 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor()
2200 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2205 template <typename R, typename P1, typename P2, typename A1, typename A2,
2208 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2), const P1& p1, in CreateFunctor()
2212 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2217 template <typename R, typename T, typename U, typename P1, typename P2,
2220 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, A1, A2), const P1& p1, in CreateFunctor()
2224 Tuple2<P1, P2>, Tuple2<A1, A2> > in CreateFunctor()
2232 template <typename R, typename T, typename U, typename P1, typename P2,
2235 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2, A3), const P1& p1, in CreateFunctor()
2239 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2244 template <typename R, typename P1, typename P2, typename A1, typename A2,
2247 CreateFunctor(R (*function)(X1, X2, A1, A2, A3), const P1& p1, const P2& p2) { in CreateFunctor()
2250 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2256 template <typename R, typename T, typename U, typename P1, typename P2,
2259 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2, A3), const P1& p1, in CreateFunctor()
2263 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2270 template <typename R, typename T, typename U, typename P1, typename P2,
2274 const P1& p1, const P2& p2) { in CreateFunctor()
2277 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2282 template <typename R, typename P1, typename P2, typename A1, typename A2,
2285 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2, A3), const P1& p1, in CreateFunctor()
2289 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2294 template <typename R, typename T, typename U, typename P1, typename P2,
2298 const P1& p1, const P2& p2) { in CreateFunctor()
2301 Tuple2<P1, P2>, Tuple3<A1, A2, A3> > in CreateFunctor()
2309 template <typename R, typename T, typename U, typename P1, typename P2,
2313 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2317 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2322 template <typename R, typename P1, typename P2, typename A1, typename A2,
2325 CreateFunctor(R (*function)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2329 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2335 template <typename R, typename T, typename U, typename P1, typename P2,
2339 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2343 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2350 template <typename R, typename T, typename U, typename P1, typename P2,
2355 const P1& p1, const P2& p2) { in CreateFunctor()
2358 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2363 template <typename R, typename P1, typename P2, typename A1, typename A2,
2366 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2370 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2375 template <typename R, typename T, typename U, typename P1, typename P2,
2380 const P1& p1, const P2& p2) { in CreateFunctor()
2383 Tuple2<P1, P2>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2391 template <typename R, typename T, typename U, typename P1, typename P2,
2395 CreateFunctor(T* obj, R (U::*method)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor()
2399 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2404 template <typename R, typename P1, typename P2, typename A1, typename A2,
2407 CreateFunctor(R (*function)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor()
2411 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2417 template <typename R, typename T, typename U, typename P1, typename P2,
2421 CreateFunctor(T** obj, R (U::*method)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor()
2425 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2432 template <typename R, typename T, typename U, typename P1, typename P2,
2437 const P1& p1, const P2& p2) { in CreateFunctor()
2440 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2445 template <typename R, typename P1, typename P2, typename A1, typename A2,
2448 CreateFunctor(R (__stdcall *function)(X1, X2, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor()
2452 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2457 template <typename R, typename T, typename U, typename P1, typename P2,
2462 const P1& p1, const P2& p2) { in CreateFunctor()
2465 Tuple2<P1, P2>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2473 template <typename R, typename T, typename U, typename P1, typename P2,
2478 const P1& p1, const P2& p2) { in CreateFunctor()
2481 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2486 template <typename R, typename P1, typename P2, typename A1, typename A2,
2490 CreateFunctor(R (*function)(X1, X2, A1, A2, A3, A4, A5, A6), const P1& p1, in CreateFunctor()
2494 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2500 template <typename R, typename T, typename U, typename P1, typename P2,
2505 const P1& p1, const P2& p2) { in CreateFunctor()
2508 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2515 template <typename R, typename T, typename U, typename P1, typename P2,
2520 const P1& p1, const P2& p2) { in CreateFunctor()
2523 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2528 template <typename R, typename P1, typename P2, typename A1, typename A2,
2533 const P1& p1, const P2& p2) { in CreateFunctor()
2536 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2541 template <typename R, typename T, typename U, typename P1, typename P2,
2546 const P1& p1, const P2& p2) { in CreateFunctor()
2549 Tuple2<P1, P2>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
2557 template <typename R, typename T, typename U, typename P1, typename P2,
2560 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3), const P1& p1, const P2& p2, in CreateFunctor()
2564 Tuple3<P1, P2, P3>, Tuple0> in CreateFunctor()
2569 template <typename R, typename P1, typename P2, typename P3, typename X1,
2572 CreateFunctor(R (*function)(X1, X2, X3), const P1& p1, const P2& p2, in CreateFunctor()
2576 Tuple3<P1, P2, P3>, Tuple0> in CreateFunctor()
2582 template <typename R, typename T, typename U, typename P1, typename P2,
2585 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3), const P1& p1, const P2& p2, in CreateFunctor()
2589 Tuple3<P1, P2, P3>, Tuple0> in CreateFunctor()
2596 template <typename R, typename T, typename U, typename P1, typename P2,
2599 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3), const P1& p1, in CreateFunctor()
2603 Tuple3<P1, P2, P3>, Tuple0> in CreateFunctor()
2608 template <typename R, typename P1, typename P2, typename P3, typename X1,
2611 CreateFunctor(R (__stdcall *function)(X1, X2, X3), const P1& p1, const P2& p2, in CreateFunctor()
2615 Tuple3<P1, P2, P3>, Tuple0> in CreateFunctor()
2620 template <typename R, typename T, typename U, typename P1, typename P2,
2623 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3), const P1& p1, in CreateFunctor()
2627 Tuple3<P1, P2, P3>, Tuple0> in CreateFunctor()
2635 template <typename R, typename T, typename U, typename P1, typename P2,
2638 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1), const P1& p1, in CreateFunctor()
2642 Tuple3<P1, P2, P3>, Tuple1<A1> > in CreateFunctor()
2647 template <typename R, typename P1, typename P2, typename P3, typename A1,
2650 CreateFunctor(R (*function)(X1, X2, X3, A1), const P1& p1, const P2& p2, in CreateFunctor()
2654 Tuple3<P1, P2, P3>, Tuple1<A1> > in CreateFunctor()
2660 template <typename R, typename T, typename U, typename P1, typename P2,
2663 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1), const P1& p1, in CreateFunctor()
2667 Tuple3<P1, P2, P3>, Tuple1<A1> > in CreateFunctor()
2674 template <typename R, typename T, typename U, typename P1, typename P2,
2677 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, A1), const P1& p1, in CreateFunctor()
2681 Tuple3<P1, P2, P3>, Tuple1<A1> > in CreateFunctor()
2686 template <typename R, typename P1, typename P2, typename P3, typename A1,
2689 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1), const P1& p1, in CreateFunctor()
2693 Tuple3<P1, P2, P3>, Tuple1<A1> > in CreateFunctor()
2698 template <typename R, typename T, typename U, typename P1, typename P2,
2701 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, A1), const P1& p1, in CreateFunctor()
2705 Tuple3<P1, P2, P3>, Tuple1<A1> > in CreateFunctor()
2713 template <typename R, typename T, typename U, typename P1, typename P2,
2717 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2), const P1& p1, in CreateFunctor()
2721 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2726 template <typename R, typename P1, typename P2, typename P3, typename A1,
2729 CreateFunctor(R (*function)(X1, X2, X3, A1, A2), const P1& p1, const P2& p2, in CreateFunctor()
2733 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2739 template <typename R, typename T, typename U, typename P1, typename P2,
2743 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2), const P1& p1, in CreateFunctor()
2747 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2754 template <typename R, typename T, typename U, typename P1, typename P2,
2759 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2762 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2767 template <typename R, typename P1, typename P2, typename P3, typename A1,
2770 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2), const P1& p1, in CreateFunctor()
2774 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2779 template <typename R, typename T, typename U, typename P1, typename P2,
2784 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2787 Tuple3<P1, P2, P3>, Tuple2<A1, A2> > in CreateFunctor()
2795 template <typename R, typename T, typename U, typename P1, typename P2,
2799 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2, A3), const P1& p1, in CreateFunctor()
2803 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2808 template <typename R, typename P1, typename P2, typename P3, typename A1,
2811 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3), const P1& p1, const P2& p2, in CreateFunctor()
2815 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2821 template <typename R, typename T, typename U, typename P1, typename P2,
2825 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2, A3), const P1& p1, in CreateFunctor()
2829 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2836 template <typename R, typename T, typename U, typename P1, typename P2,
2841 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2844 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2849 template <typename R, typename P1, typename P2, typename P3, typename A1,
2852 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2, A3), const P1& p1, in CreateFunctor()
2856 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2861 template <typename R, typename T, typename U, typename P1, typename P2,
2866 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2869 Tuple3<P1, P2, P3>, Tuple3<A1, A2, A3> > in CreateFunctor()
2877 template <typename R, typename T, typename U, typename P1, typename P2,
2881 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2885 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2890 template <typename R, typename P1, typename P2, typename P3, typename A1,
2894 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2898 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2904 template <typename R, typename T, typename U, typename P1, typename P2,
2908 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2912 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2919 template <typename R, typename T, typename U, typename P1, typename P2,
2924 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2927 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2932 template <typename R, typename P1, typename P2, typename P3, typename A1,
2936 CreateFunctor(R (__stdcall *function)(X1, X2, X3, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
2940 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2945 template <typename R, typename T, typename U, typename P1, typename P2,
2950 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2953 Tuple3<P1, P2, P3>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
2961 template <typename R, typename T, typename U, typename P1, typename P2,
2966 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2969 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2974 template <typename R, typename P1, typename P2, typename P3, typename A1,
2978 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor()
2982 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
2988 template <typename R, typename T, typename U, typename P1, typename P2,
2993 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
2996 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3003 template <typename R, typename T, typename U, typename P1, typename P2,
3008 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3011 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3016 template <typename R, typename P1, typename P2, typename P3, typename A1,
3021 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3024 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3029 template <typename R, typename T, typename U, typename P1, typename P2,
3034 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3037 Tuple3<P1, P2, P3>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3045 template <typename R, typename T, typename U, typename P1, typename P2,
3050 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3053 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3058 template <typename R, typename P1, typename P2, typename P3, typename A1,
3062 CreateFunctor(R (*function)(X1, X2, X3, A1, A2, A3, A4, A5, A6), const P1& p1, in CreateFunctor()
3066 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3072 template <typename R, typename T, typename U, typename P1, typename P2,
3077 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3080 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3087 template <typename R, typename T, typename U, typename P1, typename P2,
3092 A6), const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3095 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3100 template <typename R, typename P1, typename P2, typename P3, typename A1,
3105 const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3108 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3113 template <typename R, typename T, typename U, typename P1, typename P2,
3118 A6), const P1& p1, const P2& p2, const P3& p3) { in CreateFunctor()
3121 Tuple3<P1, P2, P3>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3129 template <typename R, typename T, typename U, typename P1, typename P2,
3133 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4), const P1& p1, in CreateFunctor()
3137 Tuple4<P1, P2, P3, P4>, Tuple0> in CreateFunctor()
3142 template <typename R, typename P1, typename P2, typename P3, typename P4,
3145 CreateFunctor(R (*function)(X1, X2, X3, X4), const P1& p1, const P2& p2, in CreateFunctor()
3149 Tuple4<P1, P2, P3, P4>, Tuple0> in CreateFunctor()
3155 template <typename R, typename T, typename U, typename P1, typename P2,
3159 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4), const P1& p1, in CreateFunctor()
3163 Tuple4<P1, P2, P3, P4>, Tuple0> in CreateFunctor()
3170 template <typename R, typename T, typename U, typename P1, typename P2,
3174 CreateFunctor(T* obj, R (__stdcall U::*method)(X1, X2, X3, X4), const P1& p1, in CreateFunctor()
3178 Tuple4<P1, P2, P3, P4>, Tuple0> in CreateFunctor()
3183 template <typename R, typename P1, typename P2, typename P3, typename P4,
3186 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4), const P1& p1, in CreateFunctor()
3190 Tuple4<P1, P2, P3, P4>, Tuple0> in CreateFunctor()
3195 template <typename R, typename T, typename U, typename P1, typename P2,
3199 CreateFunctor(T** obj, R (__stdcall U::*method)(X1, X2, X3, X4), const P1& p1, in CreateFunctor()
3203 Tuple4<P1, P2, P3, P4>, Tuple0> in CreateFunctor()
3211 template <typename R, typename T, typename U, typename P1, typename P2,
3215 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1), const P1& p1, in CreateFunctor()
3219 Tuple4<P1, P2, P3, P4>, Tuple1<A1> > in CreateFunctor()
3224 template <typename R, typename P1, typename P2, typename P3, typename P4,
3227 CreateFunctor(R (*function)(X1, X2, X3, X4, A1), const P1& p1, const P2& p2, in CreateFunctor()
3231 Tuple4<P1, P2, P3, P4>, Tuple1<A1> > in CreateFunctor()
3237 template <typename R, typename T, typename U, typename P1, typename P2,
3241 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1), const P1& p1, in CreateFunctor()
3245 Tuple4<P1, P2, P3, P4>, Tuple1<A1> > in CreateFunctor()
3252 template <typename R, typename T, typename U, typename P1, typename P2,
3257 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3260 Tuple4<P1, P2, P3, P4>, Tuple1<A1> > in CreateFunctor()
3265 template <typename R, typename P1, typename P2, typename P3, typename P4,
3268 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1), const P1& p1, in CreateFunctor()
3272 Tuple4<P1, P2, P3, P4>, Tuple1<A1> > in CreateFunctor()
3277 template <typename R, typename T, typename U, typename P1, typename P2,
3282 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3285 Tuple4<P1, P2, P3, P4>, Tuple1<A1> > in CreateFunctor()
3293 template <typename R, typename T, typename U, typename P1, typename P2,
3297 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1, A2), const P1& p1, in CreateFunctor()
3301 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3306 template <typename R, typename P1, typename P2, typename P3, typename P4,
3310 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2), const P1& p1, const P2& p2, in CreateFunctor()
3314 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3320 template <typename R, typename T, typename U, typename P1, typename P2,
3324 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1, A2), const P1& p1, in CreateFunctor()
3328 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3335 template <typename R, typename T, typename U, typename P1, typename P2,
3340 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3343 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3348 template <typename R, typename P1, typename P2, typename P3, typename P4,
3352 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1, A2), const P1& p1, in CreateFunctor()
3356 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3361 template <typename R, typename T, typename U, typename P1, typename P2,
3366 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3369 Tuple4<P1, P2, P3, P4>, Tuple2<A1, A2> > in CreateFunctor()
3377 template <typename R, typename T, typename U, typename P1, typename P2,
3381 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor()
3385 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3390 template <typename R, typename P1, typename P2, typename P3, typename P4,
3394 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor()
3398 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3404 template <typename R, typename T, typename U, typename P1, typename P2,
3408 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor()
3412 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3419 template <typename R, typename T, typename U, typename P1, typename P2,
3424 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3427 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3432 template <typename R, typename P1, typename P2, typename P3, typename P4,
3436 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, A1, A2, A3), const P1& p1, in CreateFunctor()
3440 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3445 template <typename R, typename T, typename U, typename P1, typename P2,
3450 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3453 Tuple4<P1, P2, P3, P4>, Tuple3<A1, A2, A3> > in CreateFunctor()
3461 template <typename R, typename T, typename U, typename P1, typename P2,
3466 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3469 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3474 template <typename R, typename P1, typename P2, typename P3, typename P4,
3478 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
3482 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3488 template <typename R, typename T, typename U, typename P1, typename P2,
3493 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3496 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3503 template <typename R, typename T, typename U, typename P1, typename P2,
3508 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3511 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3516 template <typename R, typename P1, typename P2, typename P3, typename P4,
3521 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3524 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3529 template <typename R, typename T, typename U, typename P1, typename P2,
3534 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3537 Tuple4<P1, P2, P3, P4>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
3545 template <typename R, typename T, typename U, typename P1, typename P2,
3551 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3554 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3559 template <typename R, typename P1, typename P2, typename P3, typename P4,
3563 CreateFunctor(R (*function)(X1, X2, X3, X4, A1, A2, A3, A4, A5), const P1& p1, in CreateFunctor()
3567 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3573 template <typename R, typename T, typename U, typename P1, typename P2,
3579 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3582 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3589 template <typename R, typename T, typename U, typename P1, typename P2,
3595 A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3598 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3603 template <typename R, typename P1, typename P2, typename P3, typename P4,
3608 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3611 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3616 template <typename R, typename T, typename U, typename P1, typename P2,
3622 A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3625 Tuple4<P1, P2, P3, P4>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
3633 template <typename R, typename T, typename U, typename P1, typename P2,
3639 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3642 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3647 template <typename R, typename P1, typename P2, typename P3, typename P4,
3652 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3655 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3661 template <typename R, typename T, typename U, typename P1, typename P2,
3667 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3670 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3677 template <typename R, typename T, typename U, typename P1, typename P2,
3683 A5, A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3686 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3691 template <typename R, typename P1, typename P2, typename P3, typename P4,
3696 const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3699 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3704 template <typename R, typename T, typename U, typename P1, typename P2,
3710 A5, A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4) { in CreateFunctor()
3713 Tuple4<P1, P2, P3, P4>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
3721 template <typename R, typename T, typename U, typename P1, typename P2,
3725 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5), const P1& p1, in CreateFunctor()
3729 Tuple5<P1, P2, P3, P4, P5>, Tuple0> in CreateFunctor()
3734 template <typename R, typename P1, typename P2, typename P3, typename P4,
3738 CreateFunctor(R (*function)(X1, X2, X3, X4, X5), const P1& p1, const P2& p2, in CreateFunctor()
3742 Tuple5<P1, P2, P3, P4, P5>, Tuple0> in CreateFunctor()
3748 template <typename R, typename T, typename U, typename P1, typename P2,
3752 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5), const P1& p1, in CreateFunctor()
3756 Tuple5<P1, P2, P3, P4, P5>, Tuple0> in CreateFunctor()
3763 template <typename R, typename T, typename U, typename P1, typename P2,
3768 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
3771 Tuple5<P1, P2, P3, P4, P5>, Tuple0> in CreateFunctor()
3776 template <typename R, typename P1, typename P2, typename P3, typename P4,
3780 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5), const P1& p1, in CreateFunctor()
3784 Tuple5<P1, P2, P3, P4, P5>, Tuple0> in CreateFunctor()
3789 template <typename R, typename T, typename U, typename P1, typename P2,
3794 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
3797 Tuple5<P1, P2, P3, P4, P5>, Tuple0> in CreateFunctor()
3805 template <typename R, typename T, typename U, typename P1, typename P2,
3809 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, A1), const P1& p1, in CreateFunctor()
3813 Tuple5<P1, P2, P3, P4, P5>, Tuple1<A1> > in CreateFunctor()
3818 template <typename R, typename P1, typename P2, typename P3, typename P4,
3822 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1), const P1& p1, const P2& p2, in CreateFunctor()
3826 Tuple5<P1, P2, P3, P4, P5>, Tuple1<A1> > in CreateFunctor()
3832 template <typename R, typename T, typename U, typename P1, typename P2,
3836 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, A1), const P1& p1, in CreateFunctor()
3840 Tuple5<P1, P2, P3, P4, P5>, Tuple1<A1> > in CreateFunctor()
3847 template <typename R, typename T, typename U, typename P1, typename P2,
3852 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
3855 Tuple5<P1, P2, P3, P4, P5>, Tuple1<A1> > in CreateFunctor()
3860 template <typename R, typename P1, typename P2, typename P3, typename P4,
3864 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, A1), const P1& p1, in CreateFunctor()
3868 Tuple5<P1, P2, P3, P4, P5>, Tuple1<A1> > in CreateFunctor()
3873 template <typename R, typename T, typename U, typename P1, typename P2,
3878 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
3881 Tuple5<P1, P2, P3, P4, P5>, Tuple1<A1> > in CreateFunctor()
3889 template <typename R, typename T, typename U, typename P1, typename P2,
3893 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor()
3897 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3902 template <typename R, typename P1, typename P2, typename P3, typename P4,
3906 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor()
3910 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3916 template <typename R, typename T, typename U, typename P1, typename P2,
3920 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor()
3924 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3931 template <typename R, typename T, typename U, typename P1, typename P2,
3936 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
3939 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3944 template <typename R, typename P1, typename P2, typename P3, typename P4,
3948 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, A1, A2), const P1& p1, in CreateFunctor()
3952 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3957 template <typename R, typename T, typename U, typename P1, typename P2,
3962 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
3965 Tuple5<P1, P2, P3, P4, P5>, Tuple2<A1, A2> > in CreateFunctor()
3973 template <typename R, typename T, typename U, typename P1, typename P2,
3979 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
3982 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
3987 template <typename R, typename P1, typename P2, typename P3, typename P4,
3991 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2, A3), const P1& p1, in CreateFunctor()
3995 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4001 template <typename R, typename T, typename U, typename P1, typename P2,
4007 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4010 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4017 template <typename R, typename T, typename U, typename P1, typename P2,
4023 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4026 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4031 template <typename R, typename P1, typename P2, typename P3, typename P4,
4036 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4039 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4044 template <typename R, typename T, typename U, typename P1, typename P2,
4050 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4053 Tuple5<P1, P2, P3, P4, P5>, Tuple3<A1, A2, A3> > in CreateFunctor()
4061 template <typename R, typename T, typename U, typename P1, typename P2,
4067 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4070 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4075 template <typename R, typename P1, typename P2, typename P3, typename P4,
4079 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, A1, A2, A3, A4), const P1& p1, in CreateFunctor()
4083 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4089 template <typename R, typename T, typename U, typename P1, typename P2,
4095 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4098 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4105 template <typename R, typename T, typename U, typename P1, typename P2,
4111 A4), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4115 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4120 template <typename R, typename P1, typename P2, typename P3, typename P4,
4125 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4128 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4133 template <typename R, typename T, typename U, typename P1, typename P2,
4139 A4), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4143 Tuple5<P1, P2, P3, P4, P5>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4151 template <typename R, typename T, typename U, typename P1, typename P2,
4157 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4160 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4165 template <typename R, typename P1, typename P2, typename P3, typename P4,
4171 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4174 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4180 template <typename R, typename T, typename U, typename P1, typename P2,
4186 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4189 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4196 template <typename R, typename T, typename U, typename P1, typename P2,
4202 A4, A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4206 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4211 template <typename R, typename P1, typename P2, typename P3, typename P4,
4217 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4220 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4225 template <typename R, typename T, typename U, typename P1, typename P2,
4231 A4, A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4235 Tuple5<P1, P2, P3, P4, P5>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4243 template <typename R, typename T, typename U, typename P1, typename P2,
4249 A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4253 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4258 template <typename R, typename P1, typename P2, typename P3, typename P4,
4264 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5) { in CreateFunctor()
4267 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4273 template <typename R, typename T, typename U, typename P1, typename P2,
4279 A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4283 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4290 template <typename R, typename T, typename U, typename P1, typename P2,
4296 A4, A5, A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4300 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4305 template <typename R, typename P1, typename P2, typename P3, typename P4,
4311 A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4315 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4320 template <typename R, typename T, typename U, typename P1, typename P2,
4326 A4, A5, A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4330 Tuple5<P1, P2, P3, P4, P5>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4338 template <typename R, typename T, typename U, typename P1, typename P2,
4342 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, X6), const P1& p1, in CreateFunctor()
4346 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple0> in CreateFunctor()
4351 template <typename R, typename P1, typename P2, typename P3, typename P4,
4355 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6), const P1& p1, const P2& p2, in CreateFunctor()
4359 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple0> in CreateFunctor()
4365 template <typename R, typename T, typename U, typename P1, typename P2,
4369 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, X6), const P1& p1, in CreateFunctor()
4373 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple0> in CreateFunctor()
4380 template <typename R, typename T, typename U, typename P1, typename P2,
4385 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4389 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple0> in CreateFunctor()
4394 template <typename R, typename P1, typename P2, typename P3, typename P4,
4398 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, X6), const P1& p1, in CreateFunctor()
4402 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple0> in CreateFunctor()
4407 template <typename R, typename T, typename U, typename P1, typename P2,
4412 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4416 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple0> in CreateFunctor()
4424 template <typename R, typename T, typename U, typename P1, typename P2,
4429 CreateFunctor(T* obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1), const P1& p1, in CreateFunctor()
4433 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple1<A1> > in CreateFunctor()
4438 template <typename R, typename P1, typename P2, typename P3, typename P4,
4442 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1), const P1& p1, in CreateFunctor()
4446 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple1<A1> > in CreateFunctor()
4452 template <typename R, typename T, typename U, typename P1, typename P2,
4457 CreateFunctor(T** obj, R (U::*method)(X1, X2, X3, X4, X5, X6, A1), const P1& p1, in CreateFunctor()
4461 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple1<A1> > in CreateFunctor()
4468 template <typename R, typename T, typename U, typename P1, typename P2,
4474 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4478 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple1<A1> > in CreateFunctor()
4483 template <typename R, typename P1, typename P2, typename P3, typename P4,
4487 CreateFunctor(R (__stdcall *function)(X1, X2, X3, X4, X5, X6, A1), const P1& p1, in CreateFunctor()
4491 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple1<A1> > in CreateFunctor()
4496 template <typename R, typename T, typename U, typename P1, typename P2,
4502 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4506 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple1<A1> > in CreateFunctor()
4514 template <typename R, typename T, typename U, typename P1, typename P2,
4520 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4524 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4529 template <typename R, typename P1, typename P2, typename P3, typename P4,
4533 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1, A2), const P1& p1, in CreateFunctor()
4537 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4543 template <typename R, typename T, typename U, typename P1, typename P2,
4549 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4553 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4560 template <typename R, typename T, typename U, typename P1, typename P2,
4566 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4570 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4575 template <typename R, typename P1, typename P2, typename P3, typename P4,
4580 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4584 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4589 template <typename R, typename T, typename U, typename P1, typename P2,
4595 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4599 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple2<A1, A2> > in CreateFunctor()
4607 template <typename R, typename T, typename U, typename P1, typename P2,
4613 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4617 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4622 template <typename R, typename P1, typename P2, typename P3, typename P4,
4627 CreateFunctor(R (*function)(X1, X2, X3, X4, X5, X6, A1, A2, A3), const P1& p1, in CreateFunctor()
4631 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4637 template <typename R, typename T, typename U, typename P1, typename P2,
4643 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4647 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4654 template <typename R, typename T, typename U, typename P1, typename P2,
4660 A3), const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4664 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4669 template <typename R, typename P1, typename P2, typename P3, typename P4,
4675 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4679 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4684 template <typename R, typename T, typename U, typename P1, typename P2,
4690 A3), const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4694 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple3<A1, A2, A3> > in CreateFunctor()
4702 template <typename R, typename T, typename U, typename P1, typename P2,
4708 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4712 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4717 template <typename R, typename P1, typename P2, typename P3, typename P4,
4723 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4727 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4733 template <typename R, typename T, typename U, typename P1, typename P2,
4739 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4743 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4750 template <typename R, typename T, typename U, typename P1, typename P2,
4756 A3, A4), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4760 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4765 template <typename R, typename P1, typename P2, typename P3, typename P4,
4771 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4775 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4780 template <typename R, typename T, typename U, typename P1, typename P2,
4786 A3, A4), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4790 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple4<A1, A2, A3, A4> > in CreateFunctor()
4798 template <typename R, typename T, typename U, typename P1, typename P2,
4804 A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4808 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4813 template <typename R, typename P1, typename P2, typename P3, typename P4,
4819 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4823 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4829 template <typename R, typename T, typename U, typename P1, typename P2,
4835 A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4839 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4846 template <typename R, typename T, typename U, typename P1, typename P2,
4852 A3, A4, A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4856 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4861 template <typename R, typename P1, typename P2, typename P3, typename P4,
4867 A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4871 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4876 template <typename R, typename T, typename U, typename P1, typename P2,
4882 A3, A4, A5), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4886 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple5<A1, A2, A3, A4, A5> > in CreateFunctor()
4894 template <typename R, typename T, typename U, typename P1, typename P2,
4901 A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4905 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4910 template <typename R, typename P1, typename P2, typename P3, typename P4,
4916 const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4920 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4926 template <typename R, typename T, typename U, typename P1, typename P2,
4933 A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, in CreateFunctor()
4937 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4944 template <typename R, typename T, typename U, typename P1, typename P2,
4951 A3, A4, A5, A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4955 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4960 template <typename R, typename P1, typename P2, typename P3, typename P4,
4966 A5, A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4970 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()
4975 template <typename R, typename T, typename U, typename P1, typename P2,
4982 A3, A4, A5, A6), const P1& p1, const P2& p2, const P3& p3, const P4& p4, in CreateFunctor()
4986 Tuple6<P1, P2, P3, P4, P5, P6>, Tuple6<A1, A2, A3, A4, A5, A6> > in CreateFunctor()