19 #ifndef _TESS_CALLBACK_SPECIALIZATIONS_H 20 #define _TESS_CALLBACK_SPECIALIZATIONS_H 32 virtual void Run() = 0;
42 template <
bool del,
class R,
class T>
61 R result = (object_->*member_)();
64 R result = (object_->*member_)();
73 template <
bool del,
class T>
93 (object_->*member_)();
95 (object_->*member_)();
104 template <
class T1,
class T2,
class R>
107 const T1* obj, R (T2::*member)()
const) {
114 template <
class T1,
class T2,
class R>
117 const T1* obj, R (T2::*member)()
const) {
123 template <
bool del,
class R,
class T>
142 R result = (object_->*member_)();
145 R result = (object_->*member_)();
154 template <
bool del,
class T>
174 (object_->*member_)();
176 (object_->*member_)();
185 template <
class T1,
class T2,
class R>
188 T1* obj, R (T2::*member)() ) {
195 template <
class T1,
class T2,
class R>
198 T1* obj, R (T2::*member)() ) {
204 template <
bool del,
class R>
216 : function_(function) {
221 R result = (*function_)();
224 R result = (*function_)();
246 : function_(function) {
282 template <
typename T>
287 template <
bool del,
class R,
class T,
class P1>
301 member_(member), p1_(p1) { }
305 R result = (object_->*member_)(p1_);
308 R result = (object_->*member_)(p1_);
317 template <
bool del,
class T,
class P1>
331 member_(member), p1_(p1) { }
335 (object_->*member_)(p1_);
337 (object_->*member_)(p1_);
346 template <
class T1,
class T2,
class R,
class P1>
354 template <
class T1,
class T2,
class R,
class P1>
361 template <
bool del,
class R,
class T,
class P1>
375 member_(member), p1_(p1) { }
379 R result = (object_->*member_)(p1_);
382 R result = (object_->*member_)(p1_);
391 template <
bool del,
class T,
class P1>
405 member_(member), p1_(p1) { }
409 (object_->*member_)(p1_);
411 (object_->*member_)(p1_);
420 template <
class T1,
class T2,
class R,
class P1>
428 template <
class T1,
class T2,
class R,
class P1>
435 template <
bool del,
class R,
class P1>
447 : function_(function), p1_(p1) { }
451 R result = (*function_)(p1_);
454 R result = (*function_)(p1_);
463 template <
bool del,
class P1>
475 : function_(function), p1_(p1) { }
489 template <
class R,
class P1>
495 template <
class R,
class P1>
501 template <
bool del,
class R,
class T,
class P1,
class P2>
516 member_(member), p1_(p1), p2_(p2) { }
520 R result = (object_->*member_)(p1_,p2_);
523 R result = (object_->*member_)(p1_,p2_);
532 template <
bool del,
class T,
class P1,
class P2>
548 member_(member), p1_(p1), p2_(p2) { }
552 (object_->*member_)(p1_,p2_);
554 (object_->*member_)(p1_,p2_);
563 template <
class T1,
class T2,
class R,
class P1,
class P2>
571 template <
class T1,
class T2,
class R,
class P1,
class P2>
578 template <
bool del,
class R,
class T,
class P1,
class P2>
593 member_(member), p1_(p1), p2_(p2) { }
597 R result = (object_->*member_)(p1_,p2_);
600 R result = (object_->*member_)(p1_,p2_);
609 template <
bool del,
class T,
class P1,
class P2>
625 member_(member), p1_(p1), p2_(p2) { }
629 (object_->*member_)(p1_,p2_);
631 (object_->*member_)(p1_,p2_);
640 template <
class T1,
class T2,
class R,
class P1,
class P2>
648 template <
class T1,
class T2,
class R,
class P1,
class P2>
655 template <
bool del,
class R,
class P1,
class P2>
668 : function_(function), p1_(p1), p2_(p2) { }
672 R result = (*function_)(p1_,p2_);
675 R result = (*function_)(p1_,p2_);
684 template <
bool del,
class P1,
class P2>
698 function_(function), p1_(p1), p2_(p2) { }
702 (*function_)(p1_,p2_);
704 (*function_)(p1_,p2_);
712 template <
class R,
class P1,
class P2>
718 template <
class R,
class P1,
class P2>
724 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3>
741 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
745 R result = (object_->*member_)(p1_,p2_,p3_);
748 R result = (object_->*member_)(p1_,p2_,p3_);
757 template <
bool del,
class T,
class P1,
class P2,
class P3>
773 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
777 (object_->*member_)(p1_,p2_,p3_);
779 (object_->*member_)(p1_,p2_,p3_);
788 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3>
796 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3>
803 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3>
819 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
823 R result = (object_->*member_)(p1_,p2_,p3_);
826 R result = (object_->*member_)(p1_,p2_,p3_);
835 template <
bool del,
class T,
class P1,
class P2,
class P3>
851 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
855 (object_->*member_)(p1_,p2_,p3_);
857 (object_->*member_)(p1_,p2_,p3_);
866 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3>
874 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3>
881 template <
bool del,
class R,
class P1,
class P2,
class P3>
895 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
899 R result = (*function_)(p1_,p2_,p3_);
902 R result = (*function_)(p1_,p2_,p3_);
911 template <
bool del,
class P1,
class P2,
class P3>
925 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
929 (*function_)(p1_,p2_,p3_);
931 (*function_)(p1_,p2_,p3_);
939 template <
class R,
class P1,
class P2,
class P3>
945 template <
class R,
class P1,
class P2,
class P3>
951 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4>
968 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
972 R result = (object_->*member_)(p1_,p2_,p3_,p4_);
975 R result = (object_->*member_)(p1_,p2_,p3_,p4_);
984 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4>
1001 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
1005 (object_->*member_)(p1_,p2_,p3_,p4_);
1007 (object_->*member_)(p1_,p2_,p3_,p4_);
1016 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4>
1019 return new _ConstTessMemberResultCallback_4_0<true,R,T1,P1,P2,P3,P4>(obj, member, p1, p2, p3, p4);
1024 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4>
1027 return new _ConstTessMemberResultCallback_4_0<false,R,T1,P1,P2,P3,P4>(obj, member, p1, p2, p3, p4);
1031 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4>
1048 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
1052 R result = (object_->*member_)(p1_,p2_,p3_,p4_);
1055 R result = (object_->*member_)(p1_,p2_,p3_,p4_);
1064 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4>
1081 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
1085 (object_->*member_)(p1_,p2_,p3_,p4_);
1087 (object_->*member_)(p1_,p2_,p3_,p4_);
1096 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4>
1099 return new _TessMemberResultCallback_4_0<true,R,T1,P1,P2,P3,P4>(obj, member, p1, p2, p3, p4);
1104 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4>
1107 return new _TessMemberResultCallback_4_0<false,R,T1,P1,P2,P3,P4>(obj, member, p1, p2, p3, p4);
1111 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4>
1126 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
1130 R result = (*function_)(p1_,p2_,p3_,p4_);
1133 R result = (*function_)(p1_,p2_,p3_,p4_);
1142 template <
bool del,
class P1,
class P2,
class P3,
class P4>
1157 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
1161 (*function_)(p1_,p2_,p3_,p4_);
1163 (*function_)(p1_,p2_,p3_,p4_);
1171 template <
class R,
class P1,
class P2,
class P3,
class P4>
1177 template <
class R,
class P1,
class P2,
class P3,
class P4>
1183 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5>
1201 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
1205 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1208 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1217 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5>
1235 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
1239 (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1241 (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1250 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5>
1252 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
1253 return new _ConstTessMemberResultCallback_5_0<true,R,T1,P1,P2,P3,P4,P5>(obj, member, p1, p2, p3, p4, p5);
1258 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5>
1260 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
1261 return new _ConstTessMemberResultCallback_5_0<false,R,T1,P1,P2,P3,P4,P5>(obj, member, p1, p2, p3, p4, p5);
1265 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5>
1283 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
1287 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1290 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1299 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5>
1317 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
1321 (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1323 (object_->*member_)(p1_,p2_,p3_,p4_,p5_);
1332 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5>
1334 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
1335 return new _TessMemberResultCallback_5_0<true,R,T1,P1,P2,P3,P4,P5>(obj, member, p1, p2, p3, p4, p5);
1340 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5>
1342 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
1343 return new _TessMemberResultCallback_5_0<false,R,T1,P1,P2,P3,P4,P5>(obj, member, p1, p2, p3, p4, p5);
1347 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5>
1363 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
1367 R result = (*function_)(p1_,p2_,p3_,p4_,p5_);
1370 R result = (*function_)(p1_,p2_,p3_,p4_,p5_);
1379 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5>
1395 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
1399 (*function_)(p1_,p2_,p3_,p4_,p5_);
1401 (*function_)(p1_,p2_,p3_,p4_,p5_);
1409 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5>
1412 return new _TessFunctionResultCallback_5_0<true,R,P1,P2,P3,P4,P5>(
function, p1, p2, p3, p4, p5);
1415 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5>
1418 return new _TessFunctionResultCallback_5_0<false,R,P1,P2,P3,P4,P5>(
function, p1, p2, p3, p4, p5);
1421 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1440 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
1444 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1447 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1456 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1475 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
1479 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1481 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1490 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1492 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
1493 return new _ConstTessMemberResultCallback_6_0<true,R,T1,P1,P2,P3,P4,P5,P6>(obj, member, p1, p2, p3, p4, p5, p6);
1498 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1500 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
1501 return new _ConstTessMemberResultCallback_6_0<false,R,T1,P1,P2,P3,P4,P5,P6>(obj, member, p1, p2, p3, p4, p5, p6);
1505 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1524 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
1528 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1531 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1540 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1559 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
1563 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1565 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_);
1574 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1576 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
1577 return new _TessMemberResultCallback_6_0<true,R,T1,P1,P2,P3,P4,P5,P6>(obj, member, p1, p2, p3, p4, p5, p6);
1582 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1584 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
1585 return new _TessMemberResultCallback_6_0<false,R,T1,P1,P2,P3,P4,P5,P6>(obj, member, p1, p2, p3, p4, p5, p6);
1589 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1606 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
1610 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_);
1613 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_);
1622 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1639 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
1643 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_);
1645 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_);
1653 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1655 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
1656 return new _TessFunctionResultCallback_6_0<true,R,P1,P2,P3,P4,P5,P6>(
function, p1, p2, p3, p4, p5, p6);
1659 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
1661 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
1662 return new _TessFunctionResultCallback_6_0<false,R,P1,P2,P3,P4,P5,P6>(
function, p1, p2, p3, p4, p5, p6);
1669 virtual void Run(A1) = 0;
1672 template <
class R,
class A1>
1676 virtual R
Run(A1) = 0;
1680 template <
class A1,
class A2>
1684 virtual void Run(A1,A2) = 0;
1687 template <
class R,
class A1,
class A2>
1691 virtual R
Run(A1,A2) = 0;
1694 template <
class A1,
class A2,
class A3>
1698 virtual void Run(A1,A2,A3) = 0;
1701 template <
class R,
class A1,
class A2,
class A3>
1705 virtual R
Run(A1,A2,A3) = 0;
1708 template <
class A1,
class A2,
class A3,
class A4>
1712 virtual void Run(A1,A2,A3,A4) = 0;
1715 template <
class R,
class A1,
class A2,
class A3,
class A4>
1719 virtual R
Run(A1,A2,A3,A4) = 0;
1722 template <
bool del,
class R,
class T,
class A1>
1741 R result = (object_->*member_)(a1);
1744 R result = (object_->*member_)(a1);
1753 template <
bool del,
class T,
class A1>
1773 (object_->*member_)(a1);
1775 (object_->*member_)(a1);
1784 template <
class T1,
class T2,
class R,
class A1>
1787 const T1* obj, R (T2::*member)(A1)
const) {
1794 template <
class T1,
class T2,
class R,
class A1>
1797 const T1* obj, R (T2::*member)(A1)
const) {
1803 template <
bool del,
class R,
class T,
class A1>
1822 R result = (object_->*member_)(a1);
1825 R result = (object_->*member_)(a1);
1834 template <
bool del,
class T,
class A1>
1854 (object_->*member_)(a1);
1856 (object_->*member_)(a1);
1865 template <
class T1,
class T2,
class R,
class A1>
1868 T1* obj, R (T2::*member)(A1) ) {
1875 template <
class T1,
class T2,
class R,
class A1>
1878 T1* obj, R (T2::*member)(A1) ) {
1884 template <
bool del,
class R,
class A1>
1896 : function_(function) {
1901 R result = (*function_)(a1);
1904 R result = (*function_)(a1);
1913 template <
bool del,
class A1>
1926 : function_(function) {
1941 template <
class R,
class A1>
1947 template <
class R,
class A1>
1953 template <
bool del,
class R,
class T,
class P1,
class A1>
1967 member_(member), p1_(p1) { }
1971 R result = (object_->*member_)(p1_,a1);
1974 R result = (object_->*member_)(p1_,a1);
1983 template <
bool del,
class T,
class P1,
class A1>
1997 member_(member), p1_(p1) { }
2001 (object_->*member_)(p1_,a1);
2003 (object_->*member_)(p1_,a1);
2012 template <
class T1,
class T2,
class R,
class P1,
class A1>
2020 template <
class T1,
class T2,
class R,
class P1,
class A1>
2027 template <
bool del,
class R,
class T,
class P1,
class A1>
2041 member_(member), p1_(p1) { }
2045 R result = (object_->*member_)(p1_,a1);
2048 R result = (object_->*member_)(p1_,a1);
2057 template <
bool del,
class T,
class P1,
class A1>
2071 member_(member), p1_(p1) { }
2075 (object_->*member_)(p1_,a1);
2077 (object_->*member_)(p1_,a1);
2086 template <
class T1,
class T2,
class R,
class P1,
class A1>
2094 template <
class T1,
class T2,
class R,
class P1,
class A1>
2101 template <
bool del,
class R,
class P1,
class A1>
2113 : function_(function), p1_(p1) { }
2117 R result = (*function_)(p1_,a1);
2120 R result = (*function_)(p1_,a1);
2129 template <
bool del,
class P1,
class A1>
2141 : function_(function), p1_(p1) { }
2145 (*function_)(p1_,a1);
2147 (*function_)(p1_,a1);
2155 template <
class R,
class P1,
class A1>
2161 template <
class R,
class P1,
class A1>
2167 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1>
2182 member_(member), p1_(p1), p2_(p2) { }
2186 R result = (object_->*member_)(p1_,p2_,a1);
2189 R result = (object_->*member_)(p1_,p2_,a1);
2198 template <
bool del,
class T,
class P1,
class P2,
class A1>
2213 member_(member), p1_(p1), p2_(p2) { }
2217 (object_->*member_)(p1_,p2_,a1);
2219 (object_->*member_)(p1_,p2_,a1);
2228 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1>
2236 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1>
2243 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1>
2258 member_(member), p1_(p1), p2_(p2) { }
2262 R result = (object_->*member_)(p1_,p2_,a1);
2265 R result = (object_->*member_)(p1_,p2_,a1);
2274 template <
bool del,
class T,
class P1,
class P2,
class A1>
2289 member_(member), p1_(p1), p2_(p2) { }
2293 (object_->*member_)(p1_,p2_,a1);
2295 (object_->*member_)(p1_,p2_,a1);
2304 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1>
2312 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1>
2319 template <
bool del,
class R,
class P1,
class P2,
class A1>
2332 : function_(function), p1_(p1), p2_(p2) { }
2336 R result = (*function_)(p1_,p2_,a1);
2339 R result = (*function_)(p1_,p2_,a1);
2348 template <
bool del,
class P1,
class P2,
class A1>
2361 : function_(function), p1_(p1), p2_(p2) { }
2365 (*function_)(p1_,p2_,a1);
2367 (*function_)(p1_,p2_,a1);
2375 template <
class R,
class P1,
class P2,
class A1>
2381 template <
class R,
class P1,
class P2,
class A1>
2387 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1>
2403 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
2407 R result = (object_->*member_)(p1_,p2_,p3_,a1);
2410 R result = (object_->*member_)(p1_,p2_,p3_,a1);
2419 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1>
2435 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
2439 (object_->*member_)(p1_,p2_,p3_,a1);
2441 (object_->*member_)(p1_,p2_,p3_,a1);
2450 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1>
2453 return new _ConstTessMemberResultCallback_3_1<true,R,T1,P1,P2,P3,A1>(obj, member, p1, p2, p3);
2458 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1>
2461 return new _ConstTessMemberResultCallback_3_1<false,R,T1,P1,P2,P3,A1>(obj, member, p1, p2, p3);
2465 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1>
2481 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
2485 R result = (object_->*member_)(p1_,p2_,p3_,a1);
2488 R result = (object_->*member_)(p1_,p2_,p3_,a1);
2497 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1>
2513 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
2517 (object_->*member_)(p1_,p2_,p3_,a1);
2519 (object_->*member_)(p1_,p2_,p3_,a1);
2528 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1>
2531 return new _TessMemberResultCallback_3_1<true,R,T1,P1,P2,P3,A1>(obj, member, p1, p2, p3);
2536 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1>
2539 return new _TessMemberResultCallback_3_1<false,R,T1,P1,P2,P3,A1>(obj, member, p1, p2, p3);
2543 template <
bool del,
class R,
class P1,
class P2,
class P3,
class A1>
2557 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
2561 R result = (*function_)(p1_,p2_,p3_,a1);
2564 R result = (*function_)(p1_,p2_,p3_,a1);
2573 template <
bool del,
class P1,
class P2,
class P3,
class A1>
2587 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
2591 (*function_)(p1_,p2_,p3_,a1);
2593 (*function_)(p1_,p2_,p3_,a1);
2601 template <
class R,
class P1,
class P2,
class P3,
class A1>
2607 template <
class R,
class P1,
class P2,
class P3,
class A1>
2613 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1>
2630 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
2634 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2637 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2646 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1>
2663 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
2667 (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2669 (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2678 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1>
2681 return new _ConstTessMemberResultCallback_4_1<true,R,T1,P1,P2,P3,P4,A1>(obj, member, p1, p2, p3, p4);
2686 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1>
2689 return new _ConstTessMemberResultCallback_4_1<false,R,T1,P1,P2,P3,P4,A1>(obj, member, p1, p2, p3, p4);
2693 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1>
2710 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
2714 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2717 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2726 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1>
2743 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
2747 (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2749 (object_->*member_)(p1_,p2_,p3_,p4_,a1);
2758 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1>
2761 return new _TessMemberResultCallback_4_1<true,R,T1,P1,P2,P3,P4,A1>(obj, member, p1, p2, p3, p4);
2766 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1>
2769 return new _TessMemberResultCallback_4_1<false,R,T1,P1,P2,P3,P4,A1>(obj, member, p1, p2, p3, p4);
2773 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class A1>
2788 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
2792 R result = (*function_)(p1_,p2_,p3_,p4_,a1);
2795 R result = (*function_)(p1_,p2_,p3_,p4_,a1);
2804 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class A1>
2819 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
2823 (*function_)(p1_,p2_,p3_,p4_,a1);
2825 (*function_)(p1_,p2_,p3_,p4_,a1);
2833 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1>
2836 return new _TessFunctionResultCallback_4_1<true,R,P1,P2,P3,P4,A1>(
function, p1, p2, p3, p4);
2839 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1>
2842 return new _TessFunctionResultCallback_4_1<false,R,P1,P2,P3,P4,A1>(
function, p1, p2, p3, p4);
2845 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
2863 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
2867 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2870 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2879 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
2897 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
2901 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2903 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2912 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
2914 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
2915 return new _ConstTessMemberResultCallback_5_1<true,R,T1,P1,P2,P3,P4,P5,A1>(obj, member, p1, p2, p3, p4, p5);
2920 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
2922 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
2923 return new _ConstTessMemberResultCallback_5_1<false,R,T1,P1,P2,P3,P4,P5,A1>(obj, member, p1, p2, p3, p4, p5);
2927 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
2945 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
2949 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2952 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2961 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
2979 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
2983 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2985 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1);
2994 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
2996 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
2997 return new _TessMemberResultCallback_5_1<true,R,T1,P1,P2,P3,P4,P5,A1>(obj, member, p1, p2, p3, p4, p5);
3002 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
3004 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
3005 return new _TessMemberResultCallback_5_1<false,R,T1,P1,P2,P3,P4,P5,A1>(obj, member, p1, p2, p3, p4, p5);
3009 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
3025 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
3029 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1);
3032 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1);
3041 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
3057 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
3061 (*function_)(p1_,p2_,p3_,p4_,p5_,a1);
3063 (*function_)(p1_,p2_,p3_,p4_,p5_,a1);
3071 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
3073 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
3074 return new _TessFunctionResultCallback_5_1<true,R,P1,P2,P3,P4,P5,A1>(
function, p1, p2, p3, p4, p5);
3077 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1>
3079 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
3080 return new _TessFunctionResultCallback_5_1<false,R,P1,P2,P3,P4,P5,A1>(
function, p1, p2, p3, p4, p5);
3083 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3102 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
3106 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3109 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3118 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3137 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
3141 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3143 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3152 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3154 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
3155 return new _ConstTessMemberResultCallback_6_1<true,R,T1,P1,P2,P3,P4,P5,P6,A1>(obj, member, p1, p2, p3, p4, p5, p6);
3160 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3162 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
3163 return new _ConstTessMemberResultCallback_6_1<false,R,T1,P1,P2,P3,P4,P5,P6,A1>(obj, member, p1, p2, p3, p4, p5, p6);
3167 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3186 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
3190 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3193 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3202 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3221 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
3225 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3227 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3236 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3238 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
3239 return new _TessMemberResultCallback_6_1<true,R,T1,P1,P2,P3,P4,P5,P6,A1>(obj, member, p1, p2, p3, p4, p5, p6);
3244 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3246 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
3247 return new _TessMemberResultCallback_6_1<false,R,T1,P1,P2,P3,P4,P5,P6,A1>(obj, member, p1, p2, p3, p4, p5, p6);
3251 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3268 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
3272 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3275 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3284 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3301 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
3305 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3307 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1);
3315 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3317 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
3318 return new _TessFunctionResultCallback_6_1<true,R,P1,P2,P3,P4,P5,P6,A1>(
function, p1, p2, p3, p4, p5, p6);
3321 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1>
3323 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
3324 return new _TessFunctionResultCallback_6_1<false,R,P1,P2,P3,P4,P5,P6,A1>(
function, p1, p2, p3, p4, p5, p6);
3327 template <
bool del,
class R,
class T,
class A1,
class A2>
3346 R result = (object_->*member_)(a1,a2);
3349 R result = (object_->*member_)(a1,a2);
3358 template <
bool del,
class T,
class A1,
class A2>
3376 virtual void Run(A1 a1,A2 a2) {
3378 (object_->*member_)(a1,a2);
3380 (object_->*member_)(a1,a2);
3389 template <
class T1,
class T2,
class R,
class A1,
class A2>
3392 const T1* obj, R (T2::*member)(A1,A2)
const) {
3399 template <
class T1,
class T2,
class R,
class A1,
class A2>
3402 const T1* obj, R (T2::*member)(A1,A2)
const) {
3408 template <
bool del,
class R,
class T,
class A1,
class A2>
3427 R result = (object_->*member_)(a1,a2);
3430 R result = (object_->*member_)(a1,a2);
3439 template <
bool del,
class T,
class A1,
class A2>
3457 virtual void Run(A1 a1,A2 a2) {
3459 (object_->*member_)(a1,a2);
3461 (object_->*member_)(a1,a2);
3470 template <
class T1,
class T2,
class R,
class A1,
class A2>
3473 T1* obj, R (T2::*member)(A1,A2) ) {
3480 template <
class T1,
class T2,
class R,
class A1,
class A2>
3483 T1* obj, R (T2::*member)(A1,A2) ) {
3489 template <
bool del,
class R,
class A1,
class A2>
3501 : function_(function) {
3506 R result = (*function_)(a1,a2);
3509 R result = (*function_)(a1,a2);
3518 template <
bool del,
class A1,
class A2>
3531 : function_(function) {
3534 virtual void Run(A1 a1,A2 a2) {
3536 (*function_)(a1,a2);
3538 (*function_)(a1,a2);
3546 template <
class R,
class A1,
class A2>
3552 template <
class R,
class A1,
class A2>
3558 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2>
3572 member_(member), p1_(p1) { }
3576 R result = (object_->*member_)(p1_,a1,a2);
3579 R result = (object_->*member_)(p1_,a1,a2);
3588 template <
bool del,
class T,
class P1,
class A1,
class A2>
3602 member_(member), p1_(p1) { }
3604 virtual void Run(A1 a1,A2 a2) {
3606 (object_->*member_)(p1_,a1,a2);
3608 (object_->*member_)(p1_,a1,a2);
3617 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2>
3625 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2>
3632 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2>
3646 member_(member), p1_(p1) { }
3650 R result = (object_->*member_)(p1_,a1,a2);
3653 R result = (object_->*member_)(p1_,a1,a2);
3662 template <
bool del,
class T,
class P1,
class A1,
class A2>
3676 member_(member), p1_(p1) { }
3678 virtual void Run(A1 a1,A2 a2) {
3680 (object_->*member_)(p1_,a1,a2);
3682 (object_->*member_)(p1_,a1,a2);
3691 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2>
3699 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2>
3706 template <
bool del,
class R,
class P1,
class A1,
class A2>
3718 : function_(function), p1_(p1) { }
3722 R result = (*function_)(p1_,a1,a2);
3725 R result = (*function_)(p1_,a1,a2);
3734 template <
bool del,
class P1,
class A1,
class A2>
3746 : function_(function), p1_(p1) { }
3748 virtual void Run(A1 a1,A2 a2) {
3750 (*function_)(p1_,a1,a2);
3752 (*function_)(p1_,a1,a2);
3760 template <
class R,
class P1,
class A1,
class A2>
3766 template <
class R,
class P1,
class A1,
class A2>
3772 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2>
3787 member_(member), p1_(p1), p2_(p2) { }
3791 R result = (object_->*member_)(p1_,p2_,a1,a2);
3794 R result = (object_->*member_)(p1_,p2_,a1,a2);
3803 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2>
3818 member_(member), p1_(p1), p2_(p2) { }
3820 virtual void Run(A1 a1,A2 a2) {
3822 (object_->*member_)(p1_,p2_,a1,a2);
3824 (object_->*member_)(p1_,p2_,a1,a2);
3833 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2>
3841 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2>
3848 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2>
3863 member_(member), p1_(p1), p2_(p2) { }
3867 R result = (object_->*member_)(p1_,p2_,a1,a2);
3870 R result = (object_->*member_)(p1_,p2_,a1,a2);
3879 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2>
3894 member_(member), p1_(p1), p2_(p2) { }
3896 virtual void Run(A1 a1,A2 a2) {
3898 (object_->*member_)(p1_,p2_,a1,a2);
3900 (object_->*member_)(p1_,p2_,a1,a2);
3909 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2>
3917 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2>
3924 template <
bool del,
class R,
class P1,
class P2,
class A1,
class A2>
3937 : function_(function), p1_(p1), p2_(p2) { }
3941 R result = (*function_)(p1_,p2_,a1,a2);
3944 R result = (*function_)(p1_,p2_,a1,a2);
3953 template <
bool del,
class P1,
class P2,
class A1,
class A2>
3966 : function_(function), p1_(p1), p2_(p2) { }
3968 virtual void Run(A1 a1,A2 a2) {
3970 (*function_)(p1_,p2_,a1,a2);
3972 (*function_)(p1_,p2_,a1,a2);
3980 template <
class R,
class P1,
class P2,
class A1,
class A2>
3986 template <
class R,
class P1,
class P2,
class A1,
class A2>
3992 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2>
4008 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
4012 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2);
4015 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2);
4024 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2>
4040 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
4042 virtual void Run(A1 a1,A2 a2) {
4044 (object_->*member_)(p1_,p2_,p3_,a1,a2);
4046 (object_->*member_)(p1_,p2_,p3_,a1,a2);
4055 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2>
4058 return new _ConstTessMemberResultCallback_3_2<true,R,T1,P1,P2,P3,A1,A2>(obj, member, p1, p2, p3);
4063 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2>
4066 return new _ConstTessMemberResultCallback_3_2<false,R,T1,P1,P2,P3,A1,A2>(obj, member, p1, p2, p3);
4070 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2>
4086 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
4090 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2);
4093 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2);
4102 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2>
4118 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
4120 virtual void Run(A1 a1,A2 a2) {
4122 (object_->*member_)(p1_,p2_,p3_,a1,a2);
4124 (object_->*member_)(p1_,p2_,p3_,a1,a2);
4133 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2>
4136 return new _TessMemberResultCallback_3_2<true,R,T1,P1,P2,P3,A1,A2>(obj, member, p1, p2, p3);
4141 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2>
4144 return new _TessMemberResultCallback_3_2<false,R,T1,P1,P2,P3,A1,A2>(obj, member, p1, p2, p3);
4148 template <
bool del,
class R,
class P1,
class P2,
class P3,
class A1,
class A2>
4162 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
4166 R result = (*function_)(p1_,p2_,p3_,a1,a2);
4169 R result = (*function_)(p1_,p2_,p3_,a1,a2);
4178 template <
bool del,
class P1,
class P2,
class P3,
class A1,
class A2>
4192 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
4194 virtual void Run(A1 a1,A2 a2) {
4196 (*function_)(p1_,p2_,p3_,a1,a2);
4198 (*function_)(p1_,p2_,p3_,a1,a2);
4206 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2>
4212 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2>
4218 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4235 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
4239 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4242 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4251 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4268 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
4270 virtual void Run(A1 a1,A2 a2) {
4272 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4274 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4283 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4285 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
4286 return new _ConstTessMemberResultCallback_4_2<true,R,T1,P1,P2,P3,P4,A1,A2>(obj, member, p1, p2, p3, p4);
4291 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4293 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
4294 return new _ConstTessMemberResultCallback_4_2<false,R,T1,P1,P2,P3,P4,A1,A2>(obj, member, p1, p2, p3, p4);
4298 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4315 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
4319 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4322 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4331 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4348 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
4350 virtual void Run(A1 a1,A2 a2) {
4352 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4354 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2);
4363 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4365 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
4366 return new _TessMemberResultCallback_4_2<true,R,T1,P1,P2,P3,P4,A1,A2>(obj, member, p1, p2, p3, p4);
4371 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4373 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
4374 return new _TessMemberResultCallback_4_2<false,R,T1,P1,P2,P3,P4,A1,A2>(obj, member, p1, p2, p3, p4);
4378 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4393 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
4397 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2);
4400 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2);
4409 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4424 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
4426 virtual void Run(A1 a1,A2 a2) {
4428 (*function_)(p1_,p2_,p3_,p4_,a1,a2);
4430 (*function_)(p1_,p2_,p3_,p4_,a1,a2);
4438 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4441 return new _TessFunctionResultCallback_4_2<true,R,P1,P2,P3,P4,A1,A2>(
function, p1, p2, p3, p4);
4444 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2>
4447 return new _TessFunctionResultCallback_4_2<false,R,P1,P2,P3,P4,A1,A2>(
function, p1, p2, p3, p4);
4450 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4468 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
4472 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4475 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4484 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4485 class _ConstTessMemberResultCallback_5_2<del, void, T, P1, P2, P3, P4, P5, A1, A2> :
public TessCallback2<A1,A2> {
4502 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
4504 virtual void Run(A1 a1,A2 a2) {
4506 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4508 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4517 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4519 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
4520 return new _ConstTessMemberResultCallback_5_2<true,R,T1,P1,P2,P3,P4,P5,A1,A2>(obj, member, p1, p2, p3, p4, p5);
4525 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4527 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
4528 return new _ConstTessMemberResultCallback_5_2<false,R,T1,P1,P2,P3,P4,P5,A1,A2>(obj, member, p1, p2, p3, p4, p5);
4532 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4550 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
4554 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4557 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4566 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4567 class _TessMemberResultCallback_5_2<del, void, T, P1, P2, P3, P4, P5, A1, A2> :
public TessCallback2<A1,A2> {
4584 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
4586 virtual void Run(A1 a1,A2 a2) {
4588 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4590 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4599 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4601 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
4602 return new _TessMemberResultCallback_5_2<true,R,T1,P1,P2,P3,P4,P5,A1,A2>(obj, member, p1, p2, p3, p4, p5);
4607 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4609 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
4610 return new _TessMemberResultCallback_5_2<false,R,T1,P1,P2,P3,P4,P5,A1,A2>(obj, member, p1, p2, p3, p4, p5);
4614 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4630 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
4634 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4637 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4646 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4662 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
4664 virtual void Run(A1 a1,A2 a2) {
4666 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4668 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2);
4676 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4678 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
4679 return new _TessFunctionResultCallback_5_2<true,R,P1,P2,P3,P4,P5,A1,A2>(
function, p1, p2, p3, p4, p5);
4682 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2>
4684 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
4685 return new _TessFunctionResultCallback_5_2<false,R,P1,P2,P3,P4,P5,A1,A2>(
function, p1, p2, p3, p4, p5);
4688 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4707 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
4711 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4714 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4723 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4724 class _ConstTessMemberResultCallback_6_2<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2> :
public TessCallback2<A1,A2> {
4742 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
4744 virtual void Run(A1 a1,A2 a2) {
4746 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4748 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4757 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4758 inline typename _ConstTessMemberResultCallback_6_2<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>::base*
4759 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
4760 return new _ConstTessMemberResultCallback_6_2<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>(obj, member, p1, p2, p3, p4, p5, p6);
4765 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4766 inline typename _ConstTessMemberResultCallback_6_2<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>::base*
4767 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
4768 return new _ConstTessMemberResultCallback_6_2<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>(obj, member, p1, p2, p3, p4, p5, p6);
4772 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4791 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
4795 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4798 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4807 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4808 class _TessMemberResultCallback_6_2<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2> :
public TessCallback2<A1,A2> {
4826 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
4828 virtual void Run(A1 a1,A2 a2) {
4830 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4832 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4841 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4842 inline typename _TessMemberResultCallback_6_2<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>::base*
4843 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
4844 return new _TessMemberResultCallback_6_2<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>(obj, member, p1, p2, p3, p4, p5, p6);
4849 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4850 inline typename _TessMemberResultCallback_6_2<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>::base*
4851 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
4852 return new _TessMemberResultCallback_6_2<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2>(obj, member, p1, p2, p3, p4, p5, p6);
4856 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4873 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
4877 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4880 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4889 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4890 class _TessFunctionResultCallback_6_2<del, void, P1, P2, P3, P4, P5, P6, A1, A2> :
public TessCallback2<A1,A2> {
4906 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
4908 virtual void Run(A1 a1,A2 a2) {
4910 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4912 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2);
4920 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4922 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
4923 return new _TessFunctionResultCallback_6_2<true,R,P1,P2,P3,P4,P5,P6,A1,A2>(
function, p1, p2, p3, p4, p5, p6);
4926 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2>
4928 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
4929 return new _TessFunctionResultCallback_6_2<false,R,P1,P2,P3,P4,P5,P6,A1,A2>(
function, p1, p2, p3, p4, p5, p6);
4932 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3>
4949 virtual R
Run(A1 a1,A2 a2,A3 a3) {
4951 R result = (object_->*member_)(a1,a2,a3);
4954 R result = (object_->*member_)(a1,a2,a3);
4963 template <
bool del,
class T,
class A1,
class A2,
class A3>
4981 virtual void Run(A1 a1,A2 a2,A3 a3) {
4983 (object_->*member_)(a1,a2,a3);
4985 (object_->*member_)(a1,a2,a3);
4994 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3>
4997 const T1* obj, R (T2::*member)(A1,A2,A3)
const) {
5004 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3>
5007 const T1* obj, R (T2::*member)(A1,A2,A3)
const) {
5013 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3>
5030 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5032 R result = (object_->*member_)(a1,a2,a3);
5035 R result = (object_->*member_)(a1,a2,a3);
5044 template <
bool del,
class T,
class A1,
class A2,
class A3>
5062 virtual void Run(A1 a1,A2 a2,A3 a3) {
5064 (object_->*member_)(a1,a2,a3);
5066 (object_->*member_)(a1,a2,a3);
5075 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3>
5078 T1* obj, R (T2::*member)(A1,A2,A3) ) {
5085 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3>
5088 T1* obj, R (T2::*member)(A1,A2,A3) ) {
5094 template <
bool del,
class R,
class A1,
class A2,
class A3>
5106 : function_(function) {
5109 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5111 R result = (*function_)(a1,a2,a3);
5114 R result = (*function_)(a1,a2,a3);
5123 template <
bool del,
class A1,
class A2,
class A3>
5136 : function_(function) {
5139 virtual void Run(A1 a1,A2 a2,A3 a3) {
5141 (*function_)(a1,a2,a3);
5143 (*function_)(a1,a2,a3);
5151 template <
class R,
class A1,
class A2,
class A3>
5157 template <
class R,
class A1,
class A2,
class A3>
5163 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3>
5178 : object_(object), member_(member), p1_(p1) { }
5180 virtual R
Run(A1 a1, A2 a2, A3 a3) {
5182 R result = (object_->*member_)(p1_,a1,a2,a3);
5185 R result = (object_->*member_)(p1_,a1,a2,a3);
5194 template <
bool del,
class T,
class P1,
class A1,
class A2,
class A3>
5209 : object_(object), member_(member), p1_(p1) { }
5211 virtual void Run(A1 a1, A2 a2, A3 a3) {
5213 (object_->*member_)(p1_,a1,a2,a3);
5215 (object_->*member_)(p1_,a1,a2,a3);
5224 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3>
5232 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3>
5239 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3>
5253 : object_(object), member_(member), p1_(p1) { }
5255 virtual R
Run(A1 a1, A2 a2, A3 a3) {
5257 R result = (object_->*member_)(p1_,a1,a2,a3);
5260 R result = (object_->*member_)(p1_,a1,a2,a3);
5269 template <
bool del,
class T,
class P1,
class A1,
class A2,
class A3>
5284 : object_(object), member_(member), p1_(p1) { }
5286 virtual void Run(A1 a1, A2 a2, A3 a3) {
5288 (object_->*member_)(p1_,a1,a2,a3);
5290 (object_->*member_)(p1_,a1,a2,a3);
5299 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3>
5307 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3>
5314 template <
bool del,
class R,
class P1,
class A1,
class A2,
class A3>
5326 : function_(function), p1_(p1) { }
5328 virtual R
Run(A1 a1, A2 a2, A3 a3) {
5330 R result = (*function_)(p1_,a1,a2,a3);
5333 R result = (*function_)(p1_,a1,a2,a3);
5342 template <
bool del,
class P1,
class A1,
class A2,
class A3>
5355 : function_(function), p1_(p1) { }
5357 virtual void Run(A1 a1, A2 a2, A3 a3) {
5359 (*function_)(p1_,a1,a2,a3);
5361 (*function_)(p1_,a1,a2,a3);
5369 template <
class R,
class P1,
class A1,
class A2,
class A3>
5375 template <
class R,
class P1,
class A1,
class A2,
class A3>
5381 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3>
5396 member_(member), p1_(p1), p2_(p2) { }
5398 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5400 R result = (object_->*member_)(p1_,p2_,a1,a2,a3);
5403 R result = (object_->*member_)(p1_,p2_,a1,a2,a3);
5412 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2,
class A3>
5427 member_(member), p1_(p1), p2_(p2) { }
5429 virtual void Run(A1 a1,A2 a2,A3 a3) {
5431 (object_->*member_)(p1_,p2_,a1,a2,a3);
5433 (object_->*member_)(p1_,p2_,a1,a2,a3);
5442 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3>
5445 return new _ConstTessMemberResultCallback_2_3<true,R,T1,P1,P2,A1,A2,A3>(obj, member, p1, p2);
5450 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3>
5453 return new _ConstTessMemberResultCallback_2_3<false,R,T1,P1,P2,A1,A2,A3>(obj, member, p1, p2);
5457 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3>
5472 member_(member), p1_(p1), p2_(p2) { }
5475 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5477 R result = (object_->*member_)(p1_,p2_,a1,a2,a3);
5480 R result = (object_->*member_)(p1_,p2_,a1,a2,a3);
5489 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2,
class A3>
5504 member_(member), p1_(p1), p2_(p2) { }
5506 virtual void Run(A1 a1,A2 a2,A3 a3) {
5508 (object_->*member_)(p1_,p2_,a1,a2,a3);
5510 (object_->*member_)(p1_,p2_,a1,a2,a3);
5519 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3>
5522 return new _TessMemberResultCallback_2_3<true,R,T1,P1,P2,A1,A2,A3>(obj, member, p1, p2);
5527 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3>
5530 return new _TessMemberResultCallback_2_3<false,R,T1,P1,P2,A1,A2,A3>(obj, member, p1, p2);
5534 template <
bool del,
class R,
class P1,
class P2,
class A1,
class A2,
class A3>
5547 : function_(function), p1_(p1), p2_(p2) { }
5549 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5551 R result = (*function_)(p1_,p2_,a1,a2,a3);
5554 R result = (*function_)(p1_,p2_,a1,a2,a3);
5563 template <
bool del,
class P1,
class P2,
class A1,
class A2,
class A3>
5576 : function_(function), p1_(p1), p2_(p2) { }
5578 virtual void Run(A1 a1,A2 a2,A3 a3) {
5580 (*function_)(p1_,p2_,a1,a2,a3);
5582 (*function_)(p1_,p2_,a1,a2,a3);
5590 template <
class R,
class P1,
class P2,
class A1,
class A2,
class A3>
5596 template <
class R,
class P1,
class P2,
class A1,
class A2,
class A3>
5602 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5618 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
5620 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5622 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5625 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5634 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5635 class _ConstTessMemberResultCallback_3_3<del, void, T, P1, P2, P3, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
5650 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
5652 virtual void Run(A1 a1,A2 a2,A3 a3) {
5654 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5656 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5665 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5668 return new _ConstTessMemberResultCallback_3_3<true,R,T1,P1,P2,P3,A1,A2,A3>(obj, member, p1, p2, p3);
5673 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5676 return new _ConstTessMemberResultCallback_3_3<false,R,T1,P1,P2,P3,A1,A2,A3>(obj, member, p1, p2, p3);
5680 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5696 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
5698 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5700 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5703 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5712 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5713 class _TessMemberResultCallback_3_3<del, void, T, P1, P2, P3, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
5728 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
5730 virtual void Run(A1 a1,A2 a2,A3 a3) {
5732 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5734 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3);
5743 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5746 return new _TessMemberResultCallback_3_3<true,R,T1,P1,P2,P3,A1,A2,A3>(obj, member, p1, p2, p3);
5751 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5754 return new _TessMemberResultCallback_3_3<false,R,T1,P1,P2,P3,A1,A2,A3>(obj, member, p1, p2, p3);
5758 template <
bool del,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5772 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
5774 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5776 R result = (*function_)(p1_,p2_,p3_,a1,a2,a3);
5779 R result = (*function_)(p1_,p2_,p3_,a1,a2,a3);
5788 template <
bool del,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5802 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
5804 virtual void Run(A1 a1,A2 a2,A3 a3) {
5806 (*function_)(p1_,p2_,p3_,a1,a2,a3);
5808 (*function_)(p1_,p2_,p3_,a1,a2,a3);
5816 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5819 return new _TessFunctionResultCallback_3_3<true,R,P1,P2,P3,A1,A2,A3>(
function, p1, p2, p3);
5822 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3>
5825 return new _TessFunctionResultCallback_3_3<false,R,P1,P2,P3,A1,A2,A3>(
function, p1, p2, p3);
5828 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5845 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
5847 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5849 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5852 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5861 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5862 class _ConstTessMemberResultCallback_4_3<del, void, T, P1, P2, P3, P4, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
5878 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
5880 virtual void Run(A1 a1,A2 a2,A3 a3) {
5882 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5884 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5893 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5895 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
5896 return new _ConstTessMemberResultCallback_4_3<true,R,T1,P1,P2,P3,P4,A1,A2,A3>(obj, member, p1, p2, p3, p4);
5901 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5903 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
5904 return new _ConstTessMemberResultCallback_4_3<false,R,T1,P1,P2,P3,P4,A1,A2,A3>(obj, member, p1, p2, p3, p4);
5908 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5925 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
5927 virtual R
Run(A1 a1,A2 a2,A3 a3) {
5929 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5932 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5941 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5942 class _TessMemberResultCallback_4_3<del, void, T, P1, P2, P3, P4, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
5958 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
5960 virtual void Run(A1 a1,A2 a2,A3 a3) {
5962 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5964 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3);
5973 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5975 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
5976 return new _TessMemberResultCallback_4_3<true,R,T1,P1,P2,P3,P4,A1,A2,A3>(obj, member, p1, p2, p3, p4);
5981 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
5983 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
5984 return new _TessMemberResultCallback_4_3<false,R,T1,P1,P2,P3,P4,A1,A2,A3>(obj, member, p1, p2, p3, p4);
5988 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
6003 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
6005 virtual R
Run(A1 a1,A2 a2,A3 a3) {
6007 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3);
6010 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3);
6019 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
6020 class _TessFunctionResultCallback_4_3<del, void, P1, P2, P3, P4, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
6034 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
6036 virtual void Run(A1 a1,A2 a2,A3 a3) {
6038 (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3);
6040 (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3);
6048 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
6050 NewTessCallback(R (*
function)(P1,P2,P3,P4,A1,A2,A3),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
6051 return new _TessFunctionResultCallback_4_3<true,R,P1,P2,P3,P4,A1,A2,A3>(
function, p1, p2, p3, p4);
6054 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3>
6056 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,A1,A2,A3),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
6057 return new _TessFunctionResultCallback_4_3<false,R,P1,P2,P3,P4,A1,A2,A3>(
function, p1, p2, p3, p4);
6060 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6078 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
6080 virtual R
Run(A1 a1,A2 a2,A3 a3) {
6082 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6085 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6094 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6095 class _ConstTessMemberResultCallback_5_3<del, void, T, P1, P2, P3, P4, P5, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
6112 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
6114 virtual void Run(A1 a1,A2 a2,A3 a3) {
6116 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6118 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6127 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6128 inline typename _ConstTessMemberResultCallback_5_3<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>::base*
6129 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
6130 return new _ConstTessMemberResultCallback_5_3<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5);
6135 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6136 inline typename _ConstTessMemberResultCallback_5_3<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>::base*
6137 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
6138 return new _ConstTessMemberResultCallback_5_3<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5);
6142 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6160 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
6162 virtual R
Run(A1 a1,A2 a2,A3 a3) {
6164 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6167 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6176 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6177 class _TessMemberResultCallback_5_3<del, void, T, P1, P2, P3, P4, P5, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
6194 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
6196 virtual void Run(A1 a1,A2 a2,A3 a3) {
6198 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6200 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6209 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6210 inline typename _TessMemberResultCallback_5_3<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>::base*
6211 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
6212 return new _TessMemberResultCallback_5_3<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5);
6217 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6218 inline typename _TessMemberResultCallback_5_3<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>::base*
6219 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
6220 return new _TessMemberResultCallback_5_3<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5);
6224 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6240 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
6242 virtual R
Run(A1 a1,A2 a2,A3 a3) {
6244 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6247 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6256 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6257 class _TessFunctionResultCallback_5_3<del, void, P1, P2, P3, P4, P5, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
6272 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
6274 virtual void Run(A1 a1,A2 a2,A3 a3) {
6276 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6278 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3);
6286 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6288 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2,A3),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
6289 return new _TessFunctionResultCallback_5_3<true,R,P1,P2,P3,P4,P5,A1,A2,A3>(
function, p1, p2, p3, p4, p5);
6292 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3>
6294 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2,A3),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
6295 return new _TessFunctionResultCallback_5_3<false,R,P1,P2,P3,P4,P5,A1,A2,A3>(
function, p1, p2, p3, p4, p5);
6298 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6317 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
6319 virtual R
Run(A1 a1,A2 a2,A3 a3) {
6321 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6324 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6333 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6334 class _ConstTessMemberResultCallback_6_3<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
6352 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
6354 virtual void Run(A1 a1,A2 a2,A3 a3) {
6356 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6358 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6367 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6368 inline typename _ConstTessMemberResultCallback_6_3<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>::base*
6369 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
6370 return new _ConstTessMemberResultCallback_6_3<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5, p6);
6375 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6376 inline typename _ConstTessMemberResultCallback_6_3<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>::base*
6377 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
6378 return new _ConstTessMemberResultCallback_6_3<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5, p6);
6382 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6401 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
6403 virtual R
Run(A1 a1,A2 a2,A3 a3) {
6405 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6408 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6417 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6418 class _TessMemberResultCallback_6_3<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
6436 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
6438 virtual void Run(A1 a1,A2 a2,A3 a3) {
6440 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6442 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6451 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6452 inline typename _TessMemberResultCallback_6_3<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>::base*
6453 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
6454 return new _TessMemberResultCallback_6_3<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5, p6);
6459 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6460 inline typename _TessMemberResultCallback_6_3<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>::base*
6461 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
6462 return new _TessMemberResultCallback_6_3<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3>(obj, member, p1, p2, p3, p4, p5, p6);
6466 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6483 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
6485 virtual R
Run(A1 a1,A2 a2,A3 a3) {
6487 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6490 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6499 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6500 class _TessFunctionResultCallback_6_3<del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3> :
public TessCallback3<A1,A2,A3> {
6516 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
6518 virtual void Run(A1 a1,A2 a2,A3 a3) {
6520 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6522 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3);
6530 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6531 inline typename _TessFunctionResultCallback_6_3<true,R,P1,P2,P3,P4,P5,P6,A1,A2,A3>::base*
6532 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2,A3),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
6533 return new _TessFunctionResultCallback_6_3<true,R,P1,P2,P3,P4,P5,P6,A1,A2,A3>(
function, p1, p2, p3, p4, p5, p6);
6536 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3>
6537 inline typename _TessFunctionResultCallback_6_3<false,R,P1,P2,P3,P4,P5,P6,A1,A2,A3>::base*
6538 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2,A3),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
6539 return new _TessFunctionResultCallback_6_3<false,R,P1,P2,P3,P4,P5,P6,A1,A2,A3>(
function, p1, p2, p3, p4, p5, p6);
6542 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3,
class A4>
6557 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6559 R result = (object_->*member_)(a1,a2,a3,a4);
6562 R result = (object_->*member_)(a1,a2,a3,a4);
6571 template <
bool del,
class T,
class A1,
class A2,
class A3,
class A4>
6586 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6588 (object_->*member_)(a1,a2,a3,a4);
6590 (object_->*member_)(a1,a2,a3,a4);
6599 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4>
6607 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4>
6614 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3,
class A4>
6629 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6631 R result = (object_->*member_)(a1,a2,a3,a4);
6634 R result = (object_->*member_)(a1,a2,a3,a4);
6643 template <
bool del,
class T,
class A1,
class A2,
class A3,
class A4>
6658 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6660 (object_->*member_)(a1,a2,a3,a4);
6662 (object_->*member_)(a1,a2,a3,a4);
6671 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4>
6679 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4>
6686 template <
bool del,
class R,
class A1,
class A2,
class A3,
class A4>
6697 : function_(function) { }
6699 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6701 R result = (*function_)(a1,a2,a3,a4);
6704 R result = (*function_)(a1,a2,a3,a4);
6713 template <
bool del,
class A1,
class A2,
class A3,
class A4>
6724 : function_(function) { }
6726 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6728 (*function_)(a1,a2,a3,a4);
6730 (*function_)(a1,a2,a3,a4);
6738 template <
class R,
class A1,
class A2,
class A3,
class A4>
6744 template <
class R,
class A1,
class A2,
class A3,
class A4>
6750 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3,
class A4>
6764 member_(member), p1_(p1) { }
6766 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6768 R result = (object_->*member_)(p1_,a1,a2,a3,a4);
6771 R result = (object_->*member_)(p1_,a1,a2,a3,a4);
6780 template <
bool del,
class T,
class P1,
class A1,
class A2,
class A3,
class A4>
6781 class _ConstTessMemberResultCallback_1_4<del, void, T, P1, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
6794 member_(member), p1_(p1) { }
6796 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6798 (object_->*member_)(p1_,a1,a2,a3,a4);
6800 (object_->*member_)(p1_,a1,a2,a3,a4);
6809 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6817 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6824 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3,
class A4>
6838 member_(member), p1_(p1) { }
6840 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6842 R result = (object_->*member_)(p1_,a1,a2,a3,a4);
6845 R result = (object_->*member_)(p1_,a1,a2,a3,a4);
6854 template <
bool del,
class T,
class P1,
class A1,
class A2,
class A3,
class A4>
6855 class _TessMemberResultCallback_1_4<del, void, T, P1, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
6868 member_(member), p1_(p1) { }
6870 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6872 (object_->*member_)(p1_,a1,a2,a3,a4);
6874 (object_->*member_)(p1_,a1,a2,a3,a4);
6883 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6891 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6898 template <
bool del,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6910 : function_(function), p1_(p1) { }
6912 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6914 R result = (*function_)(p1_,a1,a2,a3,a4);
6917 R result = (*function_)(p1_,a1,a2,a3,a4);
6926 template <
bool del,
class P1,
class A1,
class A2,
class A3,
class A4>
6938 : function_(function), p1_(p1) { }
6940 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6942 (*function_)(p1_,a1,a2,a3,a4);
6944 (*function_)(p1_,a1,a2,a3,a4);
6952 template <
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6958 template <
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6964 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
6979 member_(member), p1_(p1), p2_(p2) { }
6981 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
6983 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
6986 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
6995 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
6996 class _ConstTessMemberResultCallback_2_4<del, void, T, P1, P2, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7010 member_(member), p1_(p1), p2_(p2) { }
7012 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7014 (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
7016 (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
7025 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7028 return new _ConstTessMemberResultCallback_2_4<true,R,T1,P1,P2,A1,A2,A3,A4>(obj, member, p1, p2);
7033 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7036 return new _ConstTessMemberResultCallback_2_4<false,R,T1,P1,P2,A1,A2,A3,A4>(obj, member, p1, p2);
7040 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7055 member_(member), p1_(p1), p2_(p2) { }
7057 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7059 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
7062 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
7071 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7072 class _TessMemberResultCallback_2_4<del, void, T, P1, P2, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7086 member_(member), p1_(p1), p2_(p2) { }
7088 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7090 (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
7092 (object_->*member_)(p1_,p2_,a1,a2,a3,a4);
7101 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7104 return new _TessMemberResultCallback_2_4<true,R,T1,P1,P2,A1,A2,A3,A4>(obj, member, p1, p2);
7109 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7112 return new _TessMemberResultCallback_2_4<false,R,T1,P1,P2,A1,A2,A3,A4>(obj, member, p1, p2);
7116 template <
bool del,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7129 : function_(function), p1_(p1), p2_(p2) { }
7131 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7133 R result = (*function_)(p1_,p2_,a1,a2,a3,a4);
7136 R result = (*function_)(p1_,p2_,a1,a2,a3,a4);
7145 template <
bool del,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7146 class _TessFunctionResultCallback_2_4<del, void, P1, P2, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7158 : function_(function), p1_(p1), p2_(p2) { }
7160 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7162 (*function_)(p1_,p2_,a1,a2,a3,a4);
7164 (*function_)(p1_,p2_,a1,a2,a3,a4);
7172 template <
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7178 template <
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
7184 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7200 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
7202 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7204 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7207 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7216 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7217 class _ConstTessMemberResultCallback_3_4<del, void, T, P1, P2, P3, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7232 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
7234 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7236 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7238 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7247 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7249 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
7250 return new _ConstTessMemberResultCallback_3_4<true,R,T1,P1,P2,P3,A1,A2,A3,A4>(obj, member, p1, p2, p3);
7255 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7257 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
7258 return new _ConstTessMemberResultCallback_3_4<false,R,T1,P1,P2,P3,A1,A2,A3,A4>(obj, member, p1, p2, p3);
7262 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7278 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
7280 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7282 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7285 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7294 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7295 class _TessMemberResultCallback_3_4<del, void, T, P1, P2, P3, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7310 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
7312 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7314 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7316 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4);
7325 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7327 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
7328 return new _TessMemberResultCallback_3_4<true,R,T1,P1,P2,P3,A1,A2,A3,A4>(obj, member, p1, p2, p3);
7333 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7335 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
7336 return new _TessMemberResultCallback_3_4<false,R,T1,P1,P2,P3,A1,A2,A3,A4>(obj, member, p1, p2, p3);
7340 template <
bool del,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7354 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
7356 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7358 R result = (*function_)(p1_,p2_,p3_,a1,a2,a3,a4);
7361 R result = (*function_)(p1_,p2_,p3_,a1,a2,a3,a4);
7370 template <
bool del,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7371 class _TessFunctionResultCallback_3_4<del, void, P1, P2, P3, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7384 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
7386 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7388 (*function_)(p1_,p2_,p3_,a1,a2,a3,a4);
7390 (*function_)(p1_,p2_,p3_,a1,a2,a3,a4);
7398 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7401 return new _TessFunctionResultCallback_3_4<true,R,P1,P2,P3,A1,A2,A3,A4>(
function, p1, p2, p3);
7404 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4>
7407 return new _TessFunctionResultCallback_3_4<false,R,P1,P2,P3,A1,A2,A3,A4>(
function, p1, p2, p3);
7410 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7427 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
7429 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7431 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7434 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7443 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7444 class _ConstTessMemberResultCallback_4_4<del, void, T, P1, P2, P3, P4, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7460 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
7462 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7464 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7466 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7475 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7476 inline typename _ConstTessMemberResultCallback_4_4<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>::base*
7477 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
7478 return new _ConstTessMemberResultCallback_4_4<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4);
7483 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7484 inline typename _ConstTessMemberResultCallback_4_4<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>::base*
7485 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
7486 return new _ConstTessMemberResultCallback_4_4<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4);
7490 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7507 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
7509 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7511 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7514 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7523 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7524 class _TessMemberResultCallback_4_4<del, void, T, P1, P2, P3, P4, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7540 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
7542 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7544 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7546 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7555 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7556 inline typename _TessMemberResultCallback_4_4<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>::base*
7557 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
7558 return new _TessMemberResultCallback_4_4<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4);
7563 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7564 inline typename _TessMemberResultCallback_4_4<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>::base*
7565 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
7566 return new _TessMemberResultCallback_4_4<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4);
7570 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7585 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
7587 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7589 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7592 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7601 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7602 class _TessFunctionResultCallback_4_4<del, void, P1, P2, P3, P4, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7616 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
7618 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7620 (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7622 (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4);
7630 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7632 NewTessCallback(R (*
function)(P1,P2,P3,P4,A1,A2,A3,A4),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
7633 return new _TessFunctionResultCallback_4_4<true,R,P1,P2,P3,P4,A1,A2,A3,A4>(
function, p1, p2, p3, p4);
7636 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4>
7638 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,A1,A2,A3,A4),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
7639 return new _TessFunctionResultCallback_4_4<false,R,P1,P2,P3,P4,A1,A2,A3,A4>(
function, p1, p2, p3, p4);
7642 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7660 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
7662 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7664 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7667 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7676 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7677 class _ConstTessMemberResultCallback_5_4<del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7694 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
7696 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7698 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7700 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7709 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7710 inline typename _ConstTessMemberResultCallback_5_4<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>::base*
7711 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
7712 return new _ConstTessMemberResultCallback_5_4<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5);
7717 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7718 inline typename _ConstTessMemberResultCallback_5_4<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>::base*
7719 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
7720 return new _ConstTessMemberResultCallback_5_4<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5);
7724 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7742 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
7744 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7746 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7749 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7758 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7759 class _TessMemberResultCallback_5_4<del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7776 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
7778 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7780 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7782 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7791 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7792 inline typename _TessMemberResultCallback_5_4<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>::base*
7793 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
7794 return new _TessMemberResultCallback_5_4<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5);
7799 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7800 inline typename _TessMemberResultCallback_5_4<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>::base*
7801 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
7802 return new _TessMemberResultCallback_5_4<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5);
7806 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7822 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
7824 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7826 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7829 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7838 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7839 class _TessFunctionResultCallback_5_4<del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7854 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
7856 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7858 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7860 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4);
7868 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7869 inline typename _TessFunctionResultCallback_5_4<true,R,P1,P2,P3,P4,P5,A1,A2,A3,A4>::base*
7870 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2,A3,A4),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
7871 return new _TessFunctionResultCallback_5_4<true,R,P1,P2,P3,P4,P5,A1,A2,A3,A4>(
function, p1, p2, p3, p4, p5);
7874 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4>
7875 inline typename _TessFunctionResultCallback_5_4<false,R,P1,P2,P3,P4,P5,A1,A2,A3,A4>::base*
7876 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2,A3,A4),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
7877 return new _TessFunctionResultCallback_5_4<false,R,P1,P2,P3,P4,P5,A1,A2,A3,A4>(
function, p1, p2, p3, p4, p5);
7880 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
7899 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
7901 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7903 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
7906 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
7915 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
7916 class _ConstTessMemberResultCallback_6_4<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
7934 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
7936 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7938 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
7940 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
7949 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
7950 inline typename _ConstTessMemberResultCallback_6_4<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>::base*
7951 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
7952 return new _ConstTessMemberResultCallback_6_4<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5, p6);
7957 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
7958 inline typename _ConstTessMemberResultCallback_6_4<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>::base*
7959 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
7960 return new _ConstTessMemberResultCallback_6_4<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5, p6);
7964 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
7983 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
7985 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
7987 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
7990 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
7999 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
8000 class _TessMemberResultCallback_6_4<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
8018 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
8020 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
8022 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
8024 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
8033 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
8034 inline typename _TessMemberResultCallback_6_4<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>::base*
8035 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
8036 return new _TessMemberResultCallback_6_4<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5, p6);
8041 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
8042 inline typename _TessMemberResultCallback_6_4<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>::base*
8043 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
8044 return new _TessMemberResultCallback_6_4<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>(obj, member, p1, p2, p3, p4, p5, p6);
8048 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
8065 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
8067 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4) {
8069 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
8072 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
8081 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
8082 class _TessFunctionResultCallback_6_4<del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4> :
public TessCallback4<A1,A2,A3,A4> {
8098 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
8100 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4) {
8102 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
8104 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4);
8112 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
8113 inline typename _TessFunctionResultCallback_6_4<true,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>::base*
8114 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
8115 return new _TessFunctionResultCallback_6_4<true,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>(
function, p1, p2, p3, p4, p5, p6);
8118 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4>
8119 inline typename _TessFunctionResultCallback_6_4<false,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>::base*
8120 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
8121 return new _TessFunctionResultCallback_6_4<false,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4>(
function, p1, p2, p3, p4, p5, p6);
8124 template <
class A1,
class A2,
class A3,
class A4,
class A5>
8128 virtual void Run(A1,A2,A3,A4,A5) = 0;
8131 template <
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8135 virtual R
Run(A1,A2,A3,A4,A5) = 0;
8138 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3,
class A4,
class A5>
8153 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8155 R result = (object_->*member_)(a1,a2,a3,a4,a5);
8158 R result = (object_->*member_)(a1,a2,a3,a4,a5);
8167 template <
bool del,
class T,
class A1,
class A2,
class A3,
class A4,
class A5>
8168 class _ConstTessMemberResultCallback_0_5<del, void, T, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8182 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8184 (object_->*member_)(a1,a2,a3,a4,a5);
8186 (object_->*member_)(a1,a2,a3,a4,a5);
8195 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8203 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8210 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3,
class A4,
class A5>
8225 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8227 R result = (object_->*member_)(a1,a2,a3,a4,a5);
8230 R result = (object_->*member_)(a1,a2,a3,a4,a5);
8239 template <
bool del,
class T,
class A1,
class A2,
class A3,
class A4,
class A5>
8240 class _TessMemberResultCallback_0_5<del, void, T, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8254 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8256 (object_->*member_)(a1,a2,a3,a4,a5);
8258 (object_->*member_)(a1,a2,a3,a4,a5);
8267 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8275 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8282 template <
bool del,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8293 : function_(function) { }
8295 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8297 R result = (*function_)(a1,a2,a3,a4,a5);
8300 R result = (*function_)(a1,a2,a3,a4,a5);
8309 template <
bool del,
class A1,
class A2,
class A3,
class A4,
class A5>
8310 class _TessFunctionResultCallback_0_5<del, void, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8320 : function_(function) { }
8322 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8324 (*function_)(a1,a2,a3,a4,a5);
8326 (*function_)(a1,a2,a3,a4,a5);
8334 template <
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8340 template <
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8346 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8360 member_(member), p1_(p1) { }
8362 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8364 R result = (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8367 R result = (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8376 template <
bool del,
class T,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8377 class _ConstTessMemberResultCallback_1_5<del, void, T, P1, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8390 member_(member), p1_(p1) { }
8392 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8394 (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8396 (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8405 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8408 return new _ConstTessMemberResultCallback_1_5<true,R,T1,P1,A1,A2,A3,A4,A5>(obj, member, p1);
8413 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8416 return new _ConstTessMemberResultCallback_1_5<false,R,T1,P1,A1,A2,A3,A4,A5>(obj, member, p1);
8420 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8434 member_(member), p1_(p1) { }
8436 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8438 R result = (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8441 R result = (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8450 template <
bool del,
class T,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8451 class _TessMemberResultCallback_1_5<del, void, T, P1, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8464 member_(member), p1_(p1) { }
8466 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8468 (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8470 (object_->*member_)(p1_,a1,a2,a3,a4,a5);
8479 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8482 return new _TessMemberResultCallback_1_5<true,R,T1,P1,A1,A2,A3,A4,A5>(obj, member, p1);
8487 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8490 return new _TessMemberResultCallback_1_5<false,R,T1,P1,A1,A2,A3,A4,A5>(obj, member, p1);
8494 template <
bool del,
class R,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8506 : function_(function), p1_(p1) { }
8508 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8510 R result = (*function_)(p1_,a1,a2,a3,a4,a5);
8513 R result = (*function_)(p1_,a1,a2,a3,a4,a5);
8522 template <
bool del,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8523 class _TessFunctionResultCallback_1_5<del, void, P1, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8534 : function_(function), p1_(p1) { }
8536 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8538 (*function_)(p1_,a1,a2,a3,a4,a5);
8540 (*function_)(p1_,a1,a2,a3,a4,a5);
8548 template <
class R,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8554 template <
class R,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8560 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8575 member_(member), p1_(p1), p2_(p2) { }
8577 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8579 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8582 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8591 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8592 class _ConstTessMemberResultCallback_2_5<del, void, T, P1, P2, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8606 member_(member), p1_(p1), p2_(p2) { }
8608 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8610 (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8612 (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8621 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8624 return new _ConstTessMemberResultCallback_2_5<true,R,T1,P1,P2,A1,A2,A3,A4,A5>(obj, member, p1, p2);
8629 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8632 return new _ConstTessMemberResultCallback_2_5<false,R,T1,P1,P2,A1,A2,A3,A4,A5>(obj, member, p1, p2);
8636 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8651 member_(member), p1_(p1), p2_(p2) { }
8653 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8655 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8658 R result = (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8667 template <
bool del,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8668 class _TessMemberResultCallback_2_5<del, void, T, P1, P2, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8682 member_(member), p1_(p1), p2_(p2) { }
8684 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8686 (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8688 (object_->*member_)(p1_,p2_,a1,a2,a3,a4,a5);
8697 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8700 return new _TessMemberResultCallback_2_5<true,R,T1,P1,P2,A1,A2,A3,A4,A5>(obj, member, p1, p2);
8705 template <
class T1,
class T2,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8708 return new _TessMemberResultCallback_2_5<false,R,T1,P1,P2,A1,A2,A3,A4,A5>(obj, member, p1, p2);
8712 template <
bool del,
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8725 : function_(function), p1_(p1), p2_(p2) { }
8727 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8729 R result = (*function_)(p1_,p2_,a1,a2,a3,a4,a5);
8732 R result = (*function_)(p1_,p2_,a1,a2,a3,a4,a5);
8741 template <
bool del,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8742 class _TessFunctionResultCallback_2_5<del, void, P1, P2, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8754 : function_(function), p1_(p1), p2_(p2) { }
8756 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8758 (*function_)(p1_,p2_,a1,a2,a3,a4,a5);
8760 (*function_)(p1_,p2_,a1,a2,a3,a4,a5);
8768 template <
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8771 return new _TessFunctionResultCallback_2_5<true,R,P1,P2,A1,A2,A3,A4,A5>(
function, p1, p2);
8774 template <
class R,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8777 return new _TessFunctionResultCallback_2_5<false,R,P1,P2,A1,A2,A3,A4,A5>(
function, p1, p2);
8780 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8796 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
8798 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8800 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8803 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8812 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8813 class _ConstTessMemberResultCallback_3_5<del, void, T, P1, P2, P3, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8828 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
8830 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8832 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8834 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8843 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8844 inline typename _ConstTessMemberResultCallback_3_5<true,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>::base*
8845 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
8846 return new _ConstTessMemberResultCallback_3_5<true,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3);
8851 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8852 inline typename _ConstTessMemberResultCallback_3_5<false,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>::base*
8853 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
8854 return new _ConstTessMemberResultCallback_3_5<false,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3);
8858 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8874 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
8876 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8878 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8881 R result = (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8890 template <
bool del,
class T,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8891 class _TessMemberResultCallback_3_5<del, void, T, P1, P2, P3, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8906 member_(member), p1_(p1), p2_(p2), p3_(p3) { }
8908 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8910 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8912 (object_->*member_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8921 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8922 inline typename _TessMemberResultCallback_3_5<true,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>::base*
8923 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
8924 return new _TessMemberResultCallback_3_5<true,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3);
8929 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8930 inline typename _TessMemberResultCallback_3_5<false,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>::base*
8931 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
8932 return new _TessMemberResultCallback_3_5<false,R,T1,P1,P2,P3,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3);
8936 template <
bool del,
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8950 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
8952 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8954 R result = (*function_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8957 R result = (*function_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8966 template <
bool del,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8967 class _TessFunctionResultCallback_3_5<del, void, P1, P2, P3, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
8980 : function_(function), p1_(p1), p2_(p2), p3_(p3) { }
8982 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
8984 (*function_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8986 (*function_)(p1_,p2_,p3_,a1,a2,a3,a4,a5);
8994 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
8996 NewTessCallback(R (*
function)(P1,P2,P3,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
8997 return new _TessFunctionResultCallback_3_5<true,R,P1,P2,P3,A1,A2,A3,A4,A5>(
function, p1, p2, p3);
9000 template <
class R,
class P1,
class P2,
class P3,
class A1,
class A2,
class A3,
class A4,
class A5>
9002 NewPermanentTessCallback(R (*
function)(P1,P2,P3,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3) {
9003 return new _TessFunctionResultCallback_3_5<false,R,P1,P2,P3,A1,A2,A3,A4,A5>(
function, p1, p2, p3);
9006 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9023 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
9025 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9027 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9030 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9039 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9040 class _ConstTessMemberResultCallback_4_5<del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9056 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
9058 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9060 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9062 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9071 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9072 inline typename _ConstTessMemberResultCallback_4_5<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>::base*
9073 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
9074 return new _ConstTessMemberResultCallback_4_5<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4);
9079 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9080 inline typename _ConstTessMemberResultCallback_4_5<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>::base*
9081 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
9082 return new _ConstTessMemberResultCallback_4_5<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4);
9086 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9103 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
9105 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9107 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9110 R result = (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9119 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9120 class _TessMemberResultCallback_4_5<del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9136 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
9138 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9140 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9142 (object_->*member_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9151 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9152 inline typename _TessMemberResultCallback_4_5<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>::base*
9153 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
9154 return new _TessMemberResultCallback_4_5<true,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4);
9159 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9160 inline typename _TessMemberResultCallback_4_5<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>::base*
9161 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
9162 return new _TessMemberResultCallback_4_5<false,R,T1,P1,P2,P3,P4,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4);
9166 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9181 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
9183 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9185 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9188 R result = (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9197 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9198 class _TessFunctionResultCallback_4_5<del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9212 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4) { }
9214 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9216 (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9218 (*function_)(p1_,p2_,p3_,p4_,a1,a2,a3,a4,a5);
9226 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9227 inline typename _TessFunctionResultCallback_4_5<true,R,P1,P2,P3,P4,A1,A2,A3,A4,A5>::base*
9228 NewTessCallback(R (*
function)(P1,P2,P3,P4,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
9229 return new _TessFunctionResultCallback_4_5<true,R,P1,P2,P3,P4,A1,A2,A3,A4,A5>(
function, p1, p2, p3, p4);
9232 template <
class R,
class P1,
class P2,
class P3,
class P4,
class A1,
class A2,
class A3,
class A4,
class A5>
9233 inline typename _TessFunctionResultCallback_4_5<false,R,P1,P2,P3,P4,A1,A2,A3,A4,A5>::base*
9234 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4) {
9235 return new _TessFunctionResultCallback_4_5<false,R,P1,P2,P3,P4,A1,A2,A3,A4,A5>(
function, p1, p2, p3, p4);
9238 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9256 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
9259 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9261 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9264 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9273 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9274 class _ConstTessMemberResultCallback_5_5<del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9291 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
9293 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9295 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9297 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9306 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9307 inline typename _ConstTessMemberResultCallback_5_5<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>::base*
9308 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
9309 return new _ConstTessMemberResultCallback_5_5<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5);
9314 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9315 inline typename _ConstTessMemberResultCallback_5_5<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>::base*
9316 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
9317 return new _ConstTessMemberResultCallback_5_5<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5);
9321 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9339 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
9341 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9343 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9346 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9355 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9356 class _TessMemberResultCallback_5_5<del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9373 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
9375 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9377 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9379 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9388 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9389 inline typename _TessMemberResultCallback_5_5<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>::base*
9390 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
9391 return new _TessMemberResultCallback_5_5<true,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5);
9396 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9397 inline typename _TessMemberResultCallback_5_5<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>::base*
9398 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
9399 return new _TessMemberResultCallback_5_5<false,R,T1,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5);
9403 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9419 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
9421 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9423 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9426 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9435 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9436 class _TessFunctionResultCallback_5_5<del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9451 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5) { }
9453 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9455 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9457 (*function_)(p1_,p2_,p3_,p4_,p5_,a1,a2,a3,a4,a5);
9465 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9466 inline typename _TessFunctionResultCallback_5_5<true,R,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>::base*
9467 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
9468 return new _TessFunctionResultCallback_5_5<true,R,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>(
function, p1, p2, p3, p4, p5);
9471 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class A1,
class A2,
class A3,
class A4,
class A5>
9472 inline typename _TessFunctionResultCallback_5_5<false,R,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>::base*
9473 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5) {
9474 return new _TessFunctionResultCallback_5_5<false,R,P1,P2,P3,P4,P5,A1,A2,A3,A4,A5>(
function, p1, p2, p3, p4, p5);
9477 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9481 typedef R (T::*
MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5)
const;
9496 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
9498 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9500 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9503 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9512 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9513 class _ConstTessMemberResultCallback_6_5<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9516 typedef void (T::*
MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5)
const;
9531 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
9533 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9535 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9537 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9546 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9547 inline typename _ConstTessMemberResultCallback_6_5<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>::base*
9548 NewTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
9549 return new _ConstTessMemberResultCallback_6_5<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5, p6);
9554 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9555 inline typename _ConstTessMemberResultCallback_6_5<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>::base*
9556 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
9557 return new _ConstTessMemberResultCallback_6_5<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5, p6);
9561 template <
bool del,
class R,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9565 typedef R (T::*
MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5) ;
9580 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
9582 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9584 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9587 R result = (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9596 template <
bool del,
class T,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9597 class _TessMemberResultCallback_6_5<del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9600 typedef void (T::*
MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5) ;
9615 member_(member), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
9617 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9619 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9621 (object_->*member_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9630 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9631 inline typename _TessMemberResultCallback_6_5<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>::base*
9632 NewTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
9633 return new _TessMemberResultCallback_6_5<true,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5, p6);
9638 template <
class T1,
class T2,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9639 inline typename _TessMemberResultCallback_6_5<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>::base*
9640 NewPermanentTessCallback( T1* obj, R (T2::*member)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
9641 return new _TessMemberResultCallback_6_5<false,R,T1,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>(obj, member, p1, p2, p3, p4, p5, p6);
9645 template <
bool del,
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9649 typedef R (*
FunctionSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5);
9662 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
9664 virtual R
Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9666 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9669 R result = (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9678 template <
bool del,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9679 class _TessFunctionResultCallback_6_5<del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5> :
public TessCallback5<A1,A2,A3,A4,A5> {
9682 typedef void (*
FunctionSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5);
9695 : function_(function), p1_(p1), p2_(p2), p3_(p3), p4_(p4), p5_(p5), p6_(p6) { }
9697 virtual void Run(A1 a1,A2 a2,A3 a3,A4 a4,A5 a5) {
9699 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9701 (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
9709 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9710 inline typename _TessFunctionResultCallback_6_5<true,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>::base*
9711 NewTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
9712 return new _TessFunctionResultCallback_6_5<true,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>(
function, p1, p2, p3, p4, p5, p6);
9715 template <
class R,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class A1,
class A2,
class A3,
class A4,
class A5>
9716 inline typename _TessFunctionResultCallback_6_5<false,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>::base*
9717 NewPermanentTessCallback(R (*
function)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1,
typename Identity<P2>::type p2,
typename Identity<P3>::type p3,
typename Identity<P4>::type p4,
typename Identity<P5>::type p5,
typename Identity<P6>::type p6) {
9718 return new _TessFunctionResultCallback_6_5<false,R,P1,P2,P3,P4,P5,P6,A1,A2,A3,A4,A5>(
function, p1, p2, p3, p4, p5, p6);
_ConstTessMemberResultCallback_3_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, A1) const
R(* FunctionSignature)(P1, A1, A2, A3, A4)
virtual R Run(A1, A2, A3, A4)=0
virtual R Run(A1 a1, A2 a2, A3 a3)
TessCallback2< A1, A2 > base
_ConstTessMemberResultCallback_0_1(const T *object, MemberSignature member)
R(* FunctionSignature)(P1)
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_5_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_1_4(T *object, MemberSignature member, P1 p1)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3) const
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_4_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3)
_TessMemberResultCallback_0_2(T *object, MemberSignature member)
_TessFunctionResultCallback_0_3(FunctionSignature function)
TessCallback3< A1, A2, A3 > base
_TessFunctionResultCallback_4_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_4_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_6_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_5_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_1_0(FunctionSignature function, P1 p1)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual R Run(A1 a1, A2 a2)
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::_TessFunctionResultCallback_6_4 _TessFunctionResultCallback_6_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessFunctionResultCallback_4_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback< R > base
_TessMemberResultCallback_3_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessResultCallback3< R, A1, A2, A3 > base
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
TessResultCallback< R > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2, A3, A4, A5)
_ConstTessMemberResultCallback_0_5(const T *object, MemberSignature member)
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_2_5(FunctionSignature function, P1 p1, P2 p2)
_TessMemberResultCallback_3_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_3_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(* FunctionSignature)(P1, P2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(T::* MemberSignature)(P1, A1, A2, A3, A4, A5)
TessResultCallback< R > base
TessResultCallback3< R, A1, A2, A3 > base
_TessFunctionResultCallback_6_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessFunctionResultCallback_5_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::_TessMemberResultCallback_3_5 _TessMemberResultCallback_3_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_0_1(T *object, MemberSignature member)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4, A5) const
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4, A5) const
_TessMemberResultCallback_2_1(T *object, MemberSignature member, P1 p1, P2 p2)
R(* FunctionSignature)(P1, P2, P3, P4)
TessCallback3< A1, A2, A3 > base
R(T::* MemberSignature)(P1, P2, P3, P4, A1) const
TessResultCallback3< R, A1, A2, A3 > base
TessCallback3< A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessCallback3< A1, A2, A3 > base
_TessMemberResultCallback_3_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_5_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2)
TessResultCallback2< R, A1, A2 > base
virtual void Run(A1 a1, A2 a2)
_TessMemberResultCallback_4_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_1_0(FunctionSignature function, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::_ConstTessMemberResultCallback_6_3 _ConstTessMemberResultCallback_6_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::_TessFunctionResultCallback_6_3 _TessFunctionResultCallback_6_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback2< R, A1, A2 > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessCallback4< A1, A2, A3, A4 > base
TessCallback2< A1, A2 > base
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6)
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessMemberResultCallback_1_5(T *object, MemberSignature member, P1 p1)
_TessFunctionResultCallback_1_3(FunctionSignature function, P1 p1)
_TessMemberResultCallback_0_0(T *object, MemberSignature member)
_ConstTessMemberResultCallback_0_1(const T *object, MemberSignature member)
R(* FunctionSignature)(P1, P2, A1, A2, A3)
_TessMemberResultCallback_4_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
TessCallback2< A1, A2 > base
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback3< R, A1, A2, A3 > base
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_3_4(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_2_4(T *object, MemberSignature member, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3)
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessFunctionResultCallback_2_1(FunctionSignature function, P1 p1, P2 p2)
R(* FunctionSignature)(A1, A2, A3, A4)
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::_TessMemberResultCallback_6_2 _TessMemberResultCallback_6_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_3_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessCallback3< A1, A2, A3 > base
_TessFunctionResultCallback_6_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback< R > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_1_2(const T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual R Run(A1 a1, A2 a2)
TessResultCallback2< R, A1, A2 > base
TessCallback3< A1, A2, A3 > base
TessCallback2< A1, A2 > base
_TessFunctionResultCallback_0_4(FunctionSignature function)
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4)
_TessFunctionResultCallback_5_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_ConstTessMemberResultCallback_1_4(const T *object, MemberSignature member, P1 p1)
_TessMemberResultCallback_0_4(T *object, MemberSignature member)
TessCallback4< A1, A2, A3, A4 > base
TessResultCallback3< R, A1, A2, A3 > base
_TessMemberResultCallback_4_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(* FunctionSignature)(P1, A1, A2, A3, A4, A5)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::_TessMemberResultCallback_6_3 _TessMemberResultCallback_6_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessCallback4< A1, A2, A3, A4 > base
R(* FunctionSignature)(P1, P2, A1)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_3_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_ConstTessMemberResultCallback_0_0< false, R, T1 >::base * NewPermanentTessCallback(const T1 *obj, R(T2::*member)() const)
_ConstTessMemberResultCallback_2_5(const T *object, MemberSignature member, P1 p1, P2 p2)
virtual ~TessResultCallback3()
_TessFunctionResultCallback_2_2(FunctionSignature function, P1 p1, P2 p2)
_TessMemberResultCallback_5_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback4< R, A1, A2, A3, A4 > base
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4)
TessCallback2< A1, A2 > base
virtual void Run(A1 a1, A2 a2)
TessResultCallback< R > base
virtual void Run(A1 a1, A2 a2)
_TessFunctionResultCallback_3_1(FunctionSignature function, P1 p1, P2 p2, P3 p3)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback< R > base
_TessFunctionResultCallback_2_0(FunctionSignature function, P1 p1, P2 p2)
_TessFunctionResultCallback_1_2(FunctionSignature function, P1 p1)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_2_1(T *object, MemberSignature member, P1 p1, P2 p2)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6) const
_TessFunctionResultCallback_6_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessResultCallback1< R, A1 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessMemberResultCallback_2_2(T *object, MemberSignature member, P1 p1, P2 p2)
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::Run virtual void Run(A1 a1, A2 a2)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
_TessFunctionResultCallback_5_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessCallback2< A1, A2 > base
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessCallback2< A1, A2 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5) const
TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
R(T::* MemberSignature)(P1, A1) const
_ConstTessMemberResultCallback_0_5(const T *object, MemberSignature member)
TessCallback3< A1, A2, A3 > base
_TessFunctionResultCallback_0_3(FunctionSignature function)
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
TessResultCallback1< R, A1 > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessFunctionResultCallback_3_0(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_2_4(FunctionSignature function, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback< R > base
TessResultCallback2< R, A1, A2 > base
virtual void Run(A1 a1, A2 a2)
virtual void Run(A1 a1, A2 a2)
_TessMemberResultCallback_5_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual void Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, P4, A1)
R(T::* MemberSignature)(P1, A1, A2)
_ConstTessMemberResultCallback_3_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessResultCallback4< R, A1, A2, A3, A4 > base
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4, A5)
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback< R > base
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2, A3, A4)
_ConstTessMemberResultCallback_0_3(const T *object, MemberSignature member)
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::_TessMemberResultCallback_6_5 _TessMemberResultCallback_6_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback1< R, A1 > base
TessResultCallback2< R, A1, A2 > base
_TessMemberResultCallback_4_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessCallback2< A1, A2 > base
_ConstTessMemberResultCallback_6_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1 a1, A2 a2)
virtual void Run(A1 a1, A2 a2)
_TessFunctionResultCallback_4_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual R Run(A1 a1, A2 a2, A3 a3)
R(* FunctionSignature)(A1, A2)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
_ConstTessMemberResultCallback_5_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessMemberResultCallback_5_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3)
_ConstTessMemberResultCallback_4_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
virtual R Run(A1 a1, A2 a2)
virtual void Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_4_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
virtual R Run(A1 a1, A2 a2)
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
TessResultCallback1< R, A1 > base
TessCallback5< A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4) const
TessCallback2< A1, A2 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3) const
_TessMemberResultCallback_5_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(P1, P2, P3, A1) const
_TessMemberResultCallback_5_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2) const
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(T::* MemberSignature)(P1)
TessResultCallback2< R, A1, A2 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::_ConstTessMemberResultCallback_4_5 _ConstTessMemberResultCallback_4_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_1_5(FunctionSignature function, P1 p1)
TessResultCallback4< R, A1, A2, A3, A4 > base
TessResultCallback1< R, A1 > base
_ConstTessMemberResultCallback_4_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::_ConstTessMemberResultCallback_5_3 _ConstTessMemberResultCallback_5_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback1< R, A1 > base
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)(P1, P2, A1, A2, A3) const
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5) const
virtual void Run(A1 a1, A2 a2)
TessResultCallback2< R, A1, A2 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_2_5(T *object, MemberSignature member, P1 p1, P2 p2)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5)
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5)
R(T::* MemberSignature)(P1, P2, A1, A2)
TessCallback3< A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2)
TessCallback3< A1, A2, A3 > base
_ConstTessMemberResultCallback_6_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual void Run(A1, A2)=0
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4, A5)
_ConstTessMemberResultCallback_6_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_ConstTessMemberResultCallback_4_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1) const
TessResultCallback1< R, A1 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::_ConstTessMemberResultCallback_4_4 _ConstTessMemberResultCallback_4_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_1_5(const T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_1_1(T *object, MemberSignature member, P1 p1)
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
virtual void Run(A1 a1, A2 a2, A3 a3)
TessResultCallback2< R, A1, A2 > base
_TessMemberResultCallback_6_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_0_3(T *object, MemberSignature member)
TessResultCallback3< R, A1, A2, A3 > base
TessResultCallback3< R, A1, A2, A3 > base
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4, A5)
TessResultCallback< R > base
TessResultCallback3< R, A1, A2, A3 > base
TessCallback4< A1, A2, A3, A4 > base
virtual void Run(A1 a1, A2 a2, A3 a3)
_ConstTessMemberResultCallback_4_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback< R > base
_TessMemberResultCallback_0_2(T *object, MemberSignature member)
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::_ConstTessMemberResultCallback_6_2 _ConstTessMemberResultCallback_6_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_6_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void Run(A1 a1, A2 a2)
_TessFunctionResultCallback_3_2(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_ConstTessMemberResultCallback_0_2(const T *object, MemberSignature member)
TessCallback5< A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_2_1(const T *object, MemberSignature member, P1 p1, P2 p2)
TessCallback4< A1, A2, A3, A4 > base
TessResultCallback1< R, A1 > base
TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback1< R, A1 > base
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::_TessMemberResultCallback_4_4 _TessMemberResultCallback_4_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback4< R, A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(T::* MemberSignature)(A1) const
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2, A3)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessFunctionResultCallback_5_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_ConstTessMemberResultCallback_1_1(const T *object, MemberSignature member, P1 p1)
R(T::* MemberSignature)(P1, P2, P3, P4)
_TessMemberResultCallback_2_0(T *object, MemberSignature member, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(T::* MemberSignature)(P1, A1, A2, A3, A4, A5) const
virtual void Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_3_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1 a1, A2 a2, A3 a3)
virtual void Run(A1 a1, A2 a2)
TessResultCallback1< R, A1 > base
R(T::* MemberSignature)(P1, A1, A2, A3)
_ConstTessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
_TessFunctionResultCallback_4_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_0_0(FunctionSignature function)
R(* FunctionSignature)(P1, P2, P3, A1, A2, A3, A4)
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2)
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_5_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessCallback4< A1, A2, A3, A4 > base
_TessMemberResultCallback_5_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessCallback5< A1, A2, A3, A4, A5 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, P4, P5)
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_0_0< true, R, T1 >::base * NewTessCallback(const T1 *obj, R(T2::*member)() const)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3) const
TessResultCallback3< R, A1, A2, A3 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4, A5) const
virtual void Run(A1, A2, A3, A4)=0
_TessMemberResultCallback_1_2(T *object, MemberSignature member, P1 p1)
_ConstTessMemberResultCallback_5_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback3< R, A1, A2, A3 > base
TessResultCallback3< R, A1, A2, A3 > base
TessResultCallback< R > base
_ConstTessMemberResultCallback_5_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
TessResultCallback2< R, A1, A2 > base
TessResultCallback2< R, A1, A2 > base
_TessMemberResultCallback_6_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(T::* MemberSignature)(A1, A2, A3) const
TessCallback2< A1, A2 > base
TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback2< R, A1, A2 > base
_ConstTessMemberResultCallback_3_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual R Run(A1, A2, A3)=0
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessFunctionResultCallback_1_4(FunctionSignature function, P1 p1)
_TessFunctionResultCallback_4_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
virtual ~TessResultCallback5()
TessResultCallback4< R, A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessCallback3< A1, A2, A3 > base
TessCallback2< A1, A2 > base
virtual ~TessResultCallback()
_TessFunctionResultCallback_0_4(FunctionSignature function)
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4) const
virtual void Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4) const
_ConstTessMemberResultCallback_0_3(const T *object, MemberSignature member)
TessCallback2< A1, A2 > base
virtual void Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
_TessMemberResultCallback_6_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_0_0(T *object, MemberSignature member)
_TessFunctionResultCallback_5_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_1_0(T *object, MemberSignature member, P1 p1)
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_2_0(const T *object, MemberSignature member, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_4_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback1< R, A1 > base
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
_TessFunctionResultCallback_4_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_0_2(FunctionSignature function)
_ConstTessMemberResultCallback_3_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(* FunctionSignature)(A1, A2, A3, A4, A5)
TessCallback4< A1, A2, A3, A4 > base
TessCallback2< A1, A2 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3)
virtual void Run(A1 a1, A2 a2, A3 a3)
TessResultCallback2< R, A1, A2 > base
TessResultCallback1< R, A1 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(T::* MemberSignature)(A1, A2)
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessMemberResultCallback_3_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(A1, A2) const
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3)
_ConstTessMemberResultCallback_1_0(const T *object, MemberSignature member, P1 p1)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1, A2, A3)=0
_TessFunctionResultCallback_1_3(FunctionSignature function, P1 p1)
_ConstTessMemberResultCallback_1_5(const T *object, MemberSignature member, P1 p1)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback3< R, A1, A2, A3 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessMemberResultCallback_1_4(T *object, MemberSignature member, P1 p1)
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback3< R, A1, A2, A3 > base
virtual void Run(A1 a1, A2 a2)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(* FunctionSignature)(A1)
_TessFunctionResultCallback_4_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessCallback3< A1, A2, A3 > base
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::_ConstTessMemberResultCallback_5_4 _ConstTessMemberResultCallback_5_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, A1, A2, A3, A4) const
R(* FunctionSignature)(P1, P2, P3, P4, P5)
_TessFunctionResultCallback_1_4(FunctionSignature function, P1 p1)
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::base TessCallback2< A1, A2 > base
TessCallback3< A1, A2, A3 > base
TessResultCallback3< R, A1, A2, A3 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4) const
_ConstTessMemberResultCallback_4_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2, A3 a3)
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_2_3(const T *object, MemberSignature member, P1 p1, P2 p2)
_TessFunctionResultCallback_3_5(FunctionSignature function, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1)
R(T::* MemberSignature)(A1, A2, A3, A4, A5) const
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessCallback2< A1, A2 > base
_TessFunctionResultCallback_6_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(T::* MemberSignature)(A1)
virtual ~TessResultCallback1()
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4)
virtual ~TessResultCallback2()
_ConstTessMemberResultCallback_1_4(const T *object, MemberSignature member, P1 p1)
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
R(* FunctionSignature)(A1, A2, A3)
_ConstTessMemberResultCallback_2_1(const T *object, MemberSignature member, P1 p1, P2 p2)
_TessFunctionResultCallback_4_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
TessCallback2< A1, A2 > base
TessResultCallback< R > base
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4, A5)
TessCallback4< A1, A2, A3, A4 > base
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_2_1(FunctionSignature function, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual R Run(A1 a1, A2 a2)
TessCallback3< A1, A2, A3 > base
_TessFunctionResultCallback_3_4(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_ConstTessMemberResultCallback_0_4(const T *object, MemberSignature member)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2) const
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::_TessFunctionResultCallback_4_5 _TessFunctionResultCallback_4_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback< R > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual void Run(A1 a1, A2 a2)
R(T::* MemberSignature)(A1, A2, A3, A4)
_ConstTessMemberResultCallback_5_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(P1, P2, A1)
R(* FunctionSignature)(P1, P2, P3, A1, A2, A3, A4, A5)
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::_ConstTessMemberResultCallback_6_4 _ConstTessMemberResultCallback_6_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(T::* MemberSignature)(P1, A1, A2, A3) const
_TessFunctionResultCallback_3_5(FunctionSignature function, P1 p1, P2 p2, P3 p3)
TessResultCallback< R > base
R(* FunctionSignature)(P1, P2, A1, A2, A3, A4, A5)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_0_2(FunctionSignature function)
_TessMemberResultCallback_4_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback3< R, A1, A2, A3 > base
_ConstTessMemberResultCallback_3_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback< R > base
_ConstTessMemberResultCallback_6_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::base TessCallback2< A1, A2 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1 a1, A2 a2)
_TessMemberResultCallback_0_1(T *object, MemberSignature member)
TessCallback2< A1, A2 > base
_TessFunctionResultCallback_3_3(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_0_1(FunctionSignature function)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2)
_TessMemberResultCallback_6_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback< R > base
_TessFunctionResultCallback_1_1(FunctionSignature function, P1 p1)
TessResultCallback< R > base
_TessMemberResultCallback_5_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback2< R, A1, A2 > base
R(T::* MemberSignature)(A1, A2, A3, A4) const
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_0_5(T *object, MemberSignature member)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4)
R(T::* MemberSignature)(P1, A1, A2) const
TessCallback5< A1, A2, A3, A4, A5 > base
virtual R Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::_ConstTessMemberResultCallback_5_5 _ConstTessMemberResultCallback_5_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessMemberResultCallback_2_3(T *object, MemberSignature member, P1 p1, P2 p2)
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::_TessFunctionResultCallback_6_5 _TessFunctionResultCallback_6_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessCallback3< A1, A2, A3 > base
R(* FunctionSignature)(P1, P2, P3)
TessCallback4< A1, A2, A3, A4 > base
virtual void Run(A1 a1, A2 a2, A3 a3)
TessCallback5< A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_3_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_6_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback1< R, A1 > base
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_4_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessCallback3< A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4)
R(T::* MemberSignature)(P1, P2, P3, A1)
virtual R Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_3_0(FunctionSignature function, P1 p1, P2 p2, P3 p3)
TessResultCallback3< R, A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_3_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1)
static void FailIsRepeatable(const char *name)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_1_5(T *object, MemberSignature member, P1 p1)
R(* FunctionSignature)(P1, P2, A1, A2)
TessResultCallback3< R, A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
TessResultCallback< R > base
virtual R Run(A1 a1, A2 a2)
_TessFunctionResultCallback_3_2(FunctionSignature function, P1 p1, P2 p2, P3 p3)
TessCallback5< A1, A2, A3, A4, A5 > base
virtual ~TessResultCallback4()
TessResultCallback4< R, A1, A2, A3, A4 > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_6_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback3< R, A1, A2, A3 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback< R > base
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4, A5) const
_TessMemberResultCallback_1_0(T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::_TessMemberResultCallback_5_5 _TessMemberResultCallback_5_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_ConstTessMemberResultCallback_0_4(const T *object, MemberSignature member)
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2)
_ConstTessMemberResultCallback_5_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6)
R(* FunctionSignature)(P1, A1)
TessResultCallback1< R, A1 > base
TessResultCallback3< R, A1, A2, A3 > base
R(T::* MemberSignature)(P1, P2, P3, A1, A2)
TessCallback2< A1, A2 > base
TessResultCallback2< R, A1, A2 > base
_ConstTessMemberResultCallback_0_0(const T *object, MemberSignature member)
R(T::* MemberSignature)(P1) const
virtual void Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, P4) const
virtual R Run(A1 a1, A2 a2)
_TessFunctionResultCallback_4_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
R(* FunctionSignature)(P1, A1, A2)
_ConstTessMemberResultCallback_4_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(* FunctionSignature)(P1, P2, P3, A1, A2)
_ConstTessMemberResultCallback_2_3(const T *object, MemberSignature member, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(* FunctionSignature)(P1, P2, A1, A2, A3, A4)
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_2_2(const T *object, MemberSignature member, P1 p1, P2 p2)
_TessMemberResultCallback_2_3(T *object, MemberSignature member, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessCallback4< A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback1< R, A1 > base
TessResultCallback1< R, A1 > base
TessResultCallback< R > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback3< R, A1, A2, A3 > base
TessCallback4< A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2)
_TessMemberResultCallback_0_4(T *object, MemberSignature member)
_TessFunctionResultCallback_2_2(FunctionSignature function, P1 p1, P2 p2)
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::Run virtual void Run(A1 a1, A2 a2)
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessCallback2< A1, A2 > base
TessCallback5< A1, A2, A3, A4, A5 > base
_TessFunctionResultCallback_0_0(FunctionSignature function)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_2_0(const T *object, MemberSignature member, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_2_4(const T *object, MemberSignature member, P1 p1, P2 p2)
_TessFunctionResultCallback_2_4(FunctionSignature function, P1 p1, P2 p2)
_TessMemberResultCallback_1_2(T *object, MemberSignature member, P1 p1)
_ConstTessMemberResultCallback_3_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4) const
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2, A3)
R(* FunctionSignature)(P1, P2, P3, P4, A1)
_ConstTessMemberResultCallback_4_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_3_3(FunctionSignature function, P1 p1, P2 p2, P3 p3)
virtual R Run(A1 a1, A2 a2)
R(T::* MemberSignature)()
TessResultCallback2< R, A1, A2 > base
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4)
virtual void Run(A1 a1, A2 a2)
R(T::* MemberSignature)(P1, P2)
_ConstTessMemberResultCallback_1_2(const T *object, MemberSignature member, P1 p1)
_ConstTessMemberResultCallback_6_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_1_1(T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_6_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1) const
R(T::* MemberSignature)(P1, P2, P3) const
_ConstTessMemberResultCallback_5_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2, A3 a3)
R(* FunctionSignature)(P1, A1, A2, A3)
TessResultCallback2< R, A1, A2 > base
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3) const
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
TessResultCallback1< R, A1 > base
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1)
R(T::* MemberSignature)(P1, A1, A2, A3, A4)
_TessFunctionResultCallback_2_3(FunctionSignature function, P1 p1, P2 p2)
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_4_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_1_1(const T *object, MemberSignature member, P1 p1)
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1)
_TessFunctionResultCallback_1_1(FunctionSignature function, P1 p1)
TessCallback3< A1, A2, A3 > base
_ConstTessMemberResultCallback_5_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessMemberResultCallback_4_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_2_4(const T *object, MemberSignature member, P1 p1, P2 p2)
_TessFunctionResultCallback_6_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_5_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_ConstTessMemberResultCallback_3_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_2_2(const T *object, MemberSignature member, P1 p1, P2 p2)
TessCallback4< A1, A2, A3, A4 > base
_TessMemberResultCallback_2_2(T *object, MemberSignature member, P1 p1, P2 p2)
_ConstTessMemberResultCallback_1_0(const T *object, MemberSignature member, P1 p1)
_TessFunctionResultCallback_6_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::_TessMemberResultCallback_5_4 _TessMemberResultCallback_5_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::_TessFunctionResultCallback_5_4 _TessFunctionResultCallback_5_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessMemberResultCallback_4_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2)
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::_TessMemberResultCallback_4_5 _TessMemberResultCallback_4_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::_TessMemberResultCallback_6_4 _TessMemberResultCallback_6_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::_TessFunctionResultCallback_5_5 _TessFunctionResultCallback_5_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3)
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::_ConstTessMemberResultCallback_6_5 _ConstTessMemberResultCallback_6_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(T::* MemberSignature)(P1, P2) const
virtual void Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_2_5(const T *object, MemberSignature member, P1 p1, P2 p2)
TessCallback2< A1, A2 > base
_TessFunctionResultCallback_6_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(T::* MemberSignature)() const
_ConstTessMemberResultCallback_0_2(const T *object, MemberSignature member)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2)
_TessFunctionResultCallback_2_0(FunctionSignature function, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual void Run(A1 a1, A2 a2)
_TessMemberResultCallback_4_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_3_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(* FunctionSignature)(P1, P2, P3, A1, A2, A3)
R(T::* MemberSignature)(P1, P2, A1, A2, A3)
_TessMemberResultCallback_2_0(T *object, MemberSignature member, P1 p1, P2 p2)
TessResultCallback1< R, A1 > base
_ConstTessMemberResultCallback_3_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_0_3(T *object, MemberSignature member)
_TessFunctionResultCallback_0_5(FunctionSignature function)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_6_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback1< R, A1 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1, A2, A3, A4, A5)=0
_TessFunctionResultCallback_2_5(FunctionSignature function, P1 p1, P2 p2)
virtual void Run(A1, A2, A3, A4, A5)=0
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_0_0(const T *object, MemberSignature member)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4, A5)
_ConstTessMemberResultCallback_6_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
_TessMemberResultCallback_6_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessCallback4< A1, A2, A3, A4 > base
R(T::* MemberSignature)(P1, P2, A1, A2) const
_TessMemberResultCallback_0_5(T *object, MemberSignature member)
_TessFunctionResultCallback_5_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(* FunctionSignature)(P1, P2, P3, A1)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual R Run(A1 a1, A2 a2)
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessMemberResultCallback_3_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_0_5(FunctionSignature function)
_TessMemberResultCallback_4_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2) const
_TessFunctionResultCallback_0_1(FunctionSignature function)
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_2_3(FunctionSignature function, P1 p1, P2 p2)
_TessFunctionResultCallback_5_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback1< R, A1 > base
TessResultCallback2< R, A1, A2 > base
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::_TessMemberResultCallback_5_3 _TessMemberResultCallback_5_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_5_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessMemberResultCallback_3_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::_ConstTessMemberResultCallback_3_5 _ConstTessMemberResultCallback_3_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_6_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessMemberResultCallback_2_4(T *object, MemberSignature member, P1 p1, P2 p2)
_TessMemberResultCallback_2_5(T *object, MemberSignature member, P1 p1, P2 p2)
R(T::* MemberSignature)(A1, A2, A3, A4, A5)
_TessFunctionResultCallback_5_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual void Run(A1 a1, A2 a2, A3 a3)
TessCallback3< A1, A2, A3 > base
TessResultCallback< R > base
TessResultCallback1< R, A1 > base
_TessMemberResultCallback_3_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual void Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, A1, A2) const
_TessFunctionResultCallback_1_5(FunctionSignature function, P1 p1)
_TessFunctionResultCallback_1_2(FunctionSignature function, P1 p1)
R(T::* MemberSignature)(P1, P2, P3)
R(T::* MemberSignature)(P1, A1)
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
R(T::* MemberSignature)(A1, A2, A3)
_TessFunctionResultCallback_3_1(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)