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_);
1135 function_ =
nullptr;
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_);
1165 function_ =
nullptr;
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_);
1372 function_ =
nullptr;
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_);
1403 function_ =
nullptr;
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_);
1615 function_ =
nullptr;
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_);
1647 function_ =
nullptr;
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);
1906 function_ =
nullptr;
1913 template <
bool del,
class A1>
1926 : function_(function) {
1935 function_ =
nullptr;
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);
2122 function_ =
nullptr;
2129 template <
bool del,
class P1,
class A1>
2141 : function_(function), p1_(p1) { }
2145 (*function_)(p1_,a1);
2147 (*function_)(p1_,a1);
2149 function_ =
nullptr;
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);
2341 function_ =
nullptr;
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);
2369 function_ =
nullptr;
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);
2566 function_ =
nullptr;
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);
2595 function_ =
nullptr;
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);
2797 function_ =
nullptr;
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);
2827 function_ =
nullptr;
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);
3034 function_ =
nullptr;
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);
3065 function_ =
nullptr;
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);
3277 function_ =
nullptr;
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);
3309 function_ =
nullptr;
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);
3511 function_ =
nullptr;
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);
3540 function_ =
nullptr;
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);
3727 function_ =
nullptr;
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);
3754 function_ =
nullptr;
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);
3946 function_ =
nullptr;
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);
3974 function_ =
nullptr;
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);
4171 function_ =
nullptr;
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);
4200 function_ =
nullptr;
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);
4402 function_ =
nullptr;
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);
4432 function_ =
nullptr;
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);
4639 function_ =
nullptr;
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);
4670 function_ =
nullptr;
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);
4882 function_ =
nullptr;
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);
4914 function_ =
nullptr;
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);
5116 function_ =
nullptr;
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);
5145 function_ =
nullptr;
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);
5335 function_ =
nullptr;
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);
5363 function_ =
nullptr;
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);
5556 function_ =
nullptr;
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);
5584 function_ =
nullptr;
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);
5781 function_ =
nullptr;
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);
5810 function_ =
nullptr;
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);
6012 function_ =
nullptr;
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);
6042 function_ =
nullptr;
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);
6249 function_ =
nullptr;
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);
6280 function_ =
nullptr;
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);
6492 function_ =
nullptr;
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);
6524 function_ =
nullptr;
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);
6706 function_ =
nullptr;
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);
6732 function_ =
nullptr;
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);
6919 function_ =
nullptr;
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);
6946 function_ =
nullptr;
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);
7138 function_ =
nullptr;
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);
7166 function_ =
nullptr;
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);
7363 function_ =
nullptr;
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);
7392 function_ =
nullptr;
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);
7594 function_ =
nullptr;
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);
7624 function_ =
nullptr;
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);
7831 function_ =
nullptr;
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);
7862 function_ =
nullptr;
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);
8074 function_ =
nullptr;
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);
8106 function_ =
nullptr;
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);
8302 function_ =
nullptr;
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);
8328 function_ =
nullptr;
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);
8515 function_ =
nullptr;
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);
8542 function_ =
nullptr;
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);
8734 function_ =
nullptr;
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);
8762 function_ =
nullptr;
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);
8959 function_ =
nullptr;
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);
8988 function_ =
nullptr;
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);
9190 function_ =
nullptr;
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);
9220 function_ =
nullptr;
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);
9428 function_ =
nullptr;
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);
9459 function_ =
nullptr;
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);
9671 function_ =
nullptr;
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);
9703 function_ =
nullptr;
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);
9721 #endif // TESS_CALLBACK_SPECIALIZATIONS_H_ _TessFunctionResultCallback_3_3(FunctionSignature function, P1 p1, P2 p2, P3 p3)
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessMemberResultCallback_1_0(T *object, MemberSignature member, P1 p1)
virtual void Run(A1 a1, A2 a2)
TessResultCallback< R > base
virtual void Run(A1 a1, A2 a2)
_TessFunctionResultCallback_0_2(FunctionSignature function)
virtual ~TessResultCallback1()
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_5_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2)
R(T::* MemberSignature)(P1, P2, P3, A1, A2) const
_ConstTessMemberResultCallback_0_5(const T *object, MemberSignature member)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_2_1(T *object, MemberSignature member, P1 p1, P2 p2)
_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)
_ConstTessMemberResultCallback_4_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5) const
TessCallback2< A1, A2 > base
_TessMemberResultCallback_1_5(T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback2< R, A1, A2 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(* FunctionSignature)(P1, P2, P3, P4, P5)
TessCallback4< A1, A2, A3, A4 > base
virtual ~TessResultCallback2()
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3) const
_ConstTessMemberResultCallback_3_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessCallback2< A1, A2 > base
TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback2< R, A1, A2 > base
_TessFunctionResultCallback_1_3(FunctionSignature function, P1 p1)
virtual void Run(A1 a1, A2 a2, A3 a3)
TessCallback5< A1, A2, A3, A4, A5 > base
_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)
TessResultCallback3< R, A1, A2, A3 > base
virtual void Run(A1, A2, A3)=0
TessResultCallback< R > base
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback< R > base
_TessMemberResultCallback_4_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_3_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessCallback2< A1, A2 > base
_ConstTessMemberResultCallback_5_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessMemberResultCallback_4_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback4< R, A1, A2, A3, A4 > base
TessResultCallback3< R, A1, A2, A3 > base
_ConstTessMemberResultCallback_0_4(const T *object, MemberSignature member)
_TessMemberResultCallback_2_0(T *object, MemberSignature member, P1 p1, P2 p2)
TessResultCallback< R > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessFunctionResultCallback_4_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
virtual R Run(A1 a1, A2 a2)
_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)
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4)
R(* FunctionSignature)(P1, P2, P3, A1, A2, A3)
virtual void Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_5_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(A1) const
_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)
TessResultCallback3< R, A1, A2, A3 > base
_TessFunctionResultCallback_2_0(FunctionSignature function, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2)
R(* FunctionSignature)(P1, P2)
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::Run virtual void Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
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
_TessMemberResultCallback_0_3(T *object, MemberSignature member)
_TessFunctionResultCallback_6_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(T::* MemberSignature)(P1, P2, P3, A1, A2)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_3_2(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_6_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_3_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_0_3(FunctionSignature function)
_TessFunctionResultCallback_2_5(FunctionSignature function, P1 p1, P2 p2)
_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)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessCallback2< A1, A2 > base
R(* FunctionSignature)(P1)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)() const
TessResultCallback< R > base
R(T::* MemberSignature)(P1, P2, P3, A1) const
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4, A5)
_TessMemberResultCallback_3_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2)
TessResultCallback1< R, A1 > base
virtual void Run(A1 a1, A2 a2, A3 a3)
TessResultCallback1< R, A1 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_5_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback1< R, A1 > base
_TessMemberResultCallback_3_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_1_1(T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2)
_TessMemberResultCallback_3_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual void Run(A1 a1, A2 a2)
TessCallback4< A1, A2, A3, A4 > base
virtual void Run(A1, A2)=0
_TessMemberResultCallback_1_2(T *object, MemberSignature member, P1 p1)
TessResultCallback1< R, A1 > base
TessResultCallback2< R, A1, A2 > base
_TessMemberResultCallback_1_4(T *object, MemberSignature member, P1 p1)
R(* FunctionSignature)(A1, A2, A3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_6_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2, A3)
TessCallback5< A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_6_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_ConstTessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
TessResultCallback< R > base
TessCallback3< A1, A2, A3 > base
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
virtual void Run(A1 a1, A2 a2)
TessResultCallback< R > base
_TessFunctionResultCallback_5_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback3< R, A1, A2, A3 > base
TessResultCallback2< R, A1, A2 > base
R(T::* MemberSignature)(A1, A2, A3)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4, A5) const
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2) const
TessResultCallback4< R, A1, A2, A3, A4 > base
TessCallback3< A1, A2, A3 > base
_TessMemberResultCallback_3_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessCallback5< A1, A2, A3, A4, A5 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessCallback3< A1, A2, A3 > base
_ConstTessMemberResultCallback_1_2(const T *object, MemberSignature member, P1 p1)
_ConstTessMemberResultCallback_5_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_2_2(T *object, MemberSignature member, P1 p1, P2 p2)
TessCallback3< A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2)
virtual void Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1, A2, A3, A4)=0
R(* FunctionSignature)(P1, A1, A2)
virtual R Run(A1 a1, A2 a2)
_TessMemberResultCallback_4_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback1< R, A1 > base
R(T::* MemberSignature)(P1, A1) const
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4)
_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
_ConstTessMemberResultCallback_0_1(const T *object, MemberSignature member)
_TessMemberResultCallback_1_4(T *object, MemberSignature member, P1 p1)
TessResultCallback< R > base
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6)
_TessMemberResultCallback_3_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback2< R, A1, A2 > 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)
R(* FunctionSignature)(P1, P2, A1, A2, A3)
virtual R Run(A1 a1, A2 a2)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2)
virtual void Run(A1, A2, A3, A4, A5)=0
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_3_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_5_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessCallback3< A1, A2, A3 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4) const
_TessFunctionResultCallback_1_1(FunctionSignature function, 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
TessResultCallback3< R, A1, A2, A3 > base
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 >::base TessCallback3< A1, A2, A3 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
R(* FunctionSignature)(P1, P2, P3, P4, A1)
_TessFunctionResultCallback_2_3(FunctionSignature function, P1 p1, P2 p2)
_ConstTessMemberResultCallback_3_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4, A5)
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessCallback5< A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_3_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_0_5(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)
_TessFunctionResultCallback_2_2(FunctionSignature function, P1 p1, P2 p2)
TessResultCallback3< R, A1, A2, A3 > base
R(* FunctionSignature)(P1, P2, P3)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1) const
_TessFunctionResultCallback_4_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2) const
_TessFunctionResultCallback_2_1(FunctionSignature function, P1 p1, P2 p2)
_TessMemberResultCallback_4_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_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 R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessFunctionResultCallback_3_3(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessMemberResultCallback_4_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, A1)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)(P1, P2, P3, P4) const
virtual R Run(A1, A2, A3, A4, A5)=0
TessCallback4< A1, A2, A3, A4 > base
TessResultCallback3< R, A1, A2, A3 > base
_ConstTessMemberResultCallback_3_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessResultCallback4< R, A1, A2, A3, A4 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback< R > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4, A5) const
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4)
_ConstTessMemberResultCallback_2_0(const T *object, MemberSignature member, P1 p1, P2 p2)
R(* FunctionSignature)(A1)
_TessFunctionResultCallback_1_4(FunctionSignature function, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_1_4(FunctionSignature function, P1 p1)
_ConstTessMemberResultCallback_3_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1) const
TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback3< R, A1, A2, A3 > base
_TessFunctionResultCallback_1_1(FunctionSignature function, P1 p1)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4, A5) const
_ConstTessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
_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)
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
TessCallback3< A1, A2, A3 > base
TessCallback2< A1, A2 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4, A5)
_ConstTessMemberResultCallback_0_0< false, R, T1 >::base * NewPermanentTessCallback(const T1 *obj, R(T2::*member)() const)
_TessFunctionResultCallback_0_3(FunctionSignature function)
_ConstTessMemberResultCallback_0_5(const T *object, MemberSignature member)
_TessFunctionResultCallback_5_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
virtual R Run(A1 a1, A2 a2)
_TessFunctionResultCallback_4_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_5_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_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)
_ConstTessMemberResultCallback_1_5(const T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3)
_ConstTessMemberResultCallback_6_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback1< R, A1 > base
R(T::* MemberSignature)(P1, P2, P3, P4)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4) const
_TessFunctionResultCallback_0_5(FunctionSignature function)
_ConstTessMemberResultCallback_1_0(const T *object, MemberSignature member, P1 p1)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3) const
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessFunctionResultCallback_0_4(FunctionSignature function)
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4) const
R(T::* MemberSignature)(P1, P2, A1) const
TessResultCallback< R > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_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)
_TessMemberResultCallback_2_3(T *object, MemberSignature member, P1 p1, P2 p2)
_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)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5)
_TessFunctionResultCallback_3_5(FunctionSignature function, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, P3)
_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)
TessCallback2< A1, A2 > base
_TessFunctionResultCallback_4_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(A1, A2, A3, A4, A5)
_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)
virtual void Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_4_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
TessCallback2< A1, A2 > base
_TessMemberResultCallback_5_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_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)
TessResultCallback3< R, A1, A2, A3 > base
_TessFunctionResultCallback_5_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessFunctionResultCallback_6_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_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)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessCallback2< A1, A2 > base
TessCallback2< A1, A2 > base
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::base TessCallback2< A1, A2 > base
_TessFunctionResultCallback_1_2(FunctionSignature function, P1 p1)
_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)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4)
_TessMemberResultCallback_3_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_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)
_TessMemberResultCallback_0_5(T *object, MemberSignature member)
_ConstTessMemberResultCallback_5_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4, A5)
TessCallback2< A1, A2 > base
virtual void Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, A1, A2, A3, A4, A5) const
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2, A3)
TessCallback2< A1, A2 > 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)
_TessFunctionResultCallback_6_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(* FunctionSignature)(P1, P2, P3, A1)
_TessMemberResultCallback_4_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
_TessFunctionResultCallback_1_5(FunctionSignature function, P1 p1)
R(T::* MemberSignature)(P1, P2, A1)
_ConstTessMemberResultCallback_0_0(const T *object, MemberSignature member)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_5_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback1< R, A1 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_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)
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2)
R(T::* MemberSignature)(P1, P2, A1, A2)
TessResultCallback4< R, A1, A2, A3, A4 > base
virtual void Run(A1 a1, A2 a2)
R(T::* MemberSignature)(A1, A2, A3, A4, A5) const
_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)
TessCallback2< A1, A2 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_5_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_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)
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_4_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
virtual void Run(A1 a1, A2 a2)
_TessMemberResultCallback_6_4(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)
_ConstTessMemberResultCallback_2_0(const T *object, MemberSignature member, P1 p1, P2 p2)
_TessMemberResultCallback_2_5(T *object, MemberSignature member, P1 p1, P2 p2)
_TessMemberResultCallback_6_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback< R > base
_TessFunctionResultCallback_6_2(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)(P1, P2, P3, P4, P5)
_TessMemberResultCallback_4_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_0_4(FunctionSignature function)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_1_5(T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_4_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_ConstTessMemberResultCallback_4_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3)
TessCallback3< A1, A2, A3 > base
TessResultCallback< R > base
virtual R Run(A1 a1, A2 a2)
_TessMemberResultCallback_4_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2)
_TessFunctionResultCallback_3_5(FunctionSignature function, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, P3, P4, A1)
_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)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4) const
TessResultCallback4< R, A1, A2, A3, A4 > base
R(T::* MemberSignature)(P1)
TessCallback4< A1, A2, A3, A4 > base
_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)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_0_2(T *object, MemberSignature member)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_4_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
R(* FunctionSignature)(P1, A1, A2, A3)
R(T::* MemberSignature)(P1, P2, A1, A2) const
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback3< R, A1, A2, A3 > base
_TessFunctionResultCallback_1_0(FunctionSignature function, P1 p1)
_TessMemberResultCallback_0_0(T *object, MemberSignature member)
R(T::* MemberSignature)(P1, P2, P3) 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)
TessResultCallback1< R, A1 > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback< R > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessFunctionResultCallback_6_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_6_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(T::* MemberSignature)(P1, P2) const
_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)
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
virtual void Run(A1 a1, A2 a2)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6)
TessResultCallback< R > base
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::Run virtual void Run(A1 a1, A2 a2)
_TessFunctionResultCallback_5_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessFunctionResultCallback_4_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
virtual void Run(A1 a1, A2 a2)
TessResultCallback2< R, A1, A2 > base
R(* FunctionSignature)(A1, A2, A3, A4)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback1< R, A1 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback< R > base
_TessMemberResultCallback_0_2(T *object, MemberSignature member)
_TessFunctionResultCallback_5_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback1< R, A1 > base
_TessFunctionResultCallback_0_2(FunctionSignature function)
_ConstTessMemberResultCallback_5_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(* FunctionSignature)(P1, P2, A1, A2, A3, A4)
_TessFunctionResultCallback_2_2(FunctionSignature function, P1 p1, P2 p2)
R(T::* MemberSignature)(P1, A1, A2) const
virtual R Run(A1 a1, A2 a2)
TessCallback3< A1, A2, A3 > base
R(T::* MemberSignature)(P1, A1, A2, A3, A4) const
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_2_4(T *object, MemberSignature member, P1 p1, P2 p2)
_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)
TessResultCallback< R > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)(A1, A2)
_ConstTessMemberResultCallback_0_4(const T *object, MemberSignature member)
R(* FunctionSignature)(P1, A1)
_TessFunctionResultCallback_1_5(FunctionSignature function, P1 p1)
_TessMemberResultCallback_3_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3, A4)
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1)
_TessMemberResultCallback_0_4(T *object, MemberSignature member)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual void Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
R(* FunctionSignature)(P1, P2, P3, A1, A2, A3, A4, A5)
_TessMemberResultCallback_1_2(T *object, MemberSignature member, P1 p1)
_TessMemberResultCallback_6_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_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)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
virtual R Run(A1 a1, A2 a2)
TessCallback3< A1, A2, A3 > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessCallback3< A1, A2, A3 > base
TessCallback3< A1, A2, A3 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_2_5(const T *object, MemberSignature member, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_1_0(const T *object, MemberSignature member, P1 p1)
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::base TessCallback2< A1, A2 > base
R(* FunctionSignature)(P1, P2, A1, A2)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4) const
virtual R Run(A1 a1, A2 a2, A3 a3)
TessResultCallback3< R, A1, A2, A3 > base
_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)
_TessFunctionResultCallback_4_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
TessCallback5< A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)(P1, A1, A2, A3, A4)
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > 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)
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual R Run(A1 a1, A2 a2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessFunctionResultCallback_2_3(FunctionSignature function, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_1_1(const T *object, MemberSignature member, P1 p1)
R(T::* MemberSignature)(P1, A1, A2)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3)
virtual R Run(A1 a1, A2 a2)
_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)
R(T::* MemberSignature)(A1)
TessResultCallback2< R, A1, A2 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
TessCallback2< A1, A2 > base
_TessMemberResultCallback_3_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_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
_TessFunctionResultCallback_1_0(FunctionSignature function, P1 p1)
_TessFunctionResultCallback_0_5(FunctionSignature function)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback2< R, A1, A2 > base
TessResultCallback2< R, A1, A2 > base
TessCallback4< A1, A2, A3, A4 > base
TessCallback4< A1, A2, A3, A4 > base
_TessMemberResultCallback_2_0(T *object, MemberSignature member, P1 p1, P2 p2)
_ConstTessMemberResultCallback_0_0(const T *object, MemberSignature member)
TessCallback3< A1, A2, A3 > base
_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)
TessCallback4< A1, A2, A3, A4 > base
_TessFunctionResultCallback_0_1(FunctionSignature function)
virtual R Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_0_3(const T *object, MemberSignature member)
TessResultCallback1< R, A1 > 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
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2, A3)
static void FailIsRepeatable(const char *name)
_ConstTessMemberResultCallback_2_4(const T *object, MemberSignature member, P1 p1, P2 p2)
TessResultCallback< R > base
TessResultCallback1< R, A1 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_3_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_1_2(FunctionSignature function, P1 p1)
R(T::* MemberSignature)(A1, A2, A3, A4)
TessCallback5< A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_0_2(const T *object, MemberSignature member)
virtual void Run(A1 a1, A2 a2, A3 a3)
TessResultCallback3< R, A1, A2, A3 > base
R(T::* MemberSignature)(A1, A2, A3) const
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6) const
_TessMemberResultCallback_5_0(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 >::Run virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_0_2(const T *object, MemberSignature member)
_TessFunctionResultCallback_4_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback3< R, A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
TessCallback2< A1, A2 > base
_ConstTessMemberResultCallback_2_3(const T *object, MemberSignature member, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_2_5(const T *object, MemberSignature member, P1 p1, P2 p2)
TessCallback2< A1, A2 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback3< R, A1, A2, A3 > 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_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)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_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(* FunctionSignature)(P1, P2, A1)
_TessMemberResultCallback_2_4(T *object, MemberSignature member, P1 p1, P2 p2)
_TessFunctionResultCallback_5_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R(T::* MemberSignature)(P1, P2, P3, P4, A1, A2) const
TessResultCallback1< R, A1 > base
_ConstTessMemberResultCallback_2_3(const T *object, MemberSignature member, P1 p1, P2 p2)
_ConstTessMemberResultCallback_3_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(P1, P2, P3, P4, A1) const
virtual R Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1)
R(* FunctionSignature)(P1, P2, P3, A1, A2, A3, A4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_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)
TessResultCallback1< R, A1 > base
_TessMemberResultCallback_2_3(T *object, MemberSignature member, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
R(T::* MemberSignature)(P1, P2, A1, A2, A3, A4)
TessCallback5< A1, A2, A3, A4, A5 > base
virtual R 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)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual ~TessResultCallback5()
_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_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2)
TessResultCallback2< R, A1, A2 > base
TessResultCallback3< R, A1, A2, A3 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessMemberResultCallback_6_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3, A4, A5)
_ConstTessMemberResultCallback_6_2(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)
virtual void Run(A1 a1, A2 a2)
TessResultCallback< R > base
_TessFunctionResultCallback_2_4(FunctionSignature function, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_0_1(T *object, MemberSignature member)
R(T::* MemberSignature)(A1, A2) const
_ConstTessMemberResultCallback_5_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback2< R, A1, A2 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
R(* FunctionSignature)(P1, P2, A1, A2, A3, A4, A5)
R(T::* MemberSignature)(P1, A1, A2, A3) const
R(* FunctionSignature)(P1, A1, A2, A3, A4)
TessResultCallback2< R, A1, A2 > base
_TessFunctionResultCallback_5_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_TessFunctionResultCallback_0_0(FunctionSignature function)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4)
R(* FunctionSignature)(P1, P2, P3, A1, A2)
TessResultCallback1< R, A1 > base
_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)
virtual ~TessResultCallback4()
TessResultCallback3< R, A1, A2, A3 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
TessResultCallback2< R, A1, A2 > base
_TessFunctionResultCallback_0_1(FunctionSignature function)
_TessMemberResultCallback_6_1(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)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_5_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback< R > base
_ConstTessMemberResultCallback_1_5(const T *object, MemberSignature member, P1 p1)
TessCallback2< A1, A2 > base
_ConstTessMemberResultCallback_0_1(const T *object, MemberSignature member)
R(T::* MemberSignature)(P1, A1, A2, A3, A4, A5)
_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
_TessMemberResultCallback_6_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_4_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_0_0(T *object, MemberSignature member)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_6_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback< R > base
virtual void Run(A1 a1, A2 a2)
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
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 >::base TessCallback5< A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_5_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_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)
_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)
TessResultCallback1< R, A1 > base
virtual R Run(A1 a1, A2 a2)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
_TessMemberResultCallback_0_3(T *object, MemberSignature member)
_TessFunctionResultCallback_2_1(FunctionSignature function, P1 p1, P2 p2)
_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)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_2_1(const T *object, MemberSignature member, P1 p1, P2 p2)
TessResultCallback3< R, A1, A2, A3 > base
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2, A3, A4)
R(* FunctionSignature)(P1, P2, P3, P4, A1, A2, A3, A4, A5)
_TessMemberResultCallback_0_4(T *object, MemberSignature member)
TessCallback4< A1, A2, A3, A4 > base
TessCallback2< A1, A2 > base
TessCallback3< A1, A2, A3 > base
_TessMemberResultCallback_2_2(T *object, MemberSignature member, P1 p1, P2 p2)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_5_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessCallback4< A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_3_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)(A1, A2, A3, A4) const
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3) const
R(T::* MemberSignature)(P1, P2)
virtual R Run(A1 a1, A2 a2)
virtual ~TessResultCallback3()
_ConstTessMemberResultCallback_1_4(const T *object, MemberSignature member, P1 p1)
TessResultCallback2< R, A1, A2 > base
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
TessCallback2< A1, A2 > base
TessResultCallback1< R, A1 > base
_TessFunctionResultCallback_6_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessFunctionResultCallback_2_5(FunctionSignature function, P1 p1, P2 p2)
R(T::* MemberSignature)(P1, A1)
virtual void Run(A1 a1, A2 a2)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1)
_ConstTessMemberResultCallback_0_0< true, R, T1 >::base * NewTessCallback(const T1 *obj, R(T2::*member)() const)
_ConstTessMemberResultCallback_3_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
R(T::* MemberSignature)()
virtual R Run(A1 a1, A2 a2, A3 a3)
TessResultCallback2< R, A1, A2 > base
TessResultCallback3< R, A1, A2, A3 > base
_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, A4 a4, A5 a5)
R(* FunctionSignature)(P1, P2, P3, P4, P5, A1, A2)
TessResultCallback1< R, A1 > base
R(T::* MemberSignature)(P1, P2, A1, A2, A3)
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_2_2(const T *object, MemberSignature member, P1 p1, P2 p2)
_ConstTessMemberResultCallback_4_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessMemberResultCallback_1_1(T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessMemberResultCallback_0_1(T *object, MemberSignature member)
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 >::_TessMemberResultCallback_6_2 _TessMemberResultCallback_6_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_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)
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5)
virtual R Run(A1 a1, A2 a2)
_TessFunctionResultCallback_3_1(FunctionSignature function, P1 p1, P2 p2, P3 p3)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessResultCallback1< R, A1 > base
virtual void Run(A1 a1, A2 a2, A3 a3)
_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)
TessCallback3< A1, A2, A3 > base
_ConstTessMemberResultCallback_4_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_6_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2)
TessCallback2< A1, A2 > base
_TessMemberResultCallback_3_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
TessCallback3< A1, A2, A3 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
virtual R Run(A1 a1, A2 a2, A3 a3)
virtual void Run(A1, A2, A3, A4)=0
_TessFunctionResultCallback_0_0(FunctionSignature function)
_ConstTessMemberResultCallback_1_2(const T *object, MemberSignature member, P1 p1)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessCallback4< A1, A2, A3, A4 > base
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
TessCallback3< A1, A2, A3 > base
R(* FunctionSignature)(A1, A2, A3, A4, A5)
_TessFunctionResultCallback_4_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_3_4(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_1_3(FunctionSignature function, P1 p1)
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
_TessFunctionResultCallback_4_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
_ConstTessMemberResultCallback_4_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
TessResultCallback1< R, A1 > base
virtual void Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_TessFunctionResultCallback_3_2(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_2_0(FunctionSignature function, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3)
TessCallback5< A1, A2, A3, A4, A5 > base
R(* FunctionSignature)(A1, A2)
_TessFunctionResultCallback_3_1(FunctionSignature function, P1 p1, P2 p2, P3 p3)
R(* FunctionSignature)(P1, P2, P3, P4)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3)
TessCallback3< A1, A2, A3 > base
virtual void Run(A1 a1, A2 a2)
TessResultCallback4< R, A1, A2, A3, A4 > base
TessResultCallback4< R, A1, A2, A3, A4 > base
_TessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
virtual R Run(A1 a1, A2 a2)
R(T::* MemberSignature)(P1, P2, P3, A1, A2, A3) const
_TessFunctionResultCallback_4_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
_TessMemberResultCallback_1_0(T *object, MemberSignature member, P1 p1)
virtual void Run(A1 a1, A2 a2, A3 a3)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
TessResultCallback2< R, A1, A2 > base
R(T::* MemberSignature)(P1, A1, A2, A3)
_ConstTessMemberResultCallback_0_3(const T *object, MemberSignature member)
TessResultCallback3< R, A1, A2, A3 > base
R(T::* MemberSignature)(P1, P2, A1, A2, A3) const
TessCallback4< A1, A2, A3, A4 > base
TessResultCallback2< R, A1, A2 > base
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
_TessMemberResultCallback_3_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
virtual R Run(A1, A2, A3)=0
_ConstTessMemberResultCallback_1_1(const T *object, MemberSignature member, P1 p1)
_TessFunctionResultCallback_3_4(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_TessFunctionResultCallback_3_0(FunctionSignature function, P1 p1, P2 p2, P3 p3)
virtual R Run(A1 a1, A2 a2, A3 a3)
R(T::* MemberSignature)(P1, P2, P3, P4, P5) const
R(* FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3)
virtual void Run(A1 a1, A2 a2)
_TessFunctionResultCallback_6_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
_TessMemberResultCallback_2_5(T *object, MemberSignature member, P1 p1, P2 p2)
virtual void Run(A1 a1, A2 a2, A3 a3)
_TessMemberResultCallback_2_1(T *object, MemberSignature member, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
_ConstTessMemberResultCallback_1_4(const T *object, MemberSignature member, P1 p1)
_TessMemberResultCallback_5_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_ConstTessMemberResultCallback_2_4(const T *object, MemberSignature member, P1 p1, P2 p2)
_TessFunctionResultCallback_2_4(FunctionSignature function, P1 p1, P2 p2)
TessResultCallback< R > base
virtual void Run(A1 a1, A2 a2)
_TessMemberResultCallback_6_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R(T::* MemberSignature)(P1) const
_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)
TessCallback4< A1, A2, A3, A4 > base
_TessFunctionResultCallback_3_0(FunctionSignature function, P1 p1, P2 p2, P3 p3)
_ConstTessMemberResultCallback_2_2(const T *object, MemberSignature member, P1 p1, P2 p2)
virtual R Run(A1 a1, A2 a2)
TessCallback4< A1, A2, A3, A4 > base
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
virtual ~TessResultCallback()
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2)
TessResultCallback2< R, A1, A2 > base
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
virtual R Run(A1 a1, A2 a2)
virtual void Run(A1 a1, A2 a2, A3 a3)
_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)
_TessMemberResultCallback_5_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
R(* FunctionSignature)(P1, A1, A2, A3, A4, A5)
TessResultCallback4< R, A1, A2, A3, A4 > base
_ConstTessMemberResultCallback_2_1(const T *object, MemberSignature member, P1 p1, P2 p2)
TessResultCallback1< R, A1 > base
_ConstTessMemberResultCallback_4_0(const 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)
R(T::* MemberSignature)(P1, P2, P3, P4, P5, A1, A2, A3, A4, A5) const
_ConstTessMemberResultCallback_5_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
_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)