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>
46 typedef R (T::*MemberSignature)()
const;
54 const T*
object, MemberSignature member)
61 R result = (object_->*member_)();
64 R result = (object_->*member_)();
73 template <
bool del,
class T>
78 typedef void (T::*MemberSignature)()
const;
86 const T*
object, MemberSignature member)
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>
116 NewPermanentTessCallback(
117 const T1* obj, R (T2::*member)()
const) {
123 template <
bool del,
class R,
class T>
127 typedef R (T::*MemberSignature)() ;
135 T*
object, MemberSignature member)
142 R result = (object_->*member_)();
145 R result = (object_->*member_)();
154 template <
bool del,
class T>
159 typedef void (T::*MemberSignature)() ;
167 T*
object, MemberSignature member)
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>
197 NewPermanentTessCallback(
198 T1* obj, R (T2::*member)()) {
204 template <
bool del,
class R>
208 typedef R (*FunctionSignature)();
215 FunctionSignature
function)
216 : function_(function) {
221 R result = (*function_)();
224 R result = (*function_)();
238 typedef void (*FunctionSignature)();
245 FunctionSignature
function)
246 : function_(function) {
263 NewTessCallback(R (*
function)()) {
269 NewPermanentTessCallback(R (*
function)()) {
282 template <
typename T>
287 template <
bool del,
class R,
class T,
class P1>
291 typedef R (T::*MemberSignature)(P1)
const;
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>
321 typedef void (T::*MemberSignature)(P1)
const;
331 member_(member), p1_(p1) { }
335 (object_->*member_)(p1_);
337 (object_->*member_)(p1_);
346 template <
class T1,
class T2,
class R,
class P1>
348 NewTessCallback(
const T1* obj, R (T2::*member)(P1)
const,
typename Identity<P1>::type p1) {
354 template <
class T1,
class T2,
class R,
class P1>
356 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1)
const,
typename Identity<P1>::type p1) {
361 template <
bool del,
class R,
class T,
class P1>
365 typedef R (T::*MemberSignature)(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>
395 typedef void (T::*MemberSignature)(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>
430 NewPermanentTessCallback(T1* obj, R (T2::*member)(P1) ,
typename Identity<P1>::type p1) {
435 template <
bool del,
class R,
class P1>
439 typedef R (*FunctionSignature)(P1);
447 : function_(function), p1_(p1) { }
451 R result = (*function_)(p1_);
454 R result = (*function_)(p1_);
463 template <
bool del,
class P1>
467 typedef void (*FunctionSignature)(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>
505 typedef R (T::*MemberSignature)(P1,P2)
const;
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>
536 typedef void (T::*MemberSignature)(P1,P2)
const;
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>
582 typedef R (T::*MemberSignature)(P1,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>
613 typedef void (T::*MemberSignature)(P1,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>
659 typedef R (*FunctionSignature)(P1,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>
688 typedef void (*FunctionSignature)(P1,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>
728 typedef R (T::*MemberSignature)(P1,P2,P3)
const;
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>
761 typedef void (T::*MemberSignature)(P1,P2,P3)
const;
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>
807 typedef R (T::*MemberSignature)(P1,P2,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>
839 typedef void (T::*MemberSignature)(P1,P2,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>
885 typedef R (*FunctionSignature)(P1,P2,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>
915 typedef void (*FunctionSignature)(P1,P2,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>
955 typedef R (T::*MemberSignature)(P1,P2,P3,P4)
const;
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>
988 typedef void (T::*MemberSignature)(P1,P2,P3,P4)
const;
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>
1035 typedef R (T::*MemberSignature)(P1,P2,P3,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>
1068 typedef void (T::*MemberSignature)(P1,P2,P3,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>
1115 typedef R (*FunctionSignature)(P1,P2,P3,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>
1146 typedef void (*FunctionSignature)(P1,P2,P3,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>
1187 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5)
const;
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>
1221 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5)
const;
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>
1269 typedef R (T::*MemberSignature)(P1,P2,P3,P4,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>
1303 typedef void (T::*MemberSignature)(P1,P2,P3,P4,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>
1351 typedef R (*FunctionSignature)(P1,P2,P3,P4,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>
1383 typedef void (*FunctionSignature)(P1,P2,P3,P4,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>
1425 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6)
const;
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>
1460 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6)
const;
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>
1509 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
1544 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
1593 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,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>
1626 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,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>
1726 typedef R (T::*MemberSignature)(A1)
const;
1734 const T*
object, MemberSignature member)
1741 R result = (object_->*member_)(a1);
1744 R result = (object_->*member_)(a1);
1753 template <
bool del,
class T,
class A1>
1758 typedef void (T::*MemberSignature)(A1)
const;
1766 const T*
object, MemberSignature member)
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>
1796 NewPermanentTessCallback(
1797 const T1* obj, R (T2::*member)(A1)
const) {
1803 template <
bool del,
class R,
class T,
class A1>
1807 typedef R (T::*MemberSignature)(A1) ;
1815 T*
object, MemberSignature member)
1822 R result = (object_->*member_)(a1);
1825 R result = (object_->*member_)(a1);
1834 template <
bool del,
class T,
class A1>
1839 typedef void (T::*MemberSignature)(A1) ;
1847 T*
object, MemberSignature member)
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>
1877 NewPermanentTessCallback(
1878 T1* obj, R (T2::*member)(A1)) {
1884 template <
bool del,
class R,
class A1>
1888 typedef R (*FunctionSignature)(A1);
1895 FunctionSignature
function)
1896 : function_(function) {
1901 R result = (*function_)(a1);
1904 R result = (*function_)(a1);
1906 function_ =
nullptr;
1913 template <
bool del,
class A1>
1918 typedef void (*FunctionSignature)(A1);
1925 FunctionSignature
function)
1926 : function_(function) {
1935 function_ =
nullptr;
1941 template <
class R,
class A1>
1943 NewTessCallback(R (*
function)(A1)) {
1947 template <
class R,
class A1>
1949 NewPermanentTessCallback(R (*
function)(A1)) {
1953 template <
bool del,
class R,
class T,
class P1,
class A1>
1957 typedef R (T::*MemberSignature)(P1,A1)
const;
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>
1987 typedef void (T::*MemberSignature)(P1,A1)
const;
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>
2014 NewTessCallback(
const T1* obj, R (T2::*member)(P1,A1)
const,
typename Identity<P1>::type p1) {
2020 template <
class T1,
class T2,
class R,
class P1,
class A1>
2022 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,A1)
const,
typename Identity<P1>::type p1) {
2027 template <
bool del,
class R,
class T,
class P1,
class A1>
2031 typedef R (T::*MemberSignature)(P1,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>
2061 typedef void (T::*MemberSignature)(P1,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>
2096 NewPermanentTessCallback(T1* obj, R (T2::*member)(P1,A1) ,
typename Identity<P1>::type p1) {
2101 template <
bool del,
class R,
class P1,
class A1>
2105 typedef R (*FunctionSignature)(P1,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>
2133 typedef void (*FunctionSignature)(P1,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>
2171 typedef R (T::*MemberSignature)(P1,P2,A1)
const;
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>
2202 typedef void (T::*MemberSignature)(P1,P2,A1)
const;
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>
2247 typedef R (T::*MemberSignature)(P1,P2,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>
2278 typedef void (T::*MemberSignature)(P1,P2,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>
2323 typedef R (*FunctionSignature)(P1,P2,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>
2352 typedef void (*FunctionSignature)(P1,P2,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>
2391 typedef R (T::*MemberSignature)(P1,P2,P3,A1)
const;
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>
2423 typedef void (T::*MemberSignature)(P1,P2,P3,A1)
const;
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>
2469 typedef R (T::*MemberSignature)(P1,P2,P3,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>
2501 typedef void (T::*MemberSignature)(P1,P2,P3,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>
2547 typedef R (*FunctionSignature)(P1,P2,P3,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>
2577 typedef void (*FunctionSignature)(P1,P2,P3,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>
2617 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1)
const;
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>
2650 typedef void (T::*MemberSignature)(P1,P2,P3,P4,A1)
const;
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>
2697 typedef R (T::*MemberSignature)(P1,P2,P3,P4,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>
2730 typedef void (T::*MemberSignature)(P1,P2,P3,P4,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>
2777 typedef R (*FunctionSignature)(P1,P2,P3,P4,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>
2808 typedef void (*FunctionSignature)(P1,P2,P3,P4,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>
2849 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1)
const;
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>
2883 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,A1)
const;
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>
2931 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
2965 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
3013 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,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>
3045 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,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>
3087 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1)
const;
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>
3122 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1)
const;
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>
3171 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,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>
3206 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,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>
3255 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,P6,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>
3288 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,P6,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>
3331 typedef R (T::*MemberSignature)(A1,A2)
const;
3339 const T*
object, MemberSignature member)
3346 R result = (object_->*member_)(a1,a2);
3349 R result = (object_->*member_)(a1,a2);
3358 template <
bool del,
class T,
class A1,
class A2>
3363 typedef void (T::*MemberSignature)(A1,A2)
const;
3371 const T*
object, MemberSignature member)
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>
3401 NewPermanentTessCallback(
3402 const T1* obj, R (T2::*member)(A1,A2)
const) {
3408 template <
bool del,
class R,
class T,
class A1,
class A2>
3412 typedef R (T::*MemberSignature)(A1,A2) ;
3420 T*
object, MemberSignature member)
3427 R result = (object_->*member_)(a1,a2);
3430 R result = (object_->*member_)(a1,a2);
3439 template <
bool del,
class T,
class A1,
class A2>
3444 typedef void (T::*MemberSignature)(A1,A2) ;
3452 T*
object, MemberSignature member)
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>
3482 NewPermanentTessCallback(
3483 T1* obj, R (T2::*member)(A1,A2)) {
3489 template <
bool del,
class R,
class A1,
class A2>
3493 typedef R (*FunctionSignature)(A1,A2);
3500 FunctionSignature
function)
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>
3523 typedef void (*FunctionSignature)(A1,A2);
3530 FunctionSignature
function)
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>
3548 NewTessCallback(R (*
function)(A1,A2)) {
3552 template <
class R,
class A1,
class A2>
3554 NewPermanentTessCallback(R (*
function)(A1,A2)) {
3558 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2>
3562 typedef R (T::*MemberSignature)(P1,A1,A2)
const;
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>
3592 typedef void (T::*MemberSignature)(P1,A1,A2)
const;
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>
3619 NewTessCallback(
const T1* obj, R (T2::*member)(P1,A1,A2)
const,
typename Identity<P1>::type p1) {
3625 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2>
3627 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,A1,A2)
const,
typename Identity<P1>::type p1) {
3632 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2>
3636 typedef R (T::*MemberSignature)(P1,A1,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>
3666 typedef void (T::*MemberSignature)(P1,A1,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>
3693 NewTessCallback(T1* obj, R (T2::*member)(P1,A1,A2) ,
typename Identity<P1>::type p1) {
3699 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2>
3701 NewPermanentTessCallback(T1* obj, R (T2::*member)(P1,A1,A2) ,
typename Identity<P1>::type p1) {
3706 template <
bool del,
class R,
class P1,
class A1,
class A2>
3710 typedef R (*FunctionSignature)(P1,A1,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>
3738 typedef void (*FunctionSignature)(P1,A1,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>
3776 typedef R (T::*MemberSignature)(P1,P2,A1,A2)
const;
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>
3807 typedef void (T::*MemberSignature)(P1,P2,A1,A2)
const;
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>
3852 typedef R (T::*MemberSignature)(P1,P2,A1,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>
3883 typedef void (T::*MemberSignature)(P1,P2,A1,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>
3928 typedef R (*FunctionSignature)(P1,P2,A1,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>
3957 typedef void (*FunctionSignature)(P1,P2,A1,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>
3996 typedef R (T::*MemberSignature)(P1,P2,P3,A1,A2)
const;
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>
4028 typedef void (T::*MemberSignature)(P1,P2,P3,A1,A2)
const;
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>
4074 typedef R (T::*MemberSignature)(P1,P2,P3,A1,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>
4106 typedef void (T::*MemberSignature)(P1,P2,P3,A1,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>
4152 typedef R (*FunctionSignature)(P1,P2,P3,A1,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>
4182 typedef void (*FunctionSignature)(P1,P2,P3,A1,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>
4222 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,A2)
const;
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>
4255 typedef void (T::*MemberSignature)(P1,P2,P3,P4,A1,A2)
const;
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>
4302 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,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>
4335 typedef void (T::*MemberSignature)(P1,P2,P3,P4,A1,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>
4382 typedef R (*FunctionSignature)(P1,P2,P3,P4,A1,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>
4413 typedef void (*FunctionSignature)(P1,P2,P3,P4,A1,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>
4454 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2)
const;
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> {
4488 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2)
const;
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>
4536 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,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> {
4570 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
4618 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,A1,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>
4650 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,A1,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>
4692 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2)
const;
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> {
4727 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2)
const;
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>
4776 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,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> {
4811 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,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>
4860 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,P6,A1,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> {
4893 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,P6,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>
4936 typedef R (T::*MemberSignature)(A1,A2,A3)
const;
4944 const T*
object, MemberSignature member)
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>
4968 typedef void (T::*MemberSignature)(A1,A2,A3)
const;
4976 const T*
object, MemberSignature member)
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>
5006 NewPermanentTessCallback(
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>
5017 typedef R (T::*MemberSignature)(A1,A2,A3) ;
5025 T*
object, MemberSignature member)
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>
5049 typedef void (T::*MemberSignature)(A1,A2,A3) ;
5057 T*
object, MemberSignature member)
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>
5087 NewPermanentTessCallback(
5088 T1* obj, R (T2::*member)(A1,A2,A3)) {
5094 template <
bool del,
class R,
class A1,
class A2,
class A3>
5098 typedef R (*FunctionSignature)(A1,A2,A3);
5105 FunctionSignature
function)
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>
5128 typedef void (*FunctionSignature)(A1,A2,A3);
5135 FunctionSignature
function)
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>
5153 NewTessCallback(R (*
function)(A1,A2,A3)) {
5157 template <
class R,
class A1,
class A2,
class A3>
5159 NewPermanentTessCallback(R (*
function)(A1,A2,A3)) {
5163 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3>
5168 typedef R (T::*MemberSignature)(P1,A1,A2,A3)
const;
5177 MemberSignature member, P1 p1)
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>
5199 typedef void (T::*MemberSignature)(P1,A1,A2,A3)
const;
5208 MemberSignature member, P1 p1)
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>
5226 NewTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3) ,
typename Identity<P1>::type p1) {
5232 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3>
5234 NewPermanentTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3) ,
typename Identity<P1>::type p1) {
5239 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3>
5243 typedef R (T::*MemberSignature)(P1,A1,A2,A3) ;
5252 MemberSignature member, P1 p1)
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>
5274 typedef void (T::*MemberSignature)(P1,A1,A2,A3) ;
5283 MemberSignature member, P1 p1)
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>
5301 NewTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3) ,
typename Identity<P1>::type p1) {
5307 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3>
5309 NewPermanentTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3) ,
typename Identity<P1>::type p1) {
5314 template <
bool del,
class R,
class P1,
class A1,
class A2,
class A3>
5318 typedef R (*FunctionSignature)(P1,A1,A2,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>
5347 typedef void (*FunctionSignature)(P1,A1,A2,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>
5377 NewPermanentTessCallback(R (*
function)(P1,A1,A2,A3),
typename Identity<P1>::type p1) {
5381 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3>
5385 typedef R (T::*MemberSignature)(P1,P2,A1,A2,A3)
const;
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>
5416 typedef void (T::*MemberSignature)(P1,P2,A1,A2,A3)
const;
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>
5461 typedef R (T::*MemberSignature)(P1,P2,A1,A2,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>
5493 typedef void (T::*MemberSignature)(P1,P2,A1,A2,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>
5538 typedef R (*FunctionSignature)(P1,P2,A1,A2,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>
5567 typedef void (*FunctionSignature)(P1,P2,A1,A2,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>
5606 typedef R (T::*MemberSignature)(P1,P2,P3,A1,A2,A3)
const;
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> {
5638 typedef void (T::*MemberSignature)(P1,P2,P3,A1,A2,A3)
const;
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>
5684 typedef R (T::*MemberSignature)(P1,P2,P3,A1,A2,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> {
5716 typedef void (T::*MemberSignature)(P1,P2,P3,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>
5762 typedef R (*FunctionSignature)(P1,P2,P3,A1,A2,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>
5792 typedef void (*FunctionSignature)(P1,P2,P3,A1,A2,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>
5832 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3)
const;
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> {
5865 typedef void (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3)
const;
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>
5912 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,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> {
5945 typedef void (T::*MemberSignature)(P1,P2,P3,P4,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>
5992 typedef R (*FunctionSignature)(P1,P2,P3,P4,A1,A2,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> {
6023 typedef void (*FunctionSignature)(P1,P2,P3,P4,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>
6064 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3)
const;
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> {
6098 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3)
const;
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>
6146 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,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> {
6180 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
6228 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,A1,A2,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> {
6260 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,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>
6302 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3)
const;
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> {
6337 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3)
const;
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>
6386 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,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> {
6421 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,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>
6470 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,P6,A1,A2,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> {
6503 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,P6,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>
6546 typedef R (T::*MemberSignature)(A1,A2,A3,A4)
const;
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>
6575 typedef void (T::*MemberSignature)(A1,A2,A3,A4)
const;
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>
6601 NewTessCallback(
const T1* obj, R (T2::*member)(A1,A2,A3,A4)
const) {
6607 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4>
6609 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(A1,A2,A3,A4)
const) {
6614 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3,
class A4>
6618 typedef R (T::*MemberSignature)(A1,A2,A3,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>
6647 typedef void (T::*MemberSignature)(A1,A2,A3,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>
6673 NewTessCallback(T1* obj, R (T2::*member)(A1,A2,A3,A4)) {
6679 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4>
6681 NewPermanentTessCallback(T1* obj, R (T2::*member)(A1,A2,A3,A4)) {
6686 template <
bool del,
class R,
class A1,
class A2,
class A3,
class A4>
6690 typedef R (*FunctionSignature)(A1,A2,A3,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>
6717 typedef void (*FunctionSignature)(A1,A2,A3,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>
6740 NewTessCallback(R (*
function)(A1,A2,A3,A4)) {
6744 template <
class R,
class A1,
class A2,
class A3,
class A4>
6746 NewPermanentTessCallback(R (*
function)(A1,A2,A3,A4)) {
6750 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3,
class A4>
6754 typedef R (T::*MemberSignature)(P1,A1,A2,A3,A4)
const;
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> {
6784 typedef void (T::*MemberSignature)(P1,A1,A2,A3,A4)
const;
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>
6811 NewTessCallback(
const T1* obj, R (T2::*member)(P1,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1) {
6817 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6819 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,A1,A2,A3,A4)
const,
typename Identity<P1>::type p1) {
6824 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3,
class A4>
6828 typedef R (T::*MemberSignature)(P1,A1,A2,A3,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> {
6858 typedef void (T::*MemberSignature)(P1,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>
6885 NewTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3,A4) ,
typename Identity<P1>::type p1) {
6891 template <
class T1,
class T2,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6893 NewPermanentTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3,A4) ,
typename Identity<P1>::type p1) {
6898 template <
bool del,
class R,
class P1,
class A1,
class A2,
class A3,
class A4>
6902 typedef R (*FunctionSignature)(P1,A1,A2,A3,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>
6930 typedef void (*FunctionSignature)(P1,A1,A2,A3,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>
6960 NewPermanentTessCallback(R (*
function)(P1,A1,A2,A3,A4),
typename Identity<P1>::type p1) {
6964 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4>
6968 typedef R (T::*MemberSignature)(P1,P2,A1,A2,A3,A4)
const;
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> {
6999 typedef void (T::*MemberSignature)(P1,P2,A1,A2,A3,A4)
const;
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>
7044 typedef R (T::*MemberSignature)(P1,P2,A1,A2,A3,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> {
7075 typedef void (T::*MemberSignature)(P1,P2,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>
7120 typedef R (*FunctionSignature)(P1,P2,A1,A2,A3,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> {
7149 typedef void (*FunctionSignature)(P1,P2,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>
7188 typedef R (T::*MemberSignature)(P1,P2,P3,A1,A2,A3,A4)
const;
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> {
7220 typedef void (T::*MemberSignature)(P1,P2,P3,A1,A2,A3,A4)
const;
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>
7266 typedef R (T::*MemberSignature)(P1,P2,P3,A1,A2,A3,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> {
7298 typedef void (T::*MemberSignature)(P1,P2,P3,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>
7344 typedef R (*FunctionSignature)(P1,P2,P3,A1,A2,A3,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> {
7374 typedef void (*FunctionSignature)(P1,P2,P3,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>
7414 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3,A4)
const;
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> {
7447 typedef void (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3,A4)
const;
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>
7494 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3,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> {
7527 typedef void (T::*MemberSignature)(P1,P2,P3,P4,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>
7574 typedef R (*FunctionSignature)(P1,P2,P3,P4,A1,A2,A3,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> {
7605 typedef void (*FunctionSignature)(P1,P2,P3,P4,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>
7646 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3,A4)
const;
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> {
7680 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3,A4)
const;
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>
7728 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3,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> {
7762 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
7810 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,A1,A2,A3,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> {
7842 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,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>
7884 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4)
const;
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> {
7919 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,A4)
const;
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>
7968 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,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> {
8003 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,P6,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>
8052 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,P6,A1,A2,A3,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> {
8085 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,P6,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>
8142 typedef R (T::*MemberSignature)(A1,A2,A3,A4,A5)
const;
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> {
8171 typedef void (T::*MemberSignature)(A1,A2,A3,A4,A5)
const;
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>
8197 NewTessCallback(
const T1* obj, R (T2::*member)(A1,A2,A3,A4,A5)
const) {
8203 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8205 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(A1,A2,A3,A4,A5)
const) {
8210 template <
bool del,
class R,
class T,
class A1,
class A2,
class A3,
class A4,
class A5>
8214 typedef R (T::*MemberSignature)(A1,A2,A3,A4,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> {
8243 typedef void (T::*MemberSignature)(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>
8269 NewTessCallback(T1* obj, R (T2::*member)(A1,A2,A3,A4,A5)) {
8275 template <
class T1,
class T2,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8277 NewPermanentTessCallback(T1* obj, R (T2::*member)(A1,A2,A3,A4,A5)) {
8282 template <
bool del,
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8286 typedef R (*FunctionSignature)(A1,A2,A3,A4,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> {
8313 typedef void (*FunctionSignature)(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>
8336 NewTessCallback(R (*
function)(A1,A2,A3,A4,A5)) {
8340 template <
class R,
class A1,
class A2,
class A3,
class A4,
class A5>
8342 NewPermanentTessCallback(R (*
function)(A1,A2,A3,A4,A5)) {
8346 template <
bool del,
class R,
class T,
class P1,
class A1,
class A2,
class A3,
class A4,
class A5>
8350 typedef R (T::*MemberSignature)(P1,A1,A2,A3,A4,A5)
const;
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> {
8380 typedef void (T::*MemberSignature)(P1,A1,A2,A3,A4,A5)
const;
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>
8407 NewTessCallback(
const T1* obj, R (T2::*member)(P1,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1) {
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>
8415 NewPermanentTessCallback(
const T1* obj, R (T2::*member)(P1,A1,A2,A3,A4,A5)
const,
typename Identity<P1>::type p1) {
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>
8424 typedef R (T::*MemberSignature)(P1,A1,A2,A3,A4,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> {
8454 typedef void (T::*MemberSignature)(P1,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>
8481 NewTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1) {
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>
8489 NewPermanentTessCallback(T1* obj, R (T2::*member)(P1,A1,A2,A3,A4,A5) ,
typename Identity<P1>::type p1) {
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>
8498 typedef R (*FunctionSignature)(P1,A1,A2,A3,A4,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> {
8526 typedef void (*FunctionSignature)(P1,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>
8556 NewPermanentTessCallback(R (*
function)(P1,A1,A2,A3,A4,A5),
typename Identity<P1>::type p1) {
8560 template <
bool del,
class R,
class T,
class P1,
class P2,
class A1,
class A2,
class A3,
class A4,
class A5>
8564 typedef R (T::*MemberSignature)(P1,P2,A1,A2,A3,A4,A5)
const;
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> {
8595 typedef void (T::*MemberSignature)(P1,P2,A1,A2,A3,A4,A5)
const;
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>
8640 typedef R (T::*MemberSignature)(P1,P2,A1,A2,A3,A4,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> {
8671 typedef void (T::*MemberSignature)(P1,P2,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>
8716 typedef R (*FunctionSignature)(P1,P2,A1,A2,A3,A4,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> {
8745 typedef void (*FunctionSignature)(P1,P2,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>
8784 typedef R (T::*MemberSignature)(P1,P2,P3,A1,A2,A3,A4,A5)
const;
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> {
8816 typedef void (T::*MemberSignature)(P1,P2,P3,A1,A2,A3,A4,A5)
const;
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>
8862 typedef R (T::*MemberSignature)(P1,P2,P3,A1,A2,A3,A4,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> {
8894 typedef void (T::*MemberSignature)(P1,P2,P3,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>
8940 typedef R (*FunctionSignature)(P1,P2,P3,A1,A2,A3,A4,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> {
8970 typedef void (*FunctionSignature)(P1,P2,P3,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>
9010 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3,A4,A5)
const;
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> {
9043 typedef void (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3,A4,A5)
const;
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>
9090 typedef R (T::*MemberSignature)(P1,P2,P3,P4,A1,A2,A3,A4,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> {
9123 typedef void (T::*MemberSignature)(P1,P2,P3,P4,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>
9170 typedef R (*FunctionSignature)(P1,P2,P3,P4,A1,A2,A3,A4,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> {
9201 typedef void (*FunctionSignature)(P1,P2,P3,P4,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>
9242 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5)
const;
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> {
9277 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3,A4,A5)
const;
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>
9325 typedef R (T::*MemberSignature)(P1,P2,P3,P4,P5,A1,A2,A3,A4,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> {
9359 typedef void (T::*MemberSignature)(P1,P2,P3,P4,P5,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>
9407 typedef R (*FunctionSignature)(P1,P2,P3,P4,P5,A1,A2,A3,A4,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> {
9439 typedef void (*FunctionSignature)(P1,P2,P3,P4,P5,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_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:3181
_TessMemberResultCallback_0_5(T *object, MemberSignature member)
Definition: tesscallback.h:8250
MemberSignature member_
Definition: tesscallback.h:3811
_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)
Definition: tesscallback.h:7462
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:6342
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:4819
_TessFunctionResultCallback_4_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:6033
const T * object_
Definition: tesscallback.h:2852
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1355
MemberSignature member_
Definition: tesscallback.h:131
TessClosure base
Definition: tesscallback.h:1459
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7736
Definition: tesscallback.h:8049
remove_reference< P3 >::type p3_
Definition: tesscallback.h:921
T * object_
Definition: tesscallback.h:6861
T * object_
Definition: tesscallback.h:7497
T * object_
Definition: tesscallback.h:5277
remove_reference< P1 >::type p1_
Definition: tesscallback.h:618
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::member_ MemberSignature member_
Definition: tesscallback.h:7451
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8952
Definition: tesscallback.h:9562
virtual void Run(A1 a1)
Definition: tesscallback.h:2073
const T * object_
Definition: tesscallback.h:4225
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9414
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6699
MemberSignature member_
Definition: tesscallback.h:6788
const T * object_
Definition: tesscallback.h:764
TessCallback1< A1 > base
Definition: tesscallback.h:2060
_TessFunctionResultCallback_0_4(FunctionSignature function)
Definition: tesscallback.h:6696
TessCallback1< A1 > base
Definition: tesscallback.h:2277
MemberSignature member_
Definition: tesscallback.h:4492
MemberSignature member_
Definition: tesscallback.h:3448
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9443
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:4949
remove_reference< P1 >::type p1_
Definition: tesscallback.h:733
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:6646
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8436
virtual void Run(A1 a1)
Definition: tesscallback.h:1771
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4412
_TessFunctionResultCallback_2_5(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:8753
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7824
MemberSignature member_
Definition: tesscallback.h:4780
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:6345
_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)
Definition: tesscallback.h:9529
_ConstTessMemberResultCallback_0_5(const T *object, MemberSignature member)
Definition: tesscallback.h:8149
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3961
_ConstTessMemberResultCallback_4_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:2661
_TessFunctionResultCallback_2_1(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:2360
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7154
FunctionSignature function_
Definition: tesscallback.h:8943
const T * object_
Definition: tesscallback.h:1960
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:6105
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6274
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2581
remove_reference< P3 >::type p3_
Definition: tesscallback.h:891
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9444
_ConstTessMemberResultCallback_4_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:5843
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:9127
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8684
Definition: tesscallback.h:4857
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3294
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6981
_TessFunctionResultCallback_1_1(FunctionSignature function, P1 p1)
Definition: tesscallback.h:2140
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:7455
virtual R Run()
Definition: tesscallback.h:897
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5998
virtual void Run(A1 a1)
Definition: tesscallback.h:2215
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3293
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4541
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5167
Definition: tesscallback.h:4071
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:7928
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8429
Definition: tesscallback.h:7881
virtual void Run()
Definition: tesscallback.h:927
Definition: tesscallback.h:6899
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8225
Definition: tesscallback.h:579
_TessMemberResultCallback_3_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:5726
Definition: tesscallback.h:8132
TessResultCallback< R > base
Definition: tesscallback.h:1592
Definition: tesscallback.h:8421
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1152
_ConstTessMemberResultCallback_3_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:7230
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3775
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9042
MemberSignature member_
Definition: tesscallback.h:4458
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7653
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9183
TessResultCallback< R > base
Definition: tesscallback.h:1508
TessResultCallback< R > base
Definition: tesscallback.h:1350
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9025
T * object_
Definition: tesscallback.h:7047
TessResultCallback< R > base
Definition: tesscallback.h:1034
MemberSignature member_
Definition: tesscallback.h:5497
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4187
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5620
MemberSignature member_
Definition: tesscallback.h:1273
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2476
MemberSignature member_
Definition: tesscallback.h:1843
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7573
MemberSignature member_
Definition: tesscallback.h:4259
remove_reference< P3 >::type p3_
Definition: tesscallback.h:814
const T * object_
Definition: tesscallback.h:2653
MemberSignature member_
Definition: tesscallback.h:1464
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9241
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4649
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2738
Definition: tesscallback.h:5164
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1597
MemberSignature member_
Definition: tesscallback.h:5642
MemberSignature member_
Definition: tesscallback.h:5278
_TessMemberResultCallback_1_4(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:6866
virtual R Run(A1 a1)
Definition: tesscallback.h:2043
_TessFunctionResultCallback_3_4(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:7383
MemberSignature member_
Definition: tesscallback.h:8788
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2657
Definition: tesscallback.h:3707
T * object_
Definition: tesscallback.h:2733
FunctionSignature function_
Definition: tesscallback.h:2550
const T * object_
Definition: tesscallback.h:2620
_TessFunctionResultCallback_5_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:3024
MemberSignature member_
Definition: tesscallback.h:7048
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1226
T * object_
Definition: tesscallback.h:2700
_ConstTessMemberResultCallback_3_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:4038
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7985
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1193
virtual R Run(A1 a1)
Definition: tesscallback.h:2790
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1359
MemberSignature member_
Definition: tesscallback.h:2887
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1151
virtual R Run(A1 a1)
Definition: tesscallback.h:2405
Definition: tesscallback.h:6687
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8868
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9488
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5613
Definition: tesscallback.h:8211
remove_reference< P6 >::type p6_
Definition: tesscallback.h:1519
T * object_
Definition: tesscallback.h:5171
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:8010
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7734
_TessMemberResultCallback_4_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:5956
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1120
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5415
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4622
remove_reference< P2 >::type p2_
Definition: tesscallback.h:542
_TessFunctionResultCallback_6_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:6482
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:6063
TessClosure base
Definition: tesscallback.h:1543
_ConstTessMemberResultCallback_3_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:738
_TessMemberResultCallback_6_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:1557
Definition: tesscallback.h:36
virtual R Run(A1 a1)
Definition: tesscallback.h:1739
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::object_ T * object_
Definition: tesscallback.h:9362
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9524
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6154
Definition: tesscallback.h:2928
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:6347
TessResultCallback< R > base
Definition: tesscallback.h:364
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5612
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3888
Definition: tesscallback.h:4933
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5357
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3292
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:9610
_ConstTessMemberResultCallback_2_1(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:2211
TessCallback1< A1 > base
Definition: tesscallback.h:2807
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7891
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8646
_ConstTessMemberResultCallback_2_3(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:5425
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8254
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:7850
virtual R Run(A1 a1)
Definition: tesscallback.h:1969
_ConstTessMemberResultCallback_2_5(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:8573
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:8051
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1992
Definition: tesscallback.h:3490
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6071
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1042
const T * object_
Definition: tesscallback.h:81
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:8900
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::member_ MemberSignature member_
Definition: tesscallback.h:8007
_TessMemberResultCallback_0_1(T *object, MemberSignature member)
Definition: tesscallback.h:1814
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4460
FunctionSignature function_
Definition: tesscallback.h:2108
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3737
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7187
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5204
FunctionSignature function_
Definition: tesscallback.h:2136
MemberSignature member_
Definition: tesscallback.h:2251
FunctionSignature function_
Definition: tesscallback.h:8055
const T * object_
Definition: tesscallback.h:991
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:4737
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:6998
T * object_
Definition: tesscallback.h:8643
_TessMemberResultCallback_5_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:1281
virtual void Run()
Definition: tesscallback.h:407
_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)
Definition: tesscallback.h:7774
remove_reference< P6 >::type p6_
Definition: tesscallback.h:9575
_ConstTessMemberResultCallback_2_0(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:514
virtual void Run()
Definition: tesscallback.h:1641
_TessFunctionResultCallback_0_2(FunctionSignature function)
Definition: tesscallback.h:3529
T * object_
Definition: tesscallback.h:1810
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:3254
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6005
const T * object_
Definition: tesscallback.h:508
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8349
_TessMemberResultCallback_0_5(T *object, MemberSignature member)
Definition: tesscallback.h:8221
_TessFunctionResultCallback_3_2(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:4161
MemberSignature member_
Definition: tesscallback.h:1225
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3896
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5791
MemberSignature member_
Definition: tesscallback.h:3887
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3096
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3522
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7976
T type
Definition: tesscallback.h:284
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3179
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4899
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7610
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2176
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7817
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7581
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5398
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:6716
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3411
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::function_ FunctionSignature function_
Definition: tesscallback.h:9204
Definition: tesscallback.h:2694
TessClosure base
Definition: tesscallback.h:914
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2253
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2939
_TessFunctionResultCallback_6_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:9661
_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)
Definition: tesscallback.h:9617
const T * object_
Definition: tesscallback.h:7002
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9122
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7386
MemberSignature member_
Definition: tesscallback.h:5869
_ConstTessMemberResultCallback_1_4(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:6792
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4504
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4552
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:7769
virtual ~TessCallback1()
Definition: tesscallback.h:1668
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5872
FunctionSignature function_
Definition: tesscallback.h:662
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9095
_TessMemberResultCallback_3_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:8872
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5492
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4113
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9412
_ConstTessMemberResultCallback_4_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:999
FunctionSignature function_
Definition: tesscallback.h:6933
FunctionSignature function_
Definition: tesscallback.h:470
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4698
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:6346
virtual R Run()
Definition: tesscallback.h:59
Definition: tesscallback.h:3559
virtual void Run(A1 a1)
Definition: tesscallback.h:2143
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:6427
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9688
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:9604
const T * object_
Definition: tesscallback.h:6757
virtual void Run()
Definition: tesscallback.h:1237
Definition: tesscallback.h:7185
Definition: tesscallback.h:7117
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2973
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3094
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8715
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8876
virtual void Run()
Definition: tesscallback.h:477
_ConstTessMemberResultCallback_4_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:7425
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5248
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8600
_ConstTessMemberResultCallback_5_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:4500
const T * object_
Definition: tesscallback.h:5868
Definition: tesscallback.h:8637
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:8898
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6242
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4784
_TessFunctionResultCallback_4_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:4423
FunctionSignature function_
Definition: tesscallback.h:2580
T * object_
Definition: tesscallback.h:6149
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::object_ T * object_
Definition: tesscallback.h:8006
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1467
MemberSignature member_
Definition: tesscallback.h:5053
FunctionSignature function_
Definition: tesscallback.h:3713
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:7534
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2468
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3857
T * object_
Definition: tesscallback.h:5052
MemberSignature member_
Definition: tesscallback.h:8458
Definition: tesscallback.h:5382
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1075
T * object_
Definition: tesscallback.h:4109
_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)
Definition: tesscallback.h:9054
const T * object_
Definition: tesscallback.h:2426
const T * object_
Definition: tesscallback.h:6305
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2936
MemberSignature member_
Definition: tesscallback.h:295
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:9047
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6485
MemberSignature member_
Definition: tesscallback.h:8866
Definition: tesscallback.h:3925
Definition: tesscallback.h:3328
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1517
_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)
Definition: tesscallback.h:9293
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7733
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2658
MemberSignature member_
Definition: tesscallback.h:1811
MemberSignature member_
Definition: tesscallback.h:1191
_TessMemberResultCallback_1_4(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:6836
virtual R Run()
Definition: tesscallback.h:518
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5991
FunctionSignature function_
Definition: tesscallback.h:6263
MemberSignature member_
Definition: tesscallback.h:2701
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5847
TessCallback1< A1 > base
Definition: tesscallback.h:3205
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7809
_TessFunctionResultCallback_5_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:3056
_TessFunctionResultCallback_1_5(FunctionSignature function, P1 p1)
Definition: tesscallback.h:8533
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2814
_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)
Definition: tesscallback.h:6110
MemberSignature member_
Definition: tesscallback.h:82
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7234
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3259
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3330
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6069
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9421
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7967
_TessFunctionResultCallback_1_0(FunctionSignature function, P1 p1)
Definition: tesscallback.h:474
T * object_
Definition: tesscallback.h:8674
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5715
_TessMemberResultCallback_1_2(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:3644
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2815
Definition: tesscallback.h:9404
Definition: tesscallback.h:3168
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::object_ T * object_
Definition: tesscallback.h:6424
MemberSignature member_
Definition: tesscallback.h:4110
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3820
T * object_
Definition: tesscallback.h:3886
FunctionSignature function_
Definition: tesscallback.h:8529
FunctionSignature function_
Definition: tesscallback.h:6473
_TessMemberResultCallback_2_0(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:622
remove_reference< P5 >::type p5_
Definition: tesscallback.h:9490
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4301
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2284
remove_reference< P1 >::type p1_
Definition: tesscallback.h:663
TessResultCallback< R > base
Definition: tesscallback.h:806
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4270
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5838
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3021
_ConstTessMemberResultCallback_3_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:8794
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5797
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4700
MemberSignature member_
Definition: tesscallback.h:3596
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9406
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6153
_TessFunctionResultCallback_6_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:4872
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:6186
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::object_ const T * object_
Definition: tesscallback.h:4730
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1633
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8285
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5690
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6027
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7509
_TessMemberResultCallback_0_4(T *object, MemberSignature member)
Definition: tesscallback.h:6625
MemberSignature member_
Definition: tesscallback.h:6862
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:6106
T * object_
Definition: tesscallback.h:4573
MemberSignature member_
Definition: tesscallback.h:4540
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:7924
remove_reference< P1 >::type p1_
Definition: tesscallback.h:844
Definition: tesscallback.h:8125
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1194
TessResultCallback< R > base
Definition: tesscallback.h:290
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4865
MemberSignature member_
Definition: tesscallback.h:1991
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7148
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8392
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7974
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2782
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5637
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9248
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9105
Definition: tesscallback.h:9239
Definition: tesscallback.h:9167
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3017
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7057
Definition: tesscallback.h:2028
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:7454
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2622
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9174
FunctionSignature function_
Definition: tesscallback.h:8289
_TessFunctionResultCallback_4_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:7584
remove_reference< P4 >::type p4_
Definition: tesscallback.h:963
_ConstTessMemberResultCallback_6_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:7897
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:7929
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9169
MemberSignature member_
Definition: tesscallback.h:7003
virtual void Run()
Definition: tesscallback.h:1477
_TessFunctionResultCallback_5_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:6271
MemberSignature member_
Definition: tesscallback.h:8354
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4579
Definition: tesscallback.h:3773
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3714
_TessMemberResultCallback_4_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:4313
FunctionSignature function_
Definition: tesscallback.h:211
FunctionSignature function_
Definition: tesscallback.h:4416
MemberSignature member_
Definition: tesscallback.h:1072
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6973
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:6185
MemberSignature member_
Definition: tesscallback.h:7270
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5950
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4701
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:8091
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4496
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9607
const T * object_
Definition: tesscallback.h:5835
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6319
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8815
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1076
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4578
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6759
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1275
T * object_
Definition: tesscallback.h:7301
const T * object_
Definition: tesscallback.h:1761
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7814
const T * object_
Definition: tesscallback.h:9013
Definition: tesscallback.h:9007
remove_reference< P5 >::type p5_
Definition: tesscallback.h:9415
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8563
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5871
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7501
Definition: tesscallback.h:1804
remove_reference< P2 >::type p2_
Definition: tesscallback.h:588
MemberSignature member_
Definition: tesscallback.h:4940
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:6343
_ConstTessMemberResultCallback_4_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:4233
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2776
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9681
_ConstTessMemberResultCallback_6_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:9494
remove_reference< P1 >::type p1_
Definition: tesscallback.h:296
_TessMemberResultCallback_4_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:2708
remove_reference< P5 >::type p5_
Definition: tesscallback.h:6395
FunctionSignature function_
Definition: tesscallback.h:7152
const T * object_
Definition: tesscallback.h:8787
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5730
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8744
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4419
TessClosure base
Definition: tesscallback.h:158
_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)
Definition: tesscallback.h:8826
_TessMemberResultCallback_6_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:4789
_TessFunctionResultCallback_3_1(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:2556
_ConstTessMemberResultCallback_2_1(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:2180
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9283
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::Run virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4744
_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)
Definition: tesscallback.h:8097
_TessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:5282
MemberSignature member_
Definition: tesscallback.h:3091
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2428
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1469
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:8008
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4186
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4112
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4417
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5918
remove_reference< P6 >::type p6_
Definition: tesscallback.h:1602
virtual ~TessResultCallback2()
Definition: tesscallback.h:1690
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:4821
FunctionSignature function_
Definition: tesscallback.h:3960
Definition: tesscallback.h:9646
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:6967
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6196
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::member_ MemberSignature member_
Definition: tesscallback.h:6184
const T * object_
Definition: tesscallback.h:5609
remove_reference< P1 >::type p1_
Definition: tesscallback.h:326
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::object_ const T * object_
Definition: tesscallback.h:7922
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7611
MemberSignature member_
Definition: tesscallback.h:8247
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6151
virtual void Run(A1 a1)
Definition: tesscallback.h:2821
T * object_
Definition: tesscallback.h:3855
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2656
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:8093
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3344
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::member_ MemberSignature member_
Definition: tesscallback.h:7766
_ConstTessMemberResultCallback_2_3(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:5394
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3561
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8385
MemberSignature member_
Definition: tesscallback.h:1730
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5960
_TessFunctionResultCallback_3_0(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:894
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5016
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2704
remove_reference< P5 >::type p5_
Definition: tesscallback.h:9251
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:9609
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6474
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5198
_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)
Definition: tesscallback.h:4824
TessClosure base
Definition: tesscallback.h:838
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:6420
const T * object_
Definition: tesscallback.h:3090
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4307
_ConstTessMemberResultCallback_6_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:1438
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1192
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5109
_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)
Definition: tesscallback.h:9214
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3263
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:4735
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6114
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7074
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:7535
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::member_ MemberSignature member_
Definition: tesscallback.h:6425
remove_reference< P5 >::type p5_
Definition: tesscallback.h:6311
remove_reference< P5 >::type p5_
Definition: tesscallback.h:9574
Definition: tesscallback.h:5681
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6036
Definition: tesscallback.h:9478
Definition: tesscallback.h:8495
T * object_
Definition: tesscallback.h:9093
MemberSignature member_
Definition: tesscallback.h:6579
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4866
Definition: tesscallback.h:283
Definition: tesscallback.h:2244
T * object_
Definition: tesscallback.h:9568
const T * object_
Definition: tesscallback.h:3595
FunctionSignature function_
Definition: tesscallback.h:9652
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4341
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:7849
virtual R Run(A1 a1)
Definition: tesscallback.h:2115
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:3170
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8379
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2252
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2398
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3889
const T * object_
Definition: tesscallback.h:3125
remove_reference< P5 >::type p5_
Definition: tesscallback.h:6478
MemberSignature member_
Definition: tesscallback.h:3367
T type
Definition: tesscallback.h:277
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6934
remove_reference< P6 >::type p6_
Definition: tesscallback.h:6396
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4229
remove_reference< P2 >::type p2_
Definition: tesscallback.h:693
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5429
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::member_ MemberSignature member_
Definition: tesscallback.h:4731
_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)
Definition: tesscallback.h:7932
T * object_
Definition: tesscallback.h:7269
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3748
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9089
Definition: tesscallback.h:6751
virtual R Run(A1 a1)
Definition: tesscallback.h:3027
Definition: tesscallback.h:882
_TessMemberResultCallback_3_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:2479
static void FailIsRepeatable(const char *name)
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6629
T * object_
Definition: tesscallback.h:4779
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1553
virtual void Run(A1 a1)
Definition: tesscallback.h:2363
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2356
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9051
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5421
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5506
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7654
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9654
MemberSignature member_
Definition: tesscallback.h:5021
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:8092
remove_reference< P4 >::type p4_
Definition: tesscallback.h:5873
Definition: tesscallback.h:8283
TessCallback1< A1 > base
Definition: tesscallback.h:2649
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4308
_TessMemberResultCallback_1_0(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:403
_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)
Definition: tesscallback.h:7538
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7202
_ConstTessMemberResultCallback_4_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:5876
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8939
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:4816
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5605
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:9363
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8459
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::object_ const T * object_
Definition: tesscallback.h:6340
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2552
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9582
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4901
MemberSignature member_
Definition: tesscallback.h:959
MemberSignature member_
Definition: tesscallback.h:2734
_TessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:5251
MemberSignature member_
Definition: tesscallback.h:9014
TessResultCallback< R > base
Definition: tesscallback.h:1268
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3492
Definition: tesscallback.h:4533
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5864
_TessMemberResultCallback_3_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:7276
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6789
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::object_ T * object_
Definition: tesscallback.h:6183
_TessFunctionResultCallback_4_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:2818
Definition: tesscallback.h:6543
T * object_
Definition: tesscallback.h:2968
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3211
_TessFunctionResultCallback_2_1(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:2331
_TessMemberResultCallback_2_1(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:2287
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4317
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3995
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1040
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8362
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:7688
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7735
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4656
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7918
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8608
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2616
_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)
Definition: tesscallback.h:9138
FunctionSignature function_
Definition: tesscallback.h:3016
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:4981
FunctionSignature function_
Definition: tesscallback.h:8316
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1276
_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
Definition: tesscallback.h:9599
_TessMemberResultCallback_4_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:1046
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:6929
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::member_ MemberSignature member_
Definition: tesscallback.h:7684
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2396
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4785
Definition: tesscallback.h:24
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9097
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5798
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2397
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7312
MemberSignature member_
Definition: tesscallback.h:811
T * object_
Definition: tesscallback.h:9328
virtual R Run()
Definition: tesscallback.h:303
_TessFunctionResultCallback_4_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:4392
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9098
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7131
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2582
T * object_
Definition: tesscallback.h:5464
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4151
TessResultCallback< R > base
Definition: tesscallback.h:727
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7679
_TessMemberResultCallback_3_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:5694
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9208
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4310
_TessFunctionResultCallback_6_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:4905
_TessMemberResultCallback_5_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:4548
Definition: tesscallback.h:4299
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9689
_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)
Definition: tesscallback.h:9375
_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)
Definition: tesscallback.h:7778
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7420
T * object_
Definition: tesscallback.h:8427
remove_reference< P2 >::type p2_
Definition: tesscallback.h:813
_TessFunctionResultCallback_2_5(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:8724
_TessMemberResultCallback_0_2(T *object, MemberSignature member)
Definition: tesscallback.h:3451
_TessFunctionResultCallback_0_2(FunctionSignature function)
Definition: tesscallback.h:3499
_ConstTessMemberResultCallback_0_4(const T *object, MemberSignature member)
Definition: tesscallback.h:6553
T * object_
Definition: tesscallback.h:2034
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7356
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7580
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:6179
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2208
TessClosure base
Definition: tesscallback.h:77
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2036
_TessMemberResultCallback_2_5(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:8680
remove_reference< P5 >::type p5_
Definition: tesscallback.h:6268
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:6429
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4181
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5951
_TessMemberResultCallback_2_1(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:2256
remove_reference< P3 >::type p3_
Definition: tesscallback.h:8869
_TessMemberResultCallback_2_2(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:3861
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4494
Definition: tesscallback.h:8781
Definition: tesscallback.h:8713
remove_reference< P2 >::type p2_
Definition: tesscallback.h:961
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5611
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7587
MemberSignature member_
Definition: tesscallback.h:5172
virtual void Run()
Definition: tesscallback.h:1561
_ConstTessMemberResultCallback_1_0(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:299
virtual R Run(A1 a1)
Definition: tesscallback.h:1820
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8170
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:4734
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7612
MemberSignature member_
Definition: tesscallback.h:5420
_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)
Definition: tesscallback.h:7853
T * object_
Definition: tesscallback.h:8217
TessCallback1< A1 > base
Definition: tesscallback.h:2882
FunctionSignature function_
Definition: tesscallback.h:1354
_TessFunctionResultCallback_5_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:9418
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5030
remove_reference< P1 >::type p1_
Definition: tesscallback.h:960
FunctionSignature function_
Definition: tesscallback.h:7577
MemberSignature member_
Definition: tesscallback.h:3416
MemberSignature member_
Definition: tesscallback.h:4306
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1277
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4194
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:4732
MemberSignature member_
Definition: tesscallback.h:1513
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:4967
remove_reference< P5 >::type p5_
Definition: tesscallback.h:2858
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2888
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9048
remove_reference< P6 >::type p6_
Definition: tesscallback.h:4702
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4470
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2170
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2705
Definition: tesscallback.h:6965
virtual ~TessCallback2()
Definition: tesscallback.h:1683
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1274
MemberSignature member_
Definition: tesscallback.h:50
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3597
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4157
_ConstTessMemberResultCallback_1_2(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:3570
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6403
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7271
remove_reference< P2 >::type p2_
Definition: tesscallback.h:845
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4260
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5549
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9570
_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
Definition: tesscallback.h:9515
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4388
const T * object_
Definition: tesscallback.h:8383
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1432
virtual ~TessResultCallback1()
Definition: tesscallback.h:1675
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5831
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3019
remove_reference< P2 >::type p2_
Definition: tesscallback.h:664
_TessMemberResultCallback_5_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:6158
T * object_
Definition: tesscallback.h:2504
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5543
_TessMemberResultCallback_1_1(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:2039
const T * object_
Definition: tesscallback.h:7887
virtual R Run()
Definition: tesscallback.h:970
virtual ~TessResultCallback3()
Definition: tesscallback.h:1704
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7901
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::object_ T * object_
Definition: tesscallback.h:8897
const T * object_
Definition: tesscallback.h:8174
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2390
FunctionSignature function_
Definition: tesscallback.h:1596
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6393
const T * object_
Definition: tesscallback.h:5641
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3212
remove_reference< P3 >::type p3_
Definition: tesscallback.h:846
virtual R Run(A1 a1)
Definition: tesscallback.h:2260
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9018
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3962
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:8002
const T * object_
Definition: tesscallback.h:324
Definition: tesscallback.h:4773
T * object_
Definition: tesscallback.h:842
FunctionSignature function_
Definition: tesscallback.h:3526
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8601
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2546
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7273
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3812
Definition: tesscallback.h:1184
_ConstTessMemberResultCallback_0_3(const T *object, MemberSignature member)
Definition: tesscallback.h:4975
remove_reference< P3 >::type p3_
Definition: tesscallback.h:768
_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)
Definition: tesscallback.h:9289
virtual R Run()
Definition: tesscallback.h:1128
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4156
_ConstTessMemberResultCallback_5_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:2861
remove_reference< P1 >::type p1_
Definition: tesscallback.h:889
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4230
FunctionSignature function_
Definition: tesscallback.h:5765
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3956
MemberSignature member_
Definition: tesscallback.h:509
_TessFunctionResultCallback_5_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:6239
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3020
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8242
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7499
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9366
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4535
_TessFunctionResultCallback_0_4(FunctionSignature function)
Definition: tesscallback.h:6723
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5645
MemberSignature member_
Definition: tesscallback.h:2206
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:8821
MemberSignature member_
Definition: tesscallback.h:7079
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5766
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7080
remove_reference< P5 >::type p5_
Definition: tesscallback.h:7893
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7815
TessClosure base
Definition: tesscallback.h:1302
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7012
virtual R Run(A1 a1)
Definition: tesscallback.h:2865
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4908
virtual void Run(A1 a1)
Definition: tesscallback.h:1999
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4892
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4898
_ConstTessMemberResultCallback_1_1(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:1995
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1516
virtual R Run()
Definition: tesscallback.h:140
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1466
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9656
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:6574
MemberSignature member_
Definition: tesscallback.h:540
_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)
Definition: tesscallback.h:6515
_TessMemberResultCallback_2_2(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:3892
TessCallback1< A1 > base
Definition: tesscallback.h:2422
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3092
virtual void Run(A1 a1)
Definition: tesscallback.h:2437
remove_reference< P4 >::type p4_
Definition: tesscallback.h:5999
Definition: tesscallback.h:3633
remove_reference< P6 >::type p6_
Definition: tesscallback.h:6479
remove_reference< P6 >::type p6_
Definition: tesscallback.h:9491
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3504
FunctionSignature function_
Definition: tesscallback.h:6026
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9049
const T * object_
Definition: tesscallback.h:4491
Definition: tesscallback.h:952
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::base TessCallback2< A1, A2 > base
Definition: tesscallback.h:4810
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2737
_ConstTessMemberResultCallback_1_0(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:329
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7727
FunctionSignature function_
Definition: tesscallback.h:6720
_TessMemberResultCallback_6_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:3184
MemberSignature member_
Definition: tesscallback.h:6550
const T * object_
Definition: tesscallback.h:294
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7380
remove_reference< P1 >::type p1_
Definition: tesscallback.h:766
remove_reference< P5 >::type p5_
Definition: tesscallback.h:9334
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6235
remove_reference< P5 >::type p5_
Definition: tesscallback.h:8060
T * object_
Definition: tesscallback.h:1071
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7348
_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)
Definition: tesscallback.h:6434
_ConstTessMemberResultCallback_3_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:5648
_ConstTessMemberResultCallback_3_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:771
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:6512
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4042
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7160
MemberSignature member_
Definition: tesscallback.h:5720
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4395
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3178
const T * object_
Definition: tesscallback.h:4031
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:6428
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4691
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:9368
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8466
_TessMemberResultCallback_3_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:4116
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5322
_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)
Definition: tesscallback.h:9613
const T * object_
Definition: tesscallback.h:3779
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4462
virtual R Run(A1 a1)
Definition: tesscallback.h:3104
FunctionSignature function_
Definition: tesscallback.h:3496
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:6103
const T * object_
Definition: tesscallback.h:2886
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8974
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:7770
TessClosure base
Definition: tesscallback.h:1145
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1552
MemberSignature member_
Definition: tesscallback.h:2935
_TessFunctionResultCallback_6_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:3267
FunctionSignature function_
Definition: tesscallback.h:8501
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2813
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9367
_TessMemberResultCallback_3_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:7308
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4111
virtual void Run(A1 a1)
Definition: tesscallback.h:2899
TessCallback1< A1 > base
Definition: tesscallback.h:1838
FunctionSignature function_
Definition: tesscallback.h:7813
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:6431
Definition: tesscallback.h:3409
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2655
_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)
Definition: tesscallback.h:8016
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5391
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1518
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3789
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1228
T * object_
Definition: tesscallback.h:4338
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8893
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::object_ T * object_
Definition: tesscallback.h:9603
_TessMemberResultCallback_3_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:849
remove_reference< P1 >::type p1_
Definition: tesscallback.h:510
_TessFunctionResultCallback_1_2(FunctionSignature function, P1 p1)
Definition: tesscallback.h:3717
MemberSignature member_
Definition: tesscallback.h:3126
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2972
MemberSignature member_
Definition: tesscallback.h:2035
FunctionSignature function_
Definition: tesscallback.h:4621
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6029
FunctionSignature function_
Definition: tesscallback.h:691
_TessFunctionResultCallback_1_1(FunctionSignature function, P1 p1)
Definition: tesscallback.h:2112
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:6511
MemberSignature member_
Definition: tesscallback.h:8218
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2625
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4309
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:7925
MemberSignature member_
Definition: tesscallback.h:9485
_TessMemberResultCallback_4_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:9101
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:8094
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9523
virtual void Run()
Definition: tesscallback.h:627
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7609
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6974
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9413
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7225
_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)
Definition: tesscallback.h:9211
T * object_
Definition: tesscallback.h:1512
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4158
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:6301
_TessMemberResultCallback_2_5(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:8649
virtual void Run()
Definition: tesscallback.h:91
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::object_ const T * object_
Definition: tesscallback.h:9519
remove_reference< P2 >::type p2_
Definition: tesscallback.h:994
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1434
_ConstTessMemberResultCallback_6_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:6315
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:8823
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9522
virtual void Run()
Definition: tesscallback.h:1003
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3295
_TessMemberResultCallback_3_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:4084
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8677
MemberSignature member_
Definition: tesscallback.h:8675
Definition: tesscallback.h:1422
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2553
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5643
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2848
_ConstTessMemberResultCallback_3_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:2433
_TessFunctionResultCallback_2_3(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:5575
remove_reference< P2 >::type p2_
Definition: tesscallback.h:920
T * object_
Definition: tesscallback.h:4305
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:9691
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6307
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9655
TessCallback1< A1 > base
Definition: tesscallback.h:2201
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7304
remove_reference< P6 >::type p6_
Definition: tesscallback.h:1554
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2429
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8423
_TessFunctionResultCallback_0_3(FunctionSignature function)
Definition: tesscallback.h:5104
remove_reference< P1 >::type p1_
Definition: tesscallback.h:692
FunctionSignature function_
Definition: tesscallback.h:3258
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8639
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2506
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7373
remove_reference< P6 >::type p6_
Definition: tesscallback.h:9658
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2475
_TessFunctionResultCallback_6_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:1605
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2066
MemberSignature member_
Definition: tesscallback.h:9569
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:6510
_TessFunctionResultCallback_1_5(FunctionSignature function, P1 p1)
Definition: tesscallback.h:8505
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7125
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:7452
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:6857
const T * object_
Definition: tesscallback.h:4457
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:7532
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6028
Definition: tesscallback.h:5759
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9365
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9050
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5870
_ConstTessMemberResultCallback_6_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:3135
TessCallback1< A1 > base
Definition: tesscallback.h:3287
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2283
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5180
Definition: tesscallback.h:7263
remove_reference< P2 >::type p2_
Definition: tesscallback.h:767
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9285
_TessMemberResultCallback_1_0(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:373
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9330
virtual R Run(A1 a1)
Definition: tesscallback.h:3188
virtual void Run(A1 a1)
Definition: tesscallback.h:3303
T * object_
Definition: tesscallback.h:3639
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2970
_TessFunctionResultCallback_1_4(FunctionSignature function, P1 p1)
Definition: tesscallback.h:6937
Definition: tesscallback.h:3849
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3215
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8312
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5804
Definition: tesscallback.h:1702
T * object_
Definition: tesscallback.h:5915
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9259
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3053
virtual R Run(A1 a1)
Definition: tesscallback.h:2712
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6309
_ConstTessMemberResultCallback_2_2(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:3785
_TessFunctionResultCallback_3_2(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:4191
MemberSignature member_
Definition: tesscallback.h:2282
virtual R Run()
Definition: tesscallback.h:1608
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1122
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7004
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:6901
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6726
TessClosure base
Definition: tesscallback.h:1067
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4254
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5652
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7890
TessCallback1< A1 > base
Definition: tesscallback.h:2729
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1073
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:8089
virtual void Run()
Definition: tesscallback.h:775
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5689
TessResultCallback< R > base
Definition: tesscallback.h:504
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1631
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4657
Definition: tesscallback.h:8347
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3927
MemberSignature member_
Definition: tesscallback.h:8428
Definition: tesscallback.h:2544
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4664
const T * object_
Definition: tesscallback.h:3334
MemberSignature member_
Definition: tesscallback.h:7498
const T * object_
Definition: tesscallback.h:958
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2177
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5127
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::object_ T * object_
Definition: tesscallback.h:7765
const T * object_
Definition: tesscallback.h:6067
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5499
_TessMemberResultCallback_6_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:3219
_TessMemberResultCallback_4_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:4346
_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)
Definition: tesscallback.h:8830
virtual R Run()
Definition: tesscallback.h:1203
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::base TessCallback2< A1, A2 > base
Definition: tesscallback.h:4726
virtual void Run(A1 a1)
Definition: tesscallback.h:1929
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9498
_TessFunctionResultCallback_5_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:4661
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9206
remove_reference< P6 >::type p6_
Definition: tesscallback.h:1470
MemberSignature member_
Definition: tesscallback.h:5203
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5466
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3376
TessCallback1< A1 > base
Definition: tesscallback.h:3121
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4697
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4626
_TessFunctionResultCallback_2_2(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:3965
FunctionSignature function_
Definition: tesscallback.h:5995
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3050
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4495
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6394
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4655
FunctionSignature function_
Definition: tesscallback.h:2780
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8653
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4221
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5911
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7419
MemberSignature member_
Definition: tesscallback.h:7418
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:6430
MemberSignature member_
Definition: tesscallback.h:9094
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2322
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5571
_TessFunctionResultCallback_1_2(FunctionSignature function, P1 p1)
Definition: tesscallback.h:3745
FunctionSignature function_
Definition: tesscallback.h:6231
_TessMemberResultCallback_6_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:7981
T * object_
Definition: tesscallback.h:398
virtual void Run()
Definition: tesscallback.h:249
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::object_ const T * object_
Definition: tesscallback.h:9280
T * object_
Definition: tesscallback.h:7078
MemberSignature member_
Definition: tesscallback.h:3640
_TessMemberResultCallback_0_0(T *object, MemberSignature member)
Definition: tesscallback.h:134
Definition: tesscallback.h:6143
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4544
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5997
Definition: tesscallback.h:8139
_ConstTessMemberResultCallback_0_5(const T *object, MemberSignature member)
Definition: tesscallback.h:8178
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1433
remove_reference< P5 >::type p5_
Definition: tesscallback.h:2940
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9648
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6840
FunctionSignature function_
Definition: tesscallback.h:4653
remove_reference< P3 >::type p3_
Definition: tesscallback.h:8058
_ConstTessMemberResultCallback_0_2(const T *object, MemberSignature member)
Definition: tesscallback.h:3370
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1962
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7265
remove_reference< P3 >::type p3_
Definition: tesscallback.h:962
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2889
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5837
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1074
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2930
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1630
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2781
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9016
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5996
remove_reference< P4 >::type p4_
Definition: tesscallback.h:5920
virtual R Run()
Definition: tesscallback.h:1365
TessClosure base
Definition: tesscallback.h:466
FunctionSignature function_
Definition: tesscallback.h:3048
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4263
const T * object_
Definition: tesscallback.h:6971
Definition: tesscallback.h:1681
_ConstTessMemberResultCallback_1_5(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:8358
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1312
MemberSignature member_
Definition: tesscallback.h:843
Definition: tesscallback.h:1348
MemberSignature member_
Definition: tesscallback.h:5836
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5317
T * object_
Definition: tesscallback.h:1038
Definition: tesscallback.h:725
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7526
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9564
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9130
Definition: tesscallback.h:29
MemberSignature member_
Definition: tesscallback.h:7650
virtual R Run(A1 a1)
Definition: tesscallback.h:2947
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3127
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8453
const T * object_
Definition: tesscallback.h:8145
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4576
_ConstTessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:5207
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3591
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8570
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6391
MemberSignature member_
Definition: tesscallback.h:8146
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4867
MemberSignature member_
Definition: tesscallback.h:6832
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3362
Definition: tesscallback.h:5909
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1601
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2735
virtual void Run(A1 a1)
Definition: tesscallback.h:2589
virtual R Run(A1 a1)
Definition: tesscallback.h:2483
MemberSignature member_
Definition: tesscallback.h:369
const T * object_
Definition: tesscallback.h:539
_ConstTessMemberResultCallback_5_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:9254
virtual R Run()
Definition: tesscallback.h:670
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:7687
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:6097
MemberSignature member_
Definition: tesscallback.h:5688
_TessMemberResultCallback_0_0(T *object, MemberSignature member)
Definition: tesscallback.h:166
FunctionSignature function_
Definition: tesscallback.h:2355
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:6827
virtual void Run()
Definition: tesscallback.h:1319
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:1806
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2937
MemberSignature member_
Definition: tesscallback.h:8599
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5768
virtual void Run()
Definition: tesscallback.h:1159
FunctionSignature function_
Definition: tesscallback.h:442
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7841
MemberSignature member_
Definition: tesscallback.h:3856
T * object_
Definition: tesscallback.h:7731
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6586
Definition: tesscallback.h:1112
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1388
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9446
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4034
virtual void Run(A1 a1)
Definition: tesscallback.h:2981
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5761
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4569
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2857
FunctionSignature function_
Definition: tesscallback.h:3291
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1387
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1041
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5422
MemberSignature member_
Definition: tesscallback.h:9329
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8798
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1515
TessResultCallback< R > base
Definition: tesscallback.h:126
remove_reference< P1 >::type p1_
Definition: tesscallback.h:400
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5279
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6833
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4586
FunctionSignature function_
Definition: tesscallback.h:5131
Definition: tesscallback.h:8561
MemberSignature member_
Definition: tesscallback.h:2065
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1358
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6766
TessResultCallback< R > base
Definition: tesscallback.h:45
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:6783
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4632
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7153
remove_reference< P2 >::type p2_
Definition: tesscallback.h:890
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:7926
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3720
_TessMemberResultCallback_0_3(T *object, MemberSignature member)
Definition: tesscallback.h:5024
const T * object_
Definition: tesscallback.h:1729
T * object_
Definition: tesscallback.h:5948
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4868
_TessFunctionResultCallback_1_0(FunctionSignature function, P1 p1)
Definition: tesscallback.h:446
FunctionSignature function_
Definition: tesscallback.h:6905
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1356
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5097
_TessFunctionResultCallback_0_5(FunctionSignature function)
Definition: tesscallback.h:8292
MemberSignature member_
Definition: tesscallback.h:1762
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:3086
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4334
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4262
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1600
remove_reference< P6 >::type p6_
Definition: tesscallback.h:4786
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7446
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7662
T * object_
Definition: tesscallback.h:8865
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3296
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7604
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2137
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:6107
_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)
Definition: tesscallback.h:7936
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6475
const T * object_
Definition: tesscallback.h:7417
_ConstTessMemberResultCallback_0_3(const T *object, MemberSignature member)
Definition: tesscallback.h:4943
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4699
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:9286
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5767
_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)
Definition: tesscallback.h:7696
_TessMemberResultCallback_4_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:2741
_ConstTessMemberResultCallback_2_2(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:3816
_TessFunctionResultCallback_3_4(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:7353
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5698
_TessMemberResultCallback_6_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:1522
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::function_ FunctionSignature function_
Definition: tesscallback.h:6506
Definition: tesscallback.h:6383
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6264
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4228
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3443
T * object_
Definition: tesscallback.h:810
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7578
FunctionSignature function_
Definition: tesscallback.h:1386
T * object_
Definition: tesscallback.h:3174
_ConstTessMemberResultCallback_4_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:966
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5952
MemberSignature member_
Definition: tesscallback.h:3780
const T * object_
Definition: tesscallback.h:6578
Definition: tesscallback.h:2846
_TessFunctionResultCallback_3_5(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:8949
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5927
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4342
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9686
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:6259
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:1887
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9606
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:6336
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3813
_ConstTessMemberResultCallback_5_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:1199
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5917
remove_reference< P6 >::type p6_
Definition: tesscallback.h:3216
_TessFunctionResultCallback_4_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:1156
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4343
_TessFunctionResultCallback_5_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:7821
virtual R Run(A1 a1)
Definition: tesscallback.h:2632
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7081
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::member_ MemberSignature member_
Definition: tesscallback.h:7923
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4387
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3678
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:1956
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5139
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:8011
remove_reference< P6 >::type p6_
Definition: tesscallback.h:4869
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6392
_ConstTessMemberResultCallback_3_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:4006
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3425
Definition: tesscallback.h:1590
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3635
_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)
Definition: tesscallback.h:9453
T * object_
Definition: tesscallback.h:162
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:7689
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::function_ FunctionSignature function_
Definition: tesscallback.h:7845
remove_reference< P6 >::type p6_
Definition: tesscallback.h:3097
_TessMemberResultCallback_2_0(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:591
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6940
const T * object_
Definition: tesscallback.h:2174
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:7771
FunctionSignature function_
Definition: tesscallback.h:3741
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7305
Definition: tesscallback.h:804
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3534
virtual void Run()
Definition: tesscallback.h:550
_ConstTessMemberResultCallback_3_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:7198
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2855
TessCallback1< A1 > base
Definition: tesscallback.h:1986
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3567
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:6545
MemberSignature member_
Definition: tesscallback.h:3566
const T * object_
Definition: tesscallback.h:8353
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5242
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6476
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1310
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:3012
Definition: tesscallback.h:5240
TessClosure base
Definition: tesscallback.h:394
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9131
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7421
T * object_
Definition: tesscallback.h:5496
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5328
virtual void Run(A1 a1)
Definition: tesscallback.h:2291
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3665
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3604
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4781
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1121
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3129
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8945
FunctionSignature function_
Definition: tesscallback.h:9173
Definition: tesscallback.h:2614
const T * object_
Definition: tesscallback.h:6787
T * object_
Definition: tesscallback.h:6389
MemberSignature member_
Definition: tesscallback.h:6306
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6477
_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)
Definition: tesscallback.h:9058
_TessFunctionResultCallback_0_5(FunctionSignature function)
Definition: tesscallback.h:8319
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6310
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1150
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::object_ T * object_
Definition: tesscallback.h:9126
TessClosure base
Definition: tesscallback.h:237
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:7846
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4709
remove_reference< P3 >::type p3_
Definition: tesscallback.h:8976
_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)
Definition: tesscallback.h:6192
MemberSignature member_
Definition: tesscallback.h:6651
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8153
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5839
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6152
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2508
virtual void Run(A1 a1)
Definition: tesscallback.h:1852
_TessMemberResultCallback_6_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:9578
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5880
MemberSignature member_
Definition: tesscallback.h:8175
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7350
TessClosure base
Definition: tesscallback.h:760
MemberSignature member_
Definition: tesscallback.h:732
_TessFunctionResultCallback_3_0(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:924
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::function_ FunctionSignature function_
Definition: tesscallback.h:9685
const T * object_
Definition: tesscallback.h:2394
_TessFunctionResultCallback_2_0(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:696
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3641
remove_reference< P4 >::type p4_
Definition: tesscallback.h:996
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9687
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8322
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5346
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6863
Definition: tesscallback.h:436
TessCallback1< A1 > base
Definition: tesscallback.h:3044
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7422
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3093
FunctionSignature function_
Definition: tesscallback.h:4185
FunctionSignature function_
Definition: tesscallback.h:4896
Definition: tesscallback.h:1673
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1431
T * object_
Definition: tesscallback.h:2934
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9653
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1430
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9017
Definition: tesscallback.h:5014
FunctionSignature function_
Definition: tesscallback.h:5541
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2507
_ConstTessMemberResultCallback_5_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:2895
_ConstTessMemberResultCallback_6_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:3100
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2109
remove_reference< P1 >::type p1_
Definition: tesscallback.h:812
const T * object_
Definition: tesscallback.h:1428
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2583
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5774
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8982
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9096
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8497
_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)
Definition: tesscallback.h:4740
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2938
_TessFunctionResultCallback_6_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:8064
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1634
MemberSignature member_
Definition: tesscallback.h:4696
FunctionSignature function_
Definition: tesscallback.h:2326
remove_reference< P1 >::type p1_
Definition: tesscallback.h:587
T * object_
Definition: tesscallback.h:6621
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4386
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6162
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::member_ MemberSignature member_
Definition: tesscallback.h:4815
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:6385
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9009
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7297
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9015
FunctionSignature function_
Definition: tesscallback.h:8748
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7816
_ConstTessMemberResultCallback_3_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:5616
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7050
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:6227
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:9129
Definition: tesscallback.h:205
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4088
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:7767
MemberSignature member_
Definition: tesscallback.h:5247
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1632
_ConstTessMemberResultCallback_5_4(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:7658
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5273
_TessFunctionResultCallback_0_1(FunctionSignature function)
Definition: tesscallback.h:1894
MemberSignature member_
Definition: tesscallback.h:5465
_TessFunctionResultCallback_2_0(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:667
virtual void Run()
Definition: tesscallback.h:700
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::object_ const T * object_
Definition: tesscallback.h:8819
_ConstTessMemberResultCallback_5_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:4466
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3782
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7226
remove_reference< P6 >::type p6_
Definition: tesscallback.h:6312
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7124
virtual void Run(A1 a1)
Definition: tesscallback.h:2515
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9331
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3177
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6072
_TessMemberResultCallback_6_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:6399
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9324
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1308
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:6753
remove_reference< P6 >::type p6_
Definition: tesscallback.h:3297
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9438
Definition: tesscallback.h:3084
virtual ~TessCallback4()
Definition: tesscallback.h:1711
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5796
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8569
FunctionSignature function_
Definition: tesscallback.h:2811
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3261
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1465
FunctionSignature function_
Definition: tesscallback.h:3931
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4859
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6080
_TessFunctionResultCallback_4_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:2787
remove_reference< P3 >::type p3_
Definition: tesscallback.h:735
_TessMemberResultCallback_0_1(T *object, MemberSignature member)
Definition: tesscallback.h:1846
TessClosure base
Definition: tesscallback.h:1220
MemberSignature member_
Definition: tesscallback.h:5949
const T * object_
Definition: tesscallback.h:7191
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::member_ MemberSignature member_
Definition: tesscallback.h:6341
_TessFunctionResultCallback_1_3(FunctionSignature function, P1 p1)
Definition: tesscallback.h:5325
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9364
remove_reference< P3 >::type p3_
Definition: tesscallback.h:8791
MemberSignature member_
Definition: tesscallback.h:2395
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3214
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::object_ T * object_
Definition: tesscallback.h:7530
FunctionSignature function_
Definition: tesscallback.h:1921
const T * object_
Definition: tesscallback.h:4971
TessCallback1< A1 > base
Definition: tesscallback.h:1757
T * object_
Definition: tesscallback.h:8457
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:8009
virtual ~TessCallback5()
Definition: tesscallback.h:8127
T * object_
Definition: tesscallback.h:5719
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::member_ MemberSignature member_
Definition: tesscallback.h:7531
Definition: tesscallback.h:288
Definition: tesscallback.h:7341
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9207
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9411
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8720
FunctionSignature function_
Definition: tesscallback.h:1149
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:9447
remove_reference< P6 >::type p6_
Definition: tesscallback.h:3132
Definition: tesscallback.h:8859
MemberSignature member_
Definition: tesscallback.h:617
MemberSignature member_
Definition: tesscallback.h:163
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6796
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8213
MemberSignature member_
Definition: tesscallback.h:7224
_ConstTessMemberResultCallback_1_5(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:8388
_TessMemberResultCallback_5_5(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:9337
FunctionSignature function_
Definition: tesscallback.h:1891
Definition: tesscallback.h:5458
MemberSignature member_
Definition: tesscallback.h:5610
Definition: tesscallback.h:1716
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7892
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:6022
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8727
MemberSignature member_
Definition: tesscallback.h:6068
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7272
TessResultCallback< R > base
Definition: tesscallback.h:438
remove_reference< P5 >::type p5_
Definition: tesscallback.h:6236
_ConstTessMemberResultCallback_0_4(const T *object, MemberSignature member)
Definition: tesscallback.h:6582
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4350
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2856
remove_reference< P6 >::type p6_
Definition: tesscallback.h:4902
virtual R Run()
Definition: tesscallback.h:377
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8670
MemberSignature member_
Definition: tesscallback.h:6758
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5286
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7227
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5498
virtual ~TessResultCallback()
Definition: tesscallback.h:38
const T * object_
Definition: tesscallback.h:4939
_ConstTessMemberResultCallback_0_0(const T *object, MemberSignature member)
Definition: tesscallback.h:53
T * object_
Definition: tesscallback.h:3415
FunctionSignature function_
Definition: tesscallback.h:8719
FunctionSignature function_
Definition: tesscallback.h:1629
const T * object_
Definition: tesscallback.h:8598
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:1725
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:9608
_TessMemberResultCallback_1_2(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:3674
MemberSignature member_
Definition: tesscallback.h:7888
Definition: tesscallback.h:4149
_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)
Definition: tesscallback.h:9450
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2971
_ConstTessMemberResultCallback_4_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:4266
remove_reference< P2 >::type p2_
Definition: tesscallback.h:511
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5390
MemberSignature member_
Definition: tesscallback.h:2621
Definition: tesscallback.h:656
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:8820
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5572
Definition: tesscallback.h:43
T * object_
Definition: tesscallback.h:1842
MemberSignature member_
Definition: tesscallback.h:2175
_TessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9605
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2736
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7429
_TessFunctionResultCallback_4_5(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:9180
remove_reference< P5 >::type p5_
Definition: tesscallback.h:6073
remove_reference< P5 >::type p5_
Definition: tesscallback.h:9657
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::object_ T * object_
Definition: tesscallback.h:4814
_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)
Definition: tesscallback.h:7542
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2624
MemberSignature member_
Definition: tesscallback.h:6390
remove_reference< P4 >::type p4_
Definition: tesscallback.h:5953
_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)
Definition: tesscallback.h:6350
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:8901
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7652
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2812
_TessMemberResultCallback_5_2(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:4582
const T * object_
Definition: tesscallback.h:3565
_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)
Definition: tesscallback.h:7856
FunctionSignature function_
Definition: tesscallback.h:7123
MemberSignature member_
Definition: tesscallback.h:2853
MemberSignature member_
Definition: tesscallback.h:399
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:6509
const T * object_
Definition: tesscallback.h:2205
const T * object_
Definition: tesscallback.h:3366
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6232
Definition: tesscallback.h:6225
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8721
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8295
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7343
Definition: tesscallback.h:7725
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9487
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4543
_TessMemberResultCallback_4_3(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:5923
remove_reference< P4 >::type p4_
Definition: tesscallback.h:5840
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7883
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6267
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7645
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6233
TessResultCallback< R > base
Definition: tesscallback.h:1114
const T * object_
Definition: tesscallback.h:7649
remove_reference< P5 >::type p5_
Definition: tesscallback.h:6155
_TessFunctionResultCallback_5_2(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:4629
_TessFunctionResultCallback_4_3(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:6002
virtual R Run()
Definition: tesscallback.h:821
_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)
Definition: tesscallback.h:8908
T * object_
Definition: tesscallback.h:5246
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:6145
remove_reference< P4 >::type p4_
Definition: tesscallback.h:8059
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7193
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8057
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7088
remove_reference< P1 >::type p1_
Definition: tesscallback.h:471
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::object_ const T * object_
Definition: tesscallback.h:7683
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7379
remove_reference< P6 >::type p6_
Definition: tesscallback.h:3264
MemberSignature member_
Definition: tesscallback.h:3175
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5255
T * object_
Definition: tesscallback.h:2064
Definition: tesscallback.h:1695
remove_reference< P1 >::type p1_
Definition: tesscallback.h:6906
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:6189
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::Run virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4828
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9247
Definition: tesscallback.h:3010
_TessFunctionResultCallback_6_1(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:3300
Definition: tesscallback.h:2388
T * object_
Definition: tesscallback.h:1306
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2246
_TessMemberResultCallback_5_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:2977
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1599
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1309
_ConstTessMemberResultCallback_4_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:2628
Definition: tesscallback.h:6061
virtual void Run()
Definition: tesscallback.h:1397
Definition: tesscallback.h:5989
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1357
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:7685
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1391
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4001
const T * object_
Definition: tesscallback.h:731
Definition: tesscallback.h:7491
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7005
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1230
_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)
Definition: tesscallback.h:6354
virtual R Run(A1 a1)
Definition: tesscallback.h:2559
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:4818
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7744
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8969
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8861
T * object_
Definition: tesscallback.h:2250
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9176
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4389
remove_reference< P5 >::type p5_
Definition: tesscallback.h:2974
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:8084
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:8090
Definition: tesscallback.h:502
FunctionSignature function_
Definition: tesscallback.h:4863
MemberSignature member_
Definition: tesscallback.h:1307
_TessFunctionResultCallback_6_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:1638
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9177
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:7848
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7378
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9200
_TessFunctionResultCallback_3_3(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:5771
_TessFunctionResultCallback_5_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:1362
_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)
Definition: tesscallback.h:9533
_ConstTessMemberResultCallback_6_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:1473
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4459
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7043
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5919
virtual void Run()
Definition: tesscallback.h:1083
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7349
T * object_
Definition: tesscallback.h:1547
Definition: tesscallback.h:2774
_ConstTessMemberResultCallback_5_0(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:1233
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7500
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5683
MemberSignature member_
Definition: tesscallback.h:4339
T * object_
Definition: tesscallback.h:585
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6308
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:9526
T * object_
Definition: tesscallback.h:3209
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6557
FunctionSignature function_
Definition: tesscallback.h:888
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:8012
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8944
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2696
Definition: tesscallback.h:5829
FunctionSignature function_
Definition: tesscallback.h:5570
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2030
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9282
remove_reference< P6 >::type p6_
Definition: tesscallback.h:7978
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3130
_ConstTessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:7686
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9480
_TessFunctionResultCallback_0_0(FunctionSignature function)
Definition: tesscallback.h:214
T * object_
Definition: tesscallback.h:130
_TessFunctionResultCallback_4_4(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:7615
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5384
MemberSignature member_
Definition: tesscallback.h:7732
_ConstTessMemberResultCallback_0_0(const T *object, MemberSignature member)
Definition: tesscallback.h:85
MemberSignature member_
Definition: tesscallback.h:4000
TessResultCallback1< R, A1 > base
Definition: tesscallback.h:2104
const T * object_
Definition: tesscallback.h:3999
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2854
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3180
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3176
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4775
_ConstTessMemberResultCallback_6_2(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: tesscallback.h:4705
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4079
MemberSignature member_
Definition: tesscallback.h:7192
const T * object_
Definition: tesscallback.h:49
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4624
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1195
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2207
TessClosure base
Definition: tesscallback.h:612
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1227
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::base TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:6502
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:9525
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2784
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8508
virtual R Run(A1 a1)
Definition: tesscallback.h:2184
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8750
MemberSignature member_
Definition: tesscallback.h:5916
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8789
_ConstTessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:6344
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8141
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3457
remove_reference< P6 >::type p6_
Definition: tesscallback.h:1435
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1311
FunctionSignature function_
Definition: tesscallback.h:7608
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9284
TessClosure base
Definition: tesscallback.h:1625
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1598
_ConstTessMemberResultCallback_0_1(const T *object, MemberSignature member)
Definition: tesscallback.h:1733
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9341
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8182
TessClosure base
Definition: tesscallback.h:320
remove_reference< P3 >::type p3_
Definition: tesscallback.h:8946
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7119
_ConstTessMemberResultCallback_5_3(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:6076
Definition: tesscallback.h:6467
MemberSignature member_
Definition: tesscallback.h:4574
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4577
virtual R Run(A1 a1)
Definition: tesscallback.h:3270
virtual R Run()
Definition: tesscallback.h:1050
_TessMemberResultCallback_2_4(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:7053
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6265
MemberSignature member_
Definition: tesscallback.h:6150
_TessFunctionResultCallback_1_4(FunctionSignature function, P1 p1)
Definition: tesscallback.h:6909
MemberSignature member_
Definition: tesscallback.h:8568
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4453
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3709
Definition: tesscallback.h:7965
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5566
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:6469
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:4733
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5467
Definition: tesscallback.h:4451
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:9445
FunctionSignature function_
Definition: tesscallback.h:7377
_TessMemberResultCallback_1_1(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:2069
T * object_
Definition: tesscallback.h:3669
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4003
MemberSignature member_
Definition: tesscallback.h:7972
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9571
_TessFunctionResultCallback_0_3(FunctionSignature function)
Definition: tesscallback.h:5134
_TessFunctionResultCallback_2_2(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:3936
_TessFunctionResultCallback_5_4< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:7847
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4340
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7618
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4658
remove_reference< P1 >::type p1_
Definition: tesscallback.h:541
remove_reference< P2 >::type p2_
Definition: tesscallback.h:9175
_TessFunctionResultCallback_0_0(FunctionSignature function)
Definition: tesscallback.h:244
MemberSignature member_
Definition: tesscallback.h:325
MemberSignature member_
Definition: tesscallback.h:1429
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4261
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::base TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7761
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:7453
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5211
Definition: tesscallback.h:3252
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:7280
T * object_
Definition: tesscallback.h:4077
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p3_ remove_reference< P3 >::type p3_
Definition: tesscallback.h:6187
TessResultCallback< R > base
Definition: tesscallback.h:954
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4381
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6912
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4497
virtual R Run()
Definition: tesscallback.h:449
Definition: tesscallback.h:2466
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4617
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1196
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5048
remove_reference< P3 >::type p3_
Definition: tesscallback.h:995
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4493
remove_reference< P4 >::type p4_
Definition: tesscallback.h:2891
Definition: tesscallback.h:6299
FunctionSignature function_
Definition: tesscallback.h:241
Definition: tesscallback.h:5315
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9573
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4120
MemberSignature member_
Definition: tesscallback.h:1039
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4864
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2890
virtual R Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5475
Definition: tesscallback.h:6825
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:6508
remove_reference< P1 >::type p1_
Definition: tesscallback.h:919
TessClosure base
Definition: tesscallback.h:1382
Definition: tesscallback.h:4219
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3648
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5723
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4875
MemberSignature member_
Definition: tesscallback.h:7302
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3128
_TessMemberResultCallback_0_4(T *object, MemberSignature member)
Definition: tesscallback.h:6654
_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)
Definition: tesscallback.h:7692
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3213
MemberSignature member_
Definition: tesscallback.h:4972
_TessFunctionResultCallback_2_4(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:7157
const T * object_
Definition: tesscallback.h:9484
FunctionSignature function_
Definition: tesscallback.h:5795
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3018
TessResultCallback< R > base
Definition: tesscallback.h:658
T * object_
Definition: tesscallback.h:7971
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1229
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2703
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8355
_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)
Definition: tesscallback.h:7458
Definition: tesscallback.h:2102
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9250
_TessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9358
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:3851
remove_reference< P3 >::type p3_
Definition: tesscallback.h:5691
_TessFunctionResultCallback_4_5< del, void, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9205
_ConstTessMemberResultCallback_2_4(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:7008
_TessMemberResultCallback_3_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:817
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4081
Definition: tesscallback.h:5095
_TessMemberResultCallback_6_3< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:6426
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::object_ const T * object_
Definition: tesscallback.h:6101
_TessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:7533
remove_reference< P5 >::type p5_
Definition: tesscallback.h:7818
const T * object_
Definition: tesscallback.h:5388
remove_reference< P6 >::type p6_
Definition: tesscallback.h:7894
Definition: tesscallback.h:6615
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4575
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3932
const T * object_
Definition: tesscallback.h:4258
MemberSignature member_
Definition: tesscallback.h:992
virtual R Run()
Definition: tesscallback.h:1285
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4002
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:6507
_ConstTessMemberResultCallback_0_2(const T *object, MemberSignature member)
Definition: tesscallback.h:3338
FunctionSignature function_
Definition: tesscallback.h:5101
remove_reference< P2 >::type p2_
Definition: tesscallback.h:1550
T * object_
Definition: tesscallback.h:6831
_ConstTessMemberResultCallback_1_4(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:6762
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:8067
FunctionSignature function_
Definition: tesscallback.h:7347
FunctionSignature function_
Definition: tesscallback.h:1118
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4625
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:4426
FunctionSignature function_
Definition: tesscallback.h:5350
Definition: tesscallback.h:1266
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1119
T * object_
Definition: tesscallback.h:1272
remove_reference< P2 >::type p2_
Definition: tesscallback.h:6070
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2328
_ConstTessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:8822
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7413
_TessFunctionResultCallback_5_5< del, void, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::function_ FunctionSignature function_
Definition: tesscallback.h:9442
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4782
_ConstTessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:7927
_TessFunctionResultCallback_6_3< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3 >::Run virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:6518
T * object_
Definition: tesscallback.h:616
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:9664
_TessMemberResultCallback_5_4< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:7768
MemberSignature member_
Definition: tesscallback.h:586
remove_reference< P1 >::type p1_
Definition: tesscallback.h:9486
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8525
_ConstTessMemberResultCallback_2_0(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:545
FunctionSignature function_
Definition: tesscallback.h:4385
TessResultCallback< R > base
Definition: tesscallback.h:884
Definition: tesscallback.h:1885
FunctionSignature function_
Definition: tesscallback.h:9410
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2623
_ConstTessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:4736
virtual void Run()
Definition: tesscallback.h:172
virtual R Run()
Definition: tesscallback.h:1442
MemberSignature member_
Definition: tesscallback.h:9246
MemberSignature member_
Definition: tesscallback.h:4226
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3933
FunctionSignature function_
Definition: tesscallback.h:6693
remove_reference< P5 >::type p5_
Definition: tesscallback.h:1278
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9332
_TessFunctionResultCallback_0_1(FunctionSignature function)
Definition: tesscallback.h:1924
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3806
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7975
TessCallback3< A1, A2, A3 > base
Definition: tesscallback.h:5944
virtual R Run()
Definition: tesscallback.h:1526
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3858
remove_reference< P5 >::type p5_
Definition: tesscallback.h:7977
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4420
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3781
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2430
_ConstTessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::object_ const T * object_
Definition: tesscallback.h:9046
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9572
Definition: tesscallback.h:4689
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9489
virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8577
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3865
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4463
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4105
TessResultCallback< R > base
Definition: tesscallback.h:207
remove_reference< P3 >::type p3_
Definition: tesscallback.h:9249
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3262
Definition: tesscallback.h:1032
T * object_
Definition: tesscallback.h:5687
_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)
Definition: tesscallback.h:9697
virtual void Run(A1 a1)
Definition: tesscallback.h:2665
FunctionSignature function_
Definition: tesscallback.h:918
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7651
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2474
T * object_
Definition: tesscallback.h:2281
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4010
T * object_
Definition: tesscallback.h:8246
const T * object_
Definition: tesscallback.h:9245
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1514
virtual ~TessCallback3()
Definition: tesscallback.h:1697
_TessMemberResultCallback_2_3(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:5502
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::base TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:9276
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8676
Definition: tesscallback.h:1954
MemberSignature member_
Definition: tesscallback.h:1548
Definition: tesscallback.h:8937
remove_reference< P6 >::type p6_
Definition: tesscallback.h:8061
T * object_
Definition: tesscallback.h:4539
_ConstTessMemberResultCallback_4_5(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:9021
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7579
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7049
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4654
MemberSignature member_
Definition: tesscallback.h:8644
Definition: tesscallback.h:5603
Definition: tesscallback.h:5535
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4035
remove_reference< P1 >::type p1_
Definition: tesscallback.h:993
_TessMemberResultCallback_5_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:7740
_TessMemberResultCallback_4_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:1079
const T * object_
Definition: tesscallback.h:1190
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1468
_TessFunctionResultCallback_4_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:1125
Definition: tesscallback.h:7041
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:9690
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:4817
remove_reference< P4 >::type p4_
Definition: tesscallback.h:4900
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4461
T * object_
Definition: tesscallback.h:5020
_TessMemberResultCallback_0_2(T *object, MemberSignature member)
Definition: tesscallback.h:3419
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7889
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6266
remove_reference< P1 >::type p1_
Definition: tesscallback.h:443
TessResultCallback2< R, A1, A2 > base
Definition: tesscallback.h:4073
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1390
Definition: tesscallback.h:276
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3939
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:3574
TessCallback2< A1, A2 > base
Definition: tesscallback.h:3882
const T * object_
Definition: tesscallback.h:1224
MemberSignature member_
Definition: tesscallback.h:765
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1551
_TessFunctionResultCallback_5_0(FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:1394
remove_reference< P2 >::type p2_
Definition: tesscallback.h:3260
_TessFunctionResultCallback_2_3(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:5546
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4793
_TessMemberResultCallback_4_5< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9128
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:7493
MemberSignature member_
Definition: tesscallback.h:5389
remove_reference< P3 >::type p3_
Definition: tesscallback.h:2783
_TessMemberResultCallback_2_4(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:7084
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4783
MemberSignature member_
Definition: tesscallback.h:2473
remove_reference< P4 >::type p4_
Definition: tesscallback.h:9333
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4897
MemberSignature member_
Definition: tesscallback.h:2654
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8867
remove_reference< P1 >::type p1_
Definition: tesscallback.h:1549
T type
Definition: tesscallback.h:278
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2702
remove_reference< P3 >::type p3_
Definition: tesscallback.h:1389
TessCallback1< A1 > base
Definition: tesscallback.h:2132
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4542
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7303
virtual void Run(A1 a1)
Definition: tesscallback.h:3223
_TessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p4_ remove_reference< P4 >::type p4_
Definition: tesscallback.h:6188
Definition: tesscallback.h:2320
TessCallback5< A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8594
Definition: tesscallback.h:1723
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5644
_ConstTessMemberResultCallback_2_4(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:6977
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::member_ MemberSignature member_
Definition: tesscallback.h:6102
remove_reference< P2 >::type p2_
Definition: tesscallback.h:7194
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:6689
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8756
remove_reference< P3 >::type p3_
Definition: tesscallback.h:7195
virtual void Run()
Definition: tesscallback.h:333
const T * object_
Definition: tesscallback.h:1463
remove_reference< P2 >::type p2_
Definition: tesscallback.h:2357
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8645
remove_reference< P3 >::type p3_
Definition: tesscallback.h:4188
TessCallback1< A1 > base
Definition: tesscallback.h:2500
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4418
_ConstTessMemberResultCallback_5_3< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3 >::p2_ remove_reference< P2 >::type p2_
Definition: tesscallback.h:6104
MemberSignature member_
Definition: tesscallback.h:6622
TessResultCallback< R > base
Definition: tesscallback.h:581
_TessFunctionResultCallback_1_3(FunctionSignature function, P1 p1)
Definition: tesscallback.h:5354
MemberSignature member_
Definition: tesscallback.h:1961
remove_reference< P2 >::type p2_
Definition: tesscallback.h:5722
TessResultCallback< R > base
Definition: tesscallback.h:1186
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5721
_TessMemberResultCallback_5_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:2943
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1043
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5578
const T * object_
Definition: tesscallback.h:6549
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5173
_TessFunctionResultCallback_3_1(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:2586
Definition: tesscallback.h:7807
remove_reference< P3 >::type p3_
Definition: tesscallback.h:3051
_ConstTessMemberResultCallback_1_1(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:1965
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4227
Definition: tesscallback.h:1506
_TessMemberResultCallback_6_4< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::p6_ remove_reference< P6 >::type p6_
Definition: tesscallback.h:8013
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8502
virtual R Run()
Definition: tesscallback.h:743
remove_reference< P5 >::type p5_
Definition: tesscallback.h:7737
Definition: tesscallback.h:9322
virtual ~TessResultCallback4()
Definition: tesscallback.h:1718
MemberSignature member_
Definition: tesscallback.h:2427
virtual void Run(A1 a1, A2 a2)
Definition: tesscallback.h:3968
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5460
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3742
TessCallback1< A1 > base
Definition: tesscallback.h:2351
_TessMemberResultCallback_3_5< del, void, T, P1, P2, P3, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:8899
T * object_
Definition: tesscallback.h:3447
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2327
MemberSignature member_
Definition: tesscallback.h:2505
const T * object_
Definition: tesscallback.h:7223
remove_reference< P4 >::type p4_
Definition: tesscallback.h:1153
virtual R Run(A1 a1)
Definition: tesscallback.h:1899
const T * object_
Definition: tesscallback.h:1990
remove_reference< P1 >::type p1_
Definition: tesscallback.h:2551
_TessMemberResultCallback_1_5(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:8462
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3671
T * object_
Definition: tesscallback.h:368
MemberSignature member_
Definition: tesscallback.h:2969
virtual void Run()
Definition: tesscallback.h:853
const T * object_
Definition: tesscallback.h:8567
remove_reference< P6 >::type p6_
Definition: tesscallback.h:1635
virtual void Run(A1 a1)
Definition: tesscallback.h:3139
MemberSignature member_
Definition: tesscallback.h:3210
FunctionSignature function_
Definition: tesscallback.h:5321
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:9520
TessResultCallback5< R, A1, A2, A3, A4, A5 > base
Definition: tesscallback.h:8783
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4623
Definition: tesscallback.h:1709
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8749
Definition: tesscallback.h:4615
TessCallback1< A1 > base
Definition: tesscallback.h:2964
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8056
Definition: tesscallback.h:3993
TessCallback1< A1 > base
Definition: tesscallback.h:2576
remove_reference< P1 >::type p1_
Definition: tesscallback.h:7973
remove_reference< P5 >::type p5_
Definition: tesscallback.h:4545
virtual R Run()
Definition: tesscallback.h:219
const T * object_
Definition: tesscallback.h:4695
const T * object_
Definition: tesscallback.h:3810
Definition: tesscallback.h:7643
Definition: tesscallback.h:7571
remove_reference< P2 >::type p2_
Definition: tesscallback.h:4080
_ConstTessMemberResultCallback_1_3(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:5176
Definition: tesscallback.h:362
TessClosure base
Definition: tesscallback.h:535
_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)
Definition: tesscallback.h:8904
MemberSignature member_
Definition: tesscallback.h:3335
virtual ~TessResultCallback5()
Definition: tesscallback.h:8134
Definition: tesscallback.h:9087
_ConstTessMemberResultCallback_6_5< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::p1_ remove_reference< P1 >::type p1_
Definition: tesscallback.h:9521
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:4935
virtual void Run(A1 a1)
Definition: tesscallback.h:3059
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4027
_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)
Definition: tesscallback.h:9371
remove_reference< P3 >::type p3_
Definition: tesscallback.h:6234
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5351
_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)
Definition: tesscallback.h:8020
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6658
remove_reference< P1 >::type p1_
Definition: tesscallback.h:8530
_TessMemberResultCallback_0_3(T *object, MemberSignature member)
Definition: tesscallback.h:5056
MemberSignature member_
Definition: tesscallback.h:4078
_TessMemberResultCallback_4_4(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4)
Definition: tesscallback.h:7505
Definition: tesscallback.h:2168
_ConstTessMemberResultCallback_3_1(const T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:2401
virtual void Run(A1 a1, A2 a2, A3 a3)
Definition: tesscallback.h:5062
MemberSignature member_
Definition: tesscallback.h:3670
const T * object_
Definition: tesscallback.h:5419
_ConstTessMemberResultCallback_5_5< del, void, T, P1, P2, P3, P4, P5, A1, A2, A3, A4, A5 >::member_ MemberSignature member_
Definition: tesscallback.h:9281
MemberSignature member_
Definition: tesscallback.h:8384
_TessFunctionResultCallback_3_5(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:8979
remove_reference< P5 >::type p5_
Definition: tesscallback.h:2892
TessClosure base
Definition: tesscallback.h:987
T * object_
Definition: tesscallback.h:5202
_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)
Definition: tesscallback.h:9694
_ConstTessMemberResultCallback_2_5(const T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:8604
remove_reference< P5 >::type p5_
Definition: tesscallback.h:3131
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3052
_TessFunctionResultCallback_2_4(FunctionSignature function, P1 p1, P2 p2)
Definition: tesscallback.h:7128
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8790
remove_reference< P1 >::type p1_
Definition: tesscallback.h:3049
_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)
Definition: tesscallback.h:6438
remove_reference< P2 >::type p2_
Definition: tesscallback.h:8975
FunctionSignature function_
Definition: tesscallback.h:4155
_ConstTessMemberResultCallback_1_2(const T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:3600
virtual R Run()
Definition: tesscallback.h:595
remove_reference< P4 >::type p4_
Definition: tesscallback.h:7502
Definition: tesscallback.h:4379
virtual void Run(A1 a1)
Definition: tesscallback.h:2745
remove_reference< P5 >::type p5_
Definition: tesscallback.h:7655
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4)
Definition: tesscallback.h:6870
Definition: tesscallback.h:7411
TessClosure base
Definition: tesscallback.h:687
_ConstTessMemberResultCallback_0_1(const T *object, MemberSignature member)
Definition: tesscallback.h:1765
virtual R Run(A1 a1)
Definition: tesscallback.h:2334
Definition: tesscallback.h:124
_TessFunctionResultCallback_3_3(FunctionSignature function, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:5801
MemberSignature member_
Definition: tesscallback.h:4032
_TessMemberResultCallback_5_0(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: tesscallback.h:1315
_TessMemberResultCallback_3_1(T *object, MemberSignature member, P1 p1, P2 p2, P3 p3)
Definition: tesscallback.h:2511
remove_reference< P1 >::type p1_
Definition: tesscallback.h:4033
_TessMemberResultCallback_6_2< del, void, T, P1, P2, P3, P4, P5, P6, A1, A2 >::p5_ remove_reference< P5 >::type p5_
Definition: tesscallback.h:4820
_TessFunctionResultCallback_6_4< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4 >::function_ FunctionSignature function_
Definition: tesscallback.h:8088
TessResultCallback< R > base
Definition: tesscallback.h:1424
remove_reference< P1 >::type p1_
Definition: tesscallback.h:370
remove_reference< P4 >::type p4_
Definition: tesscallback.h:6030
TessCallback1< A1 > base
Definition: tesscallback.h:1917
_TessMemberResultCallback_2_3(T *object, MemberSignature member, P1 p1, P2 p2)
Definition: tesscallback.h:5470
_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)
Definition: tesscallback.h:8100
remove_reference< P4 >::type p4_
Definition: tesscallback.h:3095
TessResultCallback4< R, A1, A2, A3, A4 > base
Definition: tesscallback.h:6617
virtual void Run(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
Definition: tesscallback.h:8536
_TessMemberResultCallback_1_5(T *object, MemberSignature member, P1 p1)
Definition: tesscallback.h:8432
_ConstTessMemberResultCallback_4_4< del, void, T, P1, P2, P3, P4, A1, A2, A3, A4 >::object_ const T * object_
Definition: tesscallback.h:7450
_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)
Definition: tesscallback.h:9134
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4237
remove_reference< P2 >::type p2_
Definition: tesscallback.h:619
MemberSignature member_
Definition: tesscallback.h:6972
T * object_
Definition: tesscallback.h:2472
virtual R Run(A1 a1, A2 a2)
Definition: tesscallback.h:4164
TessCallback4< A1, A2, A3, A4 > base
Definition: tesscallback.h:7219
FunctionSignature function_
Definition: tesscallback.h:8973
T * object_
Definition: tesscallback.h:6650
remove_reference< P1 >::type p1_
Definition: tesscallback.h:5542
TessCallback2< A1, A2 > base
Definition: tesscallback.h:4487
remove_reference< P2 >::type p2_
Definition: tesscallback.h:734
TessResultCallback3< R, A1, A2, A3 > base
Definition: tesscallback.h:5537