41 #ifndef QTCONCURRENT_STOREDFUNCTIONCALL_H 42 #define QTCONCURRENT_STOREDFUNCTIONCALL_H 44 #include <QtConcurrent/qtconcurrent_global.h> 46 #ifndef QT_NO_CONCURRENT 47 #include <QtConcurrent/qtconcurrentrunbase.h> 55 template <
typename T,
typename FunctionPo
inter>
61 FunctionPointer
function;
65 template <
typename FunctionPo
inter>
71 FunctionPointer
function;
75 template <
typename T,
typename FunctionPo
inter>
81 FunctionPointer *
function;
85 template <
typename T,
typename FunctionPo
inter>
91 FunctionPointer *
function;
95 template <
typename T,
typename FunctionPo
inter>
99 Type<StoredFunctorPointerCall0 <T, FunctionPointer>,
102 template <
typename T,
typename Class>
107 : fn(_fn), object(_object){ }
111 this->
result = (
object.*fn)();
118 template <
typename T,
typename Class>
123 : fn(_fn), object(_object){ }
134 template <
typename T,
typename Class>
138 Type<StoredMemberFunctionCall0 <T, Class>,
141 template <
typename T,
typename Class>
146 : fn(_fn), object(_object){ }
150 this->
result = (
object.*fn)();
153 T (Class::*fn)()
const;
157 template <
typename T,
typename Class>
162 : fn(_fn), object(_object){ }
169 T (Class::*fn)()
const;
173 template <
typename T,
typename Class>
177 Type<StoredConstMemberFunctionCall0 <T, Class>,
180 template <
typename T,
typename Class>
185 : fn(_fn), object(_object){ }
189 this->
result = (
object->*fn)();
196 template <
typename T,
typename Class>
201 : fn(_fn), object(_object){ }
212 template <
typename T,
typename Class>
216 Type<StoredMemberFunctionPointerCall0 <T, Class>,
219 template <
typename T,
typename Class>
224 : fn(_fn), object(_object){ }
228 this->
result = (
object->*fn)();
231 T (Class::*fn)()
const;
235 template <
typename T,
typename Class>
240 : fn(_fn), object(_object){ }
247 T (Class::*fn)()
const;
251 template <
typename T,
typename Class>
255 Type<StoredConstMemberFunctionPointerCall0 <T, Class>,
258 #if defined(__cpp_noexcept_function_type) && __cpp_noexcept_function_type >= 201510 259 template <
typename T,
typename Class>
263 StoredNoExceptMemberFunctionCall0(T (Class::*_fn)() noexcept,
const Class &_object)
264 : fn(_fn), object(_object){ }
268 this->
result = (
object.*fn)();
271 T (Class::*fn)() noexcept;
275 template <
typename T,
typename Class>
276 class VoidStoredNoExceptMemberFunctionCall0 :
public RunFunctionTask<T>
279 VoidStoredNoExceptMemberFunctionCall0(T (Class::*_fn)() noexcept,
const Class &_object)
280 : fn(_fn), object(_object){ }
287 T (Class::*fn)() noexcept;
291 template <
typename T,
typename Class>
292 struct SelectStoredNoExceptMemberFunctionCall0
295 Type<StoredNoExceptMemberFunctionCall0 <T, Class>,
296 VoidStoredNoExceptMemberFunctionCall0<T, Class> >
::type type;
298 template <
typename T,
typename Class>
299 class StoredConstNoExceptMemberFunctionCall0 :
public RunFunctionTask<T>
302 StoredConstNoExceptMemberFunctionCall0(T (Class::*_fn)()
const noexcept,
const Class &_object)
303 : fn(_fn), object(_object){ }
307 this->
result = (
object.*fn)();
310 T (Class::*fn)()
const noexcept;
314 template <
typename T,
typename Class>
315 class VoidStoredConstNoExceptMemberFunctionCall0 :
public RunFunctionTask<T>
318 VoidStoredConstNoExceptMemberFunctionCall0(T (Class::*_fn)()
const noexcept,
const Class &_object)
319 : fn(_fn), object(_object){ }
326 T (Class::*fn)()
const noexcept;
330 template <
typename T,
typename Class>
331 struct SelectStoredConstNoExceptMemberFunctionCall0
334 Type<StoredConstNoExceptMemberFunctionCall0 <T, Class>,
335 VoidStoredConstNoExceptMemberFunctionCall0<T, Class> >
::type type;
337 template <
typename T,
typename Class>
338 class StoredNoExceptMemberFunctionPointerCall0 :
public RunFunctionTask<T>
341 StoredNoExceptMemberFunctionPointerCall0(T (Class::*_fn)() noexcept, Class *_object)
342 : fn(_fn), object(_object){ }
346 this->
result = (
object->*fn)();
349 T (Class::*fn)() noexcept;
353 template <
typename T,
typename Class>
354 class VoidStoredNoExceptMemberFunctionPointerCall0 :
public RunFunctionTask<T>
357 VoidStoredNoExceptMemberFunctionPointerCall0(T (Class::*_fn)() noexcept, Class *_object)
358 : fn(_fn), object(_object){ }
365 T (Class::*fn)() noexcept;
369 template <
typename T,
typename Class>
370 struct SelectStoredNoExceptMemberFunctionPointerCall0
373 Type<StoredNoExceptMemberFunctionPointerCall0 <T, Class>,
374 VoidStoredNoExceptMemberFunctionPointerCall0<T, Class> >
::type type;
376 template <
typename T,
typename Class>
377 class StoredConstNoExceptMemberFunctionPointerCall0 :
public RunFunctionTask<T>
380 StoredConstNoExceptMemberFunctionPointerCall0(T (Class::*_fn)()
const noexcept, Class
const *_object)
381 : fn(_fn), object(_object){ }
385 this->
result = (
object->*fn)();
388 T (Class::*fn)()
const noexcept;
392 template <
typename T,
typename Class>
393 class VoidStoredConstNoExceptMemberFunctionPointerCall0 :
public RunFunctionTask<T>
396 VoidStoredConstNoExceptMemberFunctionPointerCall0(T (Class::*_fn)()
const noexcept, Class
const *_object)
397 : fn(_fn), object(_object){ }
404 T (Class::*fn)()
const noexcept;
408 template <
typename T,
typename Class>
409 struct SelectStoredConstNoExceptMemberFunctionPointerCall0
412 Type<StoredConstNoExceptMemberFunctionPointerCall0 <T, Class>,
413 VoidStoredConstNoExceptMemberFunctionPointerCall0<T, Class> >
::type type;
417 template <
typename T,
typename FunctionPo
inter,
typename Arg1>
421 :
function(_function), arg1(_arg1) {}
423 FunctionPointer
function;
427 template <
typename FunctionPo
inter,
typename Arg1>
431 :
function(_function), arg1(_arg1) {}
433 FunctionPointer
function;
437 template <
typename T,
typename FunctionPo
inter,
typename Arg1>
441 :
function(_function), arg1(_arg1) {}
443 FunctionPointer *
function;
447 template <
typename T,
typename FunctionPo
inter,
typename Arg1>
451 :
function(_function), arg1(_arg1) {}
453 FunctionPointer *
function;
457 template <
typename T,
typename FunctionPo
inter,
typename Arg1>
461 Type<StoredFunctorPointerCall1 <T, FunctionPointer, Arg1>,
464 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
469 : fn(_fn), object(_object), arg1(_arg1){ }
473 this->
result = (
object.*fn)(arg1);
476 T (Class::*fn)(Param1);
480 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
485 : fn(_fn), object(_object), arg1(_arg1){ }
492 T (Class::*fn)(Param1);
496 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
500 Type<StoredMemberFunctionCall1 <T, Class, Param1, Arg1>,
503 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
508 : fn(_fn), object(_object), arg1(_arg1){ }
512 this->
result = (
object.*fn)(arg1);
515 T (Class::*fn)(Param1)
const;
519 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
524 : fn(_fn), object(_object), arg1(_arg1){ }
531 T (Class::*fn)(Param1)
const;
535 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
539 Type<StoredConstMemberFunctionCall1 <T, Class, Param1, Arg1>,
542 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
547 : fn(_fn), object(_object), arg1(_arg1){ }
551 this->
result = (
object->*fn)(arg1);
554 T (Class::*fn)(Param1);
558 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
563 : fn(_fn), object(_object), arg1(_arg1){ }
570 T (Class::*fn)(Param1);
574 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
578 Type<StoredMemberFunctionPointerCall1 <T, Class, Param1, Arg1>,
581 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
586 : fn(_fn), object(_object), arg1(_arg1){ }
590 this->
result = (
object->*fn)(arg1);
593 T (Class::*fn)(Param1)
const;
597 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
602 : fn(_fn), object(_object), arg1(_arg1){ }
609 T (Class::*fn)(Param1)
const;
613 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
617 Type<StoredConstMemberFunctionPointerCall1 <T, Class, Param1, Arg1>,
620 #if defined(__cpp_noexcept_function_type) && __cpp_noexcept_function_type >= 201510 621 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
625 StoredNoExceptMemberFunctionCall1(T (Class::*_fn)(Param1) noexcept,
const Class &_object,
const Arg1 &_arg1)
626 : fn(_fn), object(_object), arg1(_arg1){ }
630 this->
result = (
object.*fn)(arg1);
633 T (Class::*fn)(Param1) noexcept;
637 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
638 class VoidStoredNoExceptMemberFunctionCall1 :
public RunFunctionTask<T>
641 VoidStoredNoExceptMemberFunctionCall1(T (Class::*_fn)(Param1) noexcept,
const Class &_object,
const Arg1 &_arg1)
642 : fn(_fn), object(_object), arg1(_arg1){ }
649 T (Class::*fn)(Param1) noexcept;
653 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
654 struct SelectStoredNoExceptMemberFunctionCall1
657 Type<StoredNoExceptMemberFunctionCall1 <T, Class, Param1, Arg1>,
658 VoidStoredNoExceptMemberFunctionCall1<T, Class, Param1, Arg1> >
::type type;
660 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
661 class StoredConstNoExceptMemberFunctionCall1 :
public RunFunctionTask<T>
664 StoredConstNoExceptMemberFunctionCall1(T (Class::*_fn)(Param1)
const noexcept,
const Class &_object,
const Arg1 &_arg1)
665 : fn(_fn), object(_object), arg1(_arg1){ }
669 this->
result = (
object.*fn)(arg1);
672 T (Class::*fn)(Param1)
const noexcept;
676 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
677 class VoidStoredConstNoExceptMemberFunctionCall1 :
public RunFunctionTask<T>
680 VoidStoredConstNoExceptMemberFunctionCall1(T (Class::*_fn)(Param1)
const noexcept,
const Class &_object,
const Arg1 &_arg1)
681 : fn(_fn), object(_object), arg1(_arg1){ }
688 T (Class::*fn)(Param1)
const noexcept;
692 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
693 struct SelectStoredConstNoExceptMemberFunctionCall1
696 Type<StoredConstNoExceptMemberFunctionCall1 <T, Class, Param1, Arg1>,
697 VoidStoredConstNoExceptMemberFunctionCall1<T, Class, Param1, Arg1> >
::type type;
699 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
700 class StoredNoExceptMemberFunctionPointerCall1 :
public RunFunctionTask<T>
703 StoredNoExceptMemberFunctionPointerCall1(T (Class::*_fn)(Param1) noexcept, Class *_object,
const Arg1 &_arg1)
704 : fn(_fn), object(_object), arg1(_arg1){ }
708 this->
result = (
object->*fn)(arg1);
711 T (Class::*fn)(Param1) noexcept;
715 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
716 class VoidStoredNoExceptMemberFunctionPointerCall1 :
public RunFunctionTask<T>
719 VoidStoredNoExceptMemberFunctionPointerCall1(T (Class::*_fn)(Param1) noexcept, Class *_object,
const Arg1 &_arg1)
720 : fn(_fn), object(_object), arg1(_arg1){ }
727 T (Class::*fn)(Param1) noexcept;
731 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
732 struct SelectStoredNoExceptMemberFunctionPointerCall1
735 Type<StoredNoExceptMemberFunctionPointerCall1 <T, Class, Param1, Arg1>,
736 VoidStoredNoExceptMemberFunctionPointerCall1<T, Class, Param1, Arg1> >
::type type;
738 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
739 class StoredConstNoExceptMemberFunctionPointerCall1 :
public RunFunctionTask<T>
742 StoredConstNoExceptMemberFunctionPointerCall1(T (Class::*_fn)(Param1)
const noexcept, Class
const *_object,
const Arg1 &_arg1)
743 : fn(_fn), object(_object), arg1(_arg1){ }
747 this->
result = (
object->*fn)(arg1);
750 T (Class::*fn)(Param1)
const noexcept;
754 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
755 class VoidStoredConstNoExceptMemberFunctionPointerCall1 :
public RunFunctionTask<T>
758 VoidStoredConstNoExceptMemberFunctionPointerCall1(T (Class::*_fn)(Param1)
const noexcept, Class
const *_object,
const Arg1 &_arg1)
759 : fn(_fn), object(_object), arg1(_arg1){ }
766 T (Class::*fn)(Param1)
const noexcept;
770 template <
typename T,
typename Class,
typename Param1,
typename Arg1>
771 struct SelectStoredConstNoExceptMemberFunctionPointerCall1
774 Type<StoredConstNoExceptMemberFunctionPointerCall1 <T, Class, Param1, Arg1>,
775 VoidStoredConstNoExceptMemberFunctionPointerCall1<T, Class, Param1, Arg1> >
::type type;
779 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2>
783 :
function(_function), arg1(_arg1), arg2(_arg2) {}
785 FunctionPointer
function;
789 template <
typename FunctionPo
inter,
typename Arg1,
typename Arg2>
793 :
function(_function), arg1(_arg1), arg2(_arg2) {}
795 FunctionPointer
function;
799 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2>
803 :
function(_function), arg1(_arg1), arg2(_arg2) {}
805 FunctionPointer *
function;
809 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2>
813 :
function(_function), arg1(_arg1), arg2(_arg2) {}
815 FunctionPointer *
function;
819 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2>
823 Type<StoredFunctorPointerCall2 <T, FunctionPointer, Arg1, Arg2>,
826 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
831 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
835 this->
result = (
object.*fn)(arg1, arg2);
838 T (Class::*fn)(Param1, Param2);
840 Arg1 arg1; Arg2 arg2;
842 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
847 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
851 (
object.*fn)(arg1, arg2);
854 T (Class::*fn)(Param1, Param2);
856 Arg1 arg1; Arg2 arg2;
858 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
862 Type<StoredMemberFunctionCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
865 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
870 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
874 this->
result = (
object.*fn)(arg1, arg2);
877 T (Class::*fn)(Param1, Param2)
const;
879 Arg1 arg1; Arg2 arg2;
881 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
886 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
890 (
object.*fn)(arg1, arg2);
893 T (Class::*fn)(Param1, Param2)
const;
895 Arg1 arg1; Arg2 arg2;
897 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
901 Type<StoredConstMemberFunctionCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
904 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
909 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
913 this->
result = (
object->*fn)(arg1, arg2);
916 T (Class::*fn)(Param1, Param2);
918 Arg1 arg1; Arg2 arg2;
920 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
925 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
929 (
object->*fn)(arg1, arg2);
932 T (Class::*fn)(Param1, Param2);
934 Arg1 arg1; Arg2 arg2;
936 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
940 Type<StoredMemberFunctionPointerCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
943 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
948 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
952 this->
result = (
object->*fn)(arg1, arg2);
955 T (Class::*fn)(Param1, Param2)
const;
957 Arg1 arg1; Arg2 arg2;
959 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
964 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
968 (
object->*fn)(arg1, arg2);
971 T (Class::*fn)(Param1, Param2)
const;
973 Arg1 arg1; Arg2 arg2;
975 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
979 Type<StoredConstMemberFunctionPointerCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
982 #if defined(__cpp_noexcept_function_type) && __cpp_noexcept_function_type >= 201510 983 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
987 StoredNoExceptMemberFunctionCall2(T (Class::*_fn)(Param1, Param2) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
988 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
992 this->
result = (
object.*fn)(arg1, arg2);
995 T (Class::*fn)(Param1, Param2) noexcept;
997 Arg1 arg1; Arg2 arg2;
999 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1000 class VoidStoredNoExceptMemberFunctionCall2 :
public RunFunctionTask<T>
1003 VoidStoredNoExceptMemberFunctionCall2(T (Class::*_fn)(Param1, Param2) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
1004 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
1008 (
object.*fn)(arg1, arg2);
1011 T (Class::*fn)(Param1, Param2) noexcept;
1013 Arg1 arg1; Arg2 arg2;
1015 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1016 struct SelectStoredNoExceptMemberFunctionCall2
1019 Type<StoredNoExceptMemberFunctionCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
1020 VoidStoredNoExceptMemberFunctionCall2<T, Class, Param1, Arg1, Param2, Arg2> >
::type type;
1022 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1023 class StoredConstNoExceptMemberFunctionCall2 :
public RunFunctionTask<T>
1026 StoredConstNoExceptMemberFunctionCall2(T (Class::*_fn)(Param1, Param2)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
1027 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
1031 this->
result = (
object.*fn)(arg1, arg2);
1034 T (Class::*fn)(Param1, Param2)
const noexcept;
1036 Arg1 arg1; Arg2 arg2;
1038 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1039 class VoidStoredConstNoExceptMemberFunctionCall2 :
public RunFunctionTask<T>
1042 VoidStoredConstNoExceptMemberFunctionCall2(T (Class::*_fn)(Param1, Param2)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
1043 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
1047 (
object.*fn)(arg1, arg2);
1050 T (Class::*fn)(Param1, Param2)
const noexcept;
1052 Arg1 arg1; Arg2 arg2;
1054 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1055 struct SelectStoredConstNoExceptMemberFunctionCall2
1058 Type<StoredConstNoExceptMemberFunctionCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
1059 VoidStoredConstNoExceptMemberFunctionCall2<T, Class, Param1, Arg1, Param2, Arg2> >
::type type;
1061 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1062 class StoredNoExceptMemberFunctionPointerCall2 :
public RunFunctionTask<T>
1065 StoredNoExceptMemberFunctionPointerCall2(T (Class::*_fn)(Param1, Param2) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
1066 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
1070 this->
result = (
object->*fn)(arg1, arg2);
1073 T (Class::*fn)(Param1, Param2) noexcept;
1075 Arg1 arg1; Arg2 arg2;
1077 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1078 class VoidStoredNoExceptMemberFunctionPointerCall2 :
public RunFunctionTask<T>
1081 VoidStoredNoExceptMemberFunctionPointerCall2(T (Class::*_fn)(Param1, Param2) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
1082 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
1086 (
object->*fn)(arg1, arg2);
1089 T (Class::*fn)(Param1, Param2) noexcept;
1091 Arg1 arg1; Arg2 arg2;
1093 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1094 struct SelectStoredNoExceptMemberFunctionPointerCall2
1097 Type<StoredNoExceptMemberFunctionPointerCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
1098 VoidStoredNoExceptMemberFunctionPointerCall2<T, Class, Param1, Arg1, Param2, Arg2> >
::type type;
1100 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1101 class StoredConstNoExceptMemberFunctionPointerCall2 :
public RunFunctionTask<T>
1104 StoredConstNoExceptMemberFunctionPointerCall2(T (Class::*_fn)(Param1, Param2)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
1105 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
1109 this->
result = (
object->*fn)(arg1, arg2);
1112 T (Class::*fn)(Param1, Param2)
const noexcept;
1113 Class
const *object;
1114 Arg1 arg1; Arg2 arg2;
1116 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1117 class VoidStoredConstNoExceptMemberFunctionPointerCall2 :
public RunFunctionTask<T>
1120 VoidStoredConstNoExceptMemberFunctionPointerCall2(T (Class::*_fn)(Param1, Param2)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2)
1121 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2){ }
1125 (
object->*fn)(arg1, arg2);
1128 T (Class::*fn)(Param1, Param2)
const noexcept;
1129 Class
const *object;
1130 Arg1 arg1; Arg2 arg2;
1132 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2>
1133 struct SelectStoredConstNoExceptMemberFunctionPointerCall2
1136 Type<StoredConstNoExceptMemberFunctionPointerCall2 <T, Class, Param1, Arg1, Param2, Arg2>,
1137 VoidStoredConstNoExceptMemberFunctionPointerCall2<T, Class, Param1, Arg1, Param2, Arg2> >
::type type;
1141 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3>
1144 inline StoredFunctorCall3(FunctionPointer _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1145 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3) {}
1147 FunctionPointer
function;
1151 template <
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3>
1154 inline StoredFunctorCall3(FunctionPointer _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1155 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3) {}
1157 FunctionPointer
function;
1161 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3>
1165 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3) {}
1167 FunctionPointer *
function;
1171 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3>
1175 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3) {}
1177 FunctionPointer *
function;
1181 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3>
1185 Type<StoredFunctorPointerCall3 <T, FunctionPointer, Arg1, Arg2, Arg3>,
1188 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1192 StoredMemberFunctionCall3(T (Class::*_fn)(Param1, Param2, Param3),
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1193 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1197 this->
result = (
object.*fn)(arg1, arg2, arg3);
1200 T (Class::*fn)(Param1, Param2, Param3);
1202 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1204 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1209 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1213 (
object.*fn)(arg1, arg2, arg3);
1216 T (Class::*fn)(Param1, Param2, Param3);
1218 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1220 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1224 Type<StoredMemberFunctionCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1227 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1232 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1236 this->
result = (
object.*fn)(arg1, arg2, arg3);
1239 T (Class::*fn)(Param1, Param2, Param3)
const;
1241 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1243 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1248 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1252 (
object.*fn)(arg1, arg2, arg3);
1255 T (Class::*fn)(Param1, Param2, Param3)
const;
1257 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1259 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1263 Type<StoredConstMemberFunctionCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1266 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1271 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1275 this->
result = (
object->*fn)(arg1, arg2, arg3);
1278 T (Class::*fn)(Param1, Param2, Param3);
1280 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1282 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1287 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1291 (
object->*fn)(arg1, arg2, arg3);
1294 T (Class::*fn)(Param1, Param2, Param3);
1296 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1298 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1302 Type<StoredMemberFunctionPointerCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1305 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1310 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1314 this->
result = (
object->*fn)(arg1, arg2, arg3);
1317 T (Class::*fn)(Param1, Param2, Param3)
const;
1318 Class
const *object;
1319 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1321 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1326 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1330 (
object->*fn)(arg1, arg2, arg3);
1333 T (Class::*fn)(Param1, Param2, Param3)
const;
1334 Class
const *object;
1335 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1337 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1341 Type<StoredConstMemberFunctionPointerCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1344 #if defined(__cpp_noexcept_function_type) && __cpp_noexcept_function_type >= 201510 1345 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1349 StoredNoExceptMemberFunctionCall3(T (Class::*_fn)(Param1, Param2, Param3) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1350 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1354 this->
result = (
object.*fn)(arg1, arg2, arg3);
1357 T (Class::*fn)(Param1, Param2, Param3) noexcept;
1359 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1361 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1362 class VoidStoredNoExceptMemberFunctionCall3 :
public RunFunctionTask<T>
1365 VoidStoredNoExceptMemberFunctionCall3(T (Class::*_fn)(Param1, Param2, Param3) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1366 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1370 (
object.*fn)(arg1, arg2, arg3);
1373 T (Class::*fn)(Param1, Param2, Param3) noexcept;
1375 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1377 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1378 struct SelectStoredNoExceptMemberFunctionCall3
1381 Type<StoredNoExceptMemberFunctionCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1382 VoidStoredNoExceptMemberFunctionCall3<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3> >
::type type;
1384 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1385 class StoredConstNoExceptMemberFunctionCall3 :
public RunFunctionTask<T>
1388 StoredConstNoExceptMemberFunctionCall3(T (Class::*_fn)(Param1, Param2, Param3)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1389 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1393 this->
result = (
object.*fn)(arg1, arg2, arg3);
1396 T (Class::*fn)(Param1, Param2, Param3)
const noexcept;
1398 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1400 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1401 class VoidStoredConstNoExceptMemberFunctionCall3 :
public RunFunctionTask<T>
1404 VoidStoredConstNoExceptMemberFunctionCall3(T (Class::*_fn)(Param1, Param2, Param3)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1405 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1409 (
object.*fn)(arg1, arg2, arg3);
1412 T (Class::*fn)(Param1, Param2, Param3)
const noexcept;
1414 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1416 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1417 struct SelectStoredConstNoExceptMemberFunctionCall3
1420 Type<StoredConstNoExceptMemberFunctionCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1421 VoidStoredConstNoExceptMemberFunctionCall3<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3> >
::type type;
1423 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1424 class StoredNoExceptMemberFunctionPointerCall3 :
public RunFunctionTask<T>
1427 StoredNoExceptMemberFunctionPointerCall3(T (Class::*_fn)(Param1, Param2, Param3) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1428 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1432 this->
result = (
object->*fn)(arg1, arg2, arg3);
1435 T (Class::*fn)(Param1, Param2, Param3) noexcept;
1437 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1439 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1440 class VoidStoredNoExceptMemberFunctionPointerCall3 :
public RunFunctionTask<T>
1443 VoidStoredNoExceptMemberFunctionPointerCall3(T (Class::*_fn)(Param1, Param2, Param3) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1444 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1448 (
object->*fn)(arg1, arg2, arg3);
1451 T (Class::*fn)(Param1, Param2, Param3) noexcept;
1453 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1455 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1456 struct SelectStoredNoExceptMemberFunctionPointerCall3
1459 Type<StoredNoExceptMemberFunctionPointerCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1460 VoidStoredNoExceptMemberFunctionPointerCall3<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3> >
::type type;
1462 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1463 class StoredConstNoExceptMemberFunctionPointerCall3 :
public RunFunctionTask<T>
1466 StoredConstNoExceptMemberFunctionPointerCall3(T (Class::*_fn)(Param1, Param2, Param3)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1467 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1471 this->
result = (
object->*fn)(arg1, arg2, arg3);
1474 T (Class::*fn)(Param1, Param2, Param3)
const noexcept;
1475 Class
const *object;
1476 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1478 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1479 class VoidStoredConstNoExceptMemberFunctionPointerCall3 :
public RunFunctionTask<T>
1482 VoidStoredConstNoExceptMemberFunctionPointerCall3(T (Class::*_fn)(Param1, Param2, Param3)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3)
1483 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3){ }
1487 (
object->*fn)(arg1, arg2, arg3);
1490 T (Class::*fn)(Param1, Param2, Param3)
const noexcept;
1491 Class
const *object;
1492 Arg1 arg1; Arg2 arg2; Arg3 arg3;
1494 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3>
1495 struct SelectStoredConstNoExceptMemberFunctionPointerCall3
1498 Type<StoredConstNoExceptMemberFunctionPointerCall3 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3>,
1499 VoidStoredConstNoExceptMemberFunctionPointerCall3<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3> >
::type type;
1503 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4>
1506 inline StoredFunctorCall4(FunctionPointer _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1507 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4) {}
1509 FunctionPointer
function;
1510 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4
arg4;
1513 template <
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4>
1516 inline StoredFunctorCall4(FunctionPointer _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1517 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4) {}
1519 FunctionPointer
function;
1520 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4
arg4;
1523 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4>
1527 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4) {}
1529 FunctionPointer *
function;
1530 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4
arg4;
1533 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4>
1537 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4) {}
1538 void runFunctor()
override { (*function)(arg1, arg2, arg3, arg4); }
1539 FunctionPointer *
function;
1540 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4
arg4;
1543 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4>
1547 Type<StoredFunctorPointerCall4 <T, FunctionPointer, Arg1, Arg2, Arg3, Arg4>,
1550 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1554 StoredMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4),
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1555 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1559 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4);
1562 T (Class::*fn)(Param1, Param2, Param3, Param4);
1564 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1566 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1570 VoidStoredMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4),
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1571 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1575 (
object.*fn)(arg1, arg2, arg3, arg4);
1578 T (Class::*fn)(Param1, Param2, Param3, Param4);
1580 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1582 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1586 Type<StoredMemberFunctionCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1589 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1593 StoredConstMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4)
const,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1594 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1598 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4);
1601 T (Class::*fn)(Param1, Param2, Param3, Param4)
const;
1603 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1605 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1609 VoidStoredConstMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4)
const,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1610 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1614 (
object.*fn)(arg1, arg2, arg3, arg4);
1617 T (Class::*fn)(Param1, Param2, Param3, Param4)
const;
1619 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1621 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1625 Type<StoredConstMemberFunctionCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1628 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1633 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1637 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4);
1640 T (Class::*fn)(Param1, Param2, Param3, Param4);
1642 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1644 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1649 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1653 (
object->*fn)(arg1, arg2, arg3, arg4);
1656 T (Class::*fn)(Param1, Param2, Param3, Param4);
1658 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1660 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1664 Type<StoredMemberFunctionPointerCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1667 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1672 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1676 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4);
1679 T (Class::*fn)(Param1, Param2, Param3, Param4)
const;
1680 Class
const *object;
1681 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1683 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1688 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1692 (
object->*fn)(arg1, arg2, arg3, arg4);
1695 T (Class::*fn)(Param1, Param2, Param3, Param4)
const;
1696 Class
const *object;
1697 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1699 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1703 Type<StoredConstMemberFunctionPointerCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1706 #if defined(__cpp_noexcept_function_type) && __cpp_noexcept_function_type >= 201510 1707 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1711 StoredNoExceptMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1712 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1716 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4);
1719 T (Class::*fn)(Param1, Param2, Param3, Param4) noexcept;
1721 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1723 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1724 class VoidStoredNoExceptMemberFunctionCall4 :
public RunFunctionTask<T>
1727 VoidStoredNoExceptMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1728 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1732 (
object.*fn)(arg1, arg2, arg3, arg4);
1735 T (Class::*fn)(Param1, Param2, Param3, Param4) noexcept;
1737 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1739 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1740 struct SelectStoredNoExceptMemberFunctionCall4
1743 Type<StoredNoExceptMemberFunctionCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1744 VoidStoredNoExceptMemberFunctionCall4<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4> >
::type type;
1746 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1747 class StoredConstNoExceptMemberFunctionCall4 :
public RunFunctionTask<T>
1750 StoredConstNoExceptMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1751 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1755 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4);
1758 T (Class::*fn)(Param1, Param2, Param3, Param4)
const noexcept;
1760 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1762 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1763 class VoidStoredConstNoExceptMemberFunctionCall4 :
public RunFunctionTask<T>
1766 VoidStoredConstNoExceptMemberFunctionCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1767 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1771 (
object.*fn)(arg1, arg2, arg3, arg4);
1774 T (Class::*fn)(Param1, Param2, Param3, Param4)
const noexcept;
1776 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1778 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1779 struct SelectStoredConstNoExceptMemberFunctionCall4
1782 Type<StoredConstNoExceptMemberFunctionCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1783 VoidStoredConstNoExceptMemberFunctionCall4<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4> >
::type type;
1785 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1786 class StoredNoExceptMemberFunctionPointerCall4 :
public RunFunctionTask<T>
1789 StoredNoExceptMemberFunctionPointerCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1790 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1794 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4);
1797 T (Class::*fn)(Param1, Param2, Param3, Param4) noexcept;
1799 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1801 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1802 class VoidStoredNoExceptMemberFunctionPointerCall4 :
public RunFunctionTask<T>
1805 VoidStoredNoExceptMemberFunctionPointerCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1806 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1810 (
object->*fn)(arg1, arg2, arg3, arg4);
1813 T (Class::*fn)(Param1, Param2, Param3, Param4) noexcept;
1815 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1817 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1818 struct SelectStoredNoExceptMemberFunctionPointerCall4
1821 Type<StoredNoExceptMemberFunctionPointerCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1822 VoidStoredNoExceptMemberFunctionPointerCall4<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4> >
::type type;
1824 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1825 class StoredConstNoExceptMemberFunctionPointerCall4 :
public RunFunctionTask<T>
1828 StoredConstNoExceptMemberFunctionPointerCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1829 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1833 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4);
1836 T (Class::*fn)(Param1, Param2, Param3, Param4)
const noexcept;
1837 Class
const *object;
1838 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1840 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1841 class VoidStoredConstNoExceptMemberFunctionPointerCall4 :
public RunFunctionTask<T>
1844 VoidStoredConstNoExceptMemberFunctionPointerCall4(T (Class::*_fn)(Param1, Param2, Param3, Param4)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4)
1845 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4){ }
1849 (
object->*fn)(arg1, arg2, arg3, arg4);
1852 T (Class::*fn)(Param1, Param2, Param3, Param4)
const noexcept;
1853 Class
const *object;
1854 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4;
1856 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4>
1857 struct SelectStoredConstNoExceptMemberFunctionPointerCall4
1860 Type<StoredConstNoExceptMemberFunctionPointerCall4 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4>,
1861 VoidStoredConstNoExceptMemberFunctionPointerCall4<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4> >
::type type;
1865 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4,
typename Arg5>
1868 inline StoredFunctorCall5(FunctionPointer _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1869 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5) {}
1871 FunctionPointer
function;
1872 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5
arg5;
1875 template <
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4,
typename Arg5>
1878 inline StoredFunctorCall5(FunctionPointer _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1879 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5) {}
1880 void runFunctor()
override {
function(arg1, arg2, arg3, arg4, arg5); }
1881 FunctionPointer
function;
1882 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5
arg5;
1885 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4,
typename Arg5>
1888 inline StoredFunctorPointerCall5(FunctionPointer * _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1889 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5) {}
1891 FunctionPointer *
function;
1892 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5
arg5;
1895 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4,
typename Arg5>
1898 inline VoidStoredFunctorPointerCall5(FunctionPointer * _function,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1899 :
function(_function), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5) {}
1900 void runFunctor()
override { (*function)(arg1, arg2, arg3, arg4, arg5); }
1901 FunctionPointer *
function;
1902 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5
arg5;
1905 template <
typename T,
typename FunctionPo
inter,
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4,
typename Arg5>
1909 Type<StoredFunctorPointerCall5 <T, FunctionPointer, Arg1, Arg2, Arg3, Arg4, Arg5>,
1912 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
1916 StoredMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5),
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1917 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
1921 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
1924 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5);
1926 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
1928 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
1932 VoidStoredMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5),
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1933 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
1937 (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
1940 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5);
1942 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
1944 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
1948 Type<StoredMemberFunctionCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
1949 VoidStoredMemberFunctionCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
1951 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
1955 StoredConstMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1956 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
1960 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
1963 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const;
1965 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
1967 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
1971 VoidStoredConstMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1972 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
1976 (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
1979 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const;
1981 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
1983 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
1987 Type<StoredConstMemberFunctionCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
1988 VoidStoredConstMemberFunctionCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
1990 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
1994 StoredMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5), Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
1995 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
1999 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2002 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5);
2004 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2006 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2010 VoidStoredMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5), Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2011 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2015 (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2018 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5);
2020 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2022 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2026 Type<StoredMemberFunctionPointerCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
2027 VoidStoredMemberFunctionPointerCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
2029 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2033 StoredConstMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2034 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2038 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2041 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const;
2042 Class
const *object;
2043 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2045 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2049 VoidStoredConstMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2050 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2054 (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2057 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const;
2058 Class
const *object;
2059 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2061 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2065 Type<StoredConstMemberFunctionPointerCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
2066 VoidStoredConstMemberFunctionPointerCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
2068 #if defined(__cpp_noexcept_function_type) && __cpp_noexcept_function_type >= 201510 2069 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2073 StoredNoExceptMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2074 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2078 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
2081 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5) noexcept;
2083 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2085 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2086 class VoidStoredNoExceptMemberFunctionCall5 :
public RunFunctionTask<T>
2089 VoidStoredNoExceptMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5) noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2090 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2094 (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
2097 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5) noexcept;
2099 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2101 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2102 struct SelectStoredNoExceptMemberFunctionCall5
2105 Type<StoredNoExceptMemberFunctionCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
2106 VoidStoredNoExceptMemberFunctionCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
2108 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2109 class StoredConstNoExceptMemberFunctionCall5 :
public RunFunctionTask<T>
2112 StoredConstNoExceptMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2113 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2117 this->
result = (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
2120 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept;
2122 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2124 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2125 class VoidStoredConstNoExceptMemberFunctionCall5 :
public RunFunctionTask<T>
2128 VoidStoredConstNoExceptMemberFunctionCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept,
const Class &_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2129 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2133 (
object.*fn)(arg1, arg2, arg3, arg4, arg5);
2136 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept;
2138 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2140 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2141 struct SelectStoredConstNoExceptMemberFunctionCall5
2144 Type<StoredConstNoExceptMemberFunctionCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
2145 VoidStoredConstNoExceptMemberFunctionCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
2147 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2148 class StoredNoExceptMemberFunctionPointerCall5 :
public RunFunctionTask<T>
2151 StoredNoExceptMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2152 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2156 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2159 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5) noexcept;
2161 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2163 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2164 class VoidStoredNoExceptMemberFunctionPointerCall5 :
public RunFunctionTask<T>
2167 VoidStoredNoExceptMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5) noexcept, Class *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2168 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2172 (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2175 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5) noexcept;
2177 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2179 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2180 struct SelectStoredNoExceptMemberFunctionPointerCall5
2183 Type<StoredNoExceptMemberFunctionPointerCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
2184 VoidStoredNoExceptMemberFunctionPointerCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
2186 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2187 class StoredConstNoExceptMemberFunctionPointerCall5 :
public RunFunctionTask<T>
2190 StoredConstNoExceptMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2191 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2195 this->
result = (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2198 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept;
2199 Class
const *object;
2200 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2202 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2203 class VoidStoredConstNoExceptMemberFunctionPointerCall5 :
public RunFunctionTask<T>
2206 VoidStoredConstNoExceptMemberFunctionPointerCall5(T (Class::*_fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept, Class
const *_object,
const Arg1 &_arg1,
const Arg2 &_arg2,
const Arg3 &_arg3,
const Arg4 &_arg4,
const Arg5 &_arg5)
2207 : fn(_fn), object(_object), arg1(_arg1), arg2(_arg2), arg3(_arg3), arg4(_arg4), arg5(_arg5){ }
2211 (
object->*fn)(arg1, arg2, arg3, arg4, arg5);
2214 T (Class::*fn)(Param1, Param2, Param3, Param4, Param5)
const noexcept;
2215 Class
const *object;
2216 Arg1 arg1; Arg2 arg2; Arg3 arg3; Arg4 arg4; Arg5 arg5;
2218 template <
typename T,
typename Class,
typename Param1,
typename Arg1,
typename Param2,
typename Arg2,
typename Param3,
typename Arg3,
typename Param4,
typename Arg4,
typename Param5,
typename Arg5>
2219 struct SelectStoredConstNoExceptMemberFunctionPointerCall5
2222 Type<StoredConstNoExceptMemberFunctionPointerCall5 <T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5>,
2223 VoidStoredConstNoExceptMemberFunctionPointerCall5<T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5> >
::type type;
2227 template <
typename T,
typename Functor>
2234 this->
result = functor();
2239 template <
typename Functor>
2259 #endif // QT_NO_CONCURRENT void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1528
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:526
SelectSpecialization< T >::template Type< StoredFunctorPointerCall3< T, FunctionPointer, Arg1, Arg2, Arg3 >, VoidStoredFunctorPointerCall3< T, FunctionPointer, Arg1, Arg2, Arg3 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1186
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:804
StoredConstMemberFunctionPointerCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:2033
Definition: qtconcurrentstoredfunctioncall.h:1886
SelectSpecialization< T >::template Type< StoredMemberFunctionPointerCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 >, VoidStoredMemberFunctionPointerCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1665
VoidStoredMemberFunctionCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1932
VoidStoredConstMemberFunctionPointerCall2(T(Class::*_fn)(Param1, Param2) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:963
Arg5 arg5
Definition: qtconcurrentstoredfunctioncall.h:1902
Arg1 arg1
Definition: qtconcurrentstoredfunctioncall.h:454
Definition: qtconcurrentstoredfunctioncall.h:1645
StoredConstMemberFunctionCall1(T(Class::*_fn)(Param1) const, const Class &_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:507
SelectSpecialization< T >::template Type< StoredFunctorPointerCall2< T, FunctionPointer, Arg1, Arg2 >, VoidStoredFunctorPointerCall2< T, FunctionPointer, Arg1, Arg2 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:824
SelectSpecialization< T >::template Type< StoredFunctorPointerCall5< T, FunctionPointer, Arg1, Arg2, Arg3, Arg4, Arg5 >, VoidStoredFunctorPointerCall5< T, FunctionPointer, Arg1, Arg2, Arg3, Arg4, Arg5 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1910
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:432
StoredConstMemberFunctionCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1955
Definition: qtconcurrentstoredfunctioncall.h:520
VoidStoredFunctorPointerCall1(FunctionPointer *_function, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:450
Definition: qtconcurrentstoredfunctioncall.h:1189
Definition: qtconcurrentstoredfunctioncall.h:1590
Definition: qtconcurrentstoredfunctioncall.h:1504
Definition: qtconcurrentstoredfunctioncall.h:614
Definition: qtconcurrentstoredfunctioncall.h:448
VoidStoredConstMemberFunctionCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1971
Definition: qtconcurrentstoredfunctioncall.h:2023
VoidStoredConstMemberFunctionPointerCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:2049
Definition: qtconcurrentstoredfunctioncall.h:1984
StoredConstMemberFunctionPointerCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1671
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:2036
T result
Definition: qtconcurrentrunbase.h:120
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:442
Definition: qtconcurrentstoredfunctioncall.h:1606
Definition: qtconcurrentstoredfunctioncall.h:827
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1573
Definition: qtconcurrentstoredfunctioncall.h:135
StoredConstMemberFunctionPointerCall1(T(Class::*_fn)(Param1) const, Class const *_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:585
Arg3 arg3
Definition: qtconcurrentstoredfunctioncall.h:1168
Arg5 arg5
Definition: qtconcurrentstoredfunctioncall.h:1872
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:2052
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:510
StoredFunctorPointerCall5(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1888
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1289
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:872
VoidStoredMemberFunctionCall3(T(Class::*_fn)(Param1, Param2, Param3), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1208
StoredMemberFunctionCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1916
VoidStoredConstMemberFunctionCall2(T(Class::*_fn)(Param1, Param2) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:885
StoredMemberFunctionCall0(T(Class::*_fn)(), const Class &_object)
Definition: qtconcurrentstoredfunctioncall.h:106
Definition: qtconcurrentstoredfunctioncall.h:1668
StoredFunctorCall2(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:792
SelectSpecialization< T >::template Type< StoredMemberFunctionPointerCall0< T, Class >, VoidStoredMemberFunctionPointerCall0< T, Class > >::type type
Definition: qtconcurrentstoredfunctioncall.h:217
Definition: qtconcurrentstoredfunctioncall.h:1991
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1690
Definition: qtconcurrentstoredfunctioncall.h:944
Definition: qtconcurrentstoredfunctioncall.h:921
Arg1 arg1
Definition: qtconcurrentstoredfunctioncall.h:444
Definition: qtconcurrentstoredfunctioncall.h:56
SelectSpecialization< T >::template Type< StoredConstMemberFunctionPointerCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 >, VoidStoredConstMemberFunctionPointerCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1342
Definition: qtconcurrentstoredfunctioncall.h:2046
Definition: qtconcurrentrunbase.h:59
Definition: qtconcurrentstoredfunctioncall.h:1929
Definition: qtconcurrentstoredfunctioncall.h:866
StoredMemberFunctionPointerCall1(T(Class::*_fn)(Param1), Class *_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:546
StoredFunctorPointerCall4(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1526
Definition: qtconcurrentstoredfunctioncall.h:820
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:109
StoredMemberFunctionCall2(T(Class::*_fn)(Param1, Param2), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:830
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1651
VoidStoredFunctorPointerCall0(FunctionPointer *_function)
Definition: qtconcurrentstoredfunctioncall.h:88
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1234
Definition: qtconcurrentstoredfunctioncall.h:1534
Definition: qtconcurrentstoredfunctioncall.h:882
Definition: qtconcurrentstoredfunctioncall.h:236
Definition: qtconcurrentstoredfunctioncall.h:1551
Definition: qtconcurrentstoredfunctioncall.h:1228
Definition: qtconcurrentstoredfunctioncall.h:1172
Definition: qtconcurrentstoredfunctioncall.h:898
Definition: qtconcurrentstoredfunctioncall.h:976
Definition: qtconcurrentstoredfunctioncall.h:810
StoredMemberFunctionCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1554
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:549
Arg4 arg4
Definition: qtconcurrentstoredfunctioncall.h:1510
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1146
Definition: qtconcurrentstoredfunctioncall.h:213
SelectSpecialization< T >::template Type< StoredConstMemberFunctionCall0< T, Class >, VoidStoredConstMemberFunctionCall0< T, Class > >::type type
Definition: qtconcurrentstoredfunctioncall.h:178
StoredFunctorCall(const Functor &f)
Definition: qtconcurrentstoredfunctioncall.h:2243
StoredConstMemberFunctionCall3(T(Class::*_fn)(Param1, Param2, Param3) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1231
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1312
Definition: qtconcurrentstoredfunctioncall.h:1945
StoredFunctorCall4(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1516
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1156
Definition: qtconcurrentstoredfunctioncall.h:1906
VoidStoredFunctorPointerCall5(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1898
StoredFunctorCall3(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1144
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1557
StoredConstMemberFunctionCall2(T(Class::*_fn)(Param1, Param2) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:869
SelectSpecialization< T >::template Type< StoredMemberFunctionPointerCall2< T, Class, Param1, Arg1, Param2, Arg2 >, VoidStoredMemberFunctionPointerCall2< T, Class, Param1, Arg1, Param2, Arg2 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:941
StoredConstMemberFunctionPointerCall0(T(Class::*_fn)() const, Class const *_object)
Definition: qtconcurrentstoredfunctioncall.h:223
Definition: qtconcurrentstoredfunctioncall.h:1338
Definition: qtconcurrentstoredfunctioncall.h:76
SelectSpecialization< T >::template Type< StoredMemberFunctionCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 >, VoidStoredMemberFunctionCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1949
StoredFunctorCall1(FunctionPointer _function, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:420
Definition: qtconcurrentstoredfunctioncall.h:905
Definition: qtconcurrentrunbase.h:96
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:203
Definition: qtconcurrentstoredfunctioncall.h:1306
Definition: qtconcurrentstoredfunctioncall.h:2007
VoidStoredConstMemberFunctionPointerCall3(T(Class::*_fn)(Param1, Param2, Param3) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1325
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:814
StoredConstMemberFunctionPointerCall3(T(Class::*_fn)(Param1, Param2, Param3) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1309
Definition: qtconcurrentstoredfunctioncall.h:1629
Definition: qtconcurrentstoredfunctioncall.h:582
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:911
SelectSpecialization< T >::template Type< StoredMemberFunctionCall0< T, Class >, VoidStoredMemberFunctionCall0< T, Class > >::type type
Definition: qtconcurrentstoredfunctioncall.h:139
SelectSpecialization< T >::template Type< StoredFunctorPointerCall4< T, FunctionPointer, Arg1, Arg2, Arg3, Arg4 >, VoidStoredFunctorPointerCall4< T, FunctionPointer, Arg1, Arg2, Arg3, Arg4 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1548
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1919
Definition: qtconcurrentstoredfunctioncall.h:843
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:164
Definition: qtconcurrentstoredfunctioncall.h:1866
SelectSpecialization< T >::template Type< StoredConstMemberFunctionCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 >, VoidStoredConstMemberFunctionCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1988
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1596
SelectSpecialization< T >::template Type< StoredFunctorPointerCall1< T, FunctionPointer, Arg1 >, VoidStoredFunctorPointerCall1< T, FunctionPointer, Arg1 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:462
Definition: qtconcurrentstoredfunctioncall.h:1661
Definition: qtconcurrentstoredfunctioncall.h:1567
Definition: qtconcurrentstoredfunctioncall.h:504
VoidStoredMemberFunctionPointerCall0(T(Class::*_fn)(), Class *_object)
Definition: qtconcurrentstoredfunctioncall.h:200
Definition: qtconcurrentstoredfunctioncall.h:1622
VoidStoredFunctorPointerCall4(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1536
SelectSpecialization< T >::template Type< StoredFunctorPointerCall0< T, FunctionPointer >, VoidStoredFunctorPointerCall0< T, FunctionPointer > >::type type
Definition: qtconcurrentstoredfunctioncall.h:100
StoredFunctorPointerCall2(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:802
StoredMemberFunctionPointerCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1632
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1958
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1890
Arg5 arg5
Definition: qtconcurrentstoredfunctioncall.h:1882
StoredFunctorPointerCall3(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1164
Definition: qtconcurrentstoredfunctioncall.h:1968
Definition: qtconcurrentstoredfunctioncall.h:458
SelectSpecialization< T >::template Type< StoredConstMemberFunctionPointerCall2< T, Class, Param1, Arg1, Param2, Arg2 >, VoidStoredConstMemberFunctionPointerCall2< T, Class, Param1, Arg1, Param2, Arg2 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:980
VoidStoredMemberFunctionPointerCall1(T(Class::*_fn)(Param1), Class *_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:562
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1935
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1997
Definition: qtconcurrentstoredfunctioncall.h:1896
StoredFunctorCall5(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1878
SelectSpecialization< T >::template Type< StoredMemberFunctionPointerCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 >, VoidStoredMemberFunctionPointerCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:2027
Definition: qtconcurrentstoredfunctioncall.h:1913
SelectSpecialization< T >::template Type< StoredMemberFunctionCall2< T, Class, Param1, Arg1, Param2, Arg2 >, VoidStoredMemberFunctionCall2< T, Class, Param1, Arg1, Param2, Arg2 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:863
Arg1 arg1
Definition: qtconcurrentstoredfunctioncall.h:434
VoidStoredConstMemberFunctionCall1(T(Class::*_fn)(Param1) const, const Class &_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:523
Definition: qtconcurrentstoredfunctioncall.h:536
SelectSpecialization< T >::template Type< StoredConstMemberFunctionPointerCall0< T, Class >, VoidStoredConstMemberFunctionPointerCall0< T, Class > >::type type
Definition: qtconcurrentstoredfunctioncall.h:256
SelectSpecialization< T >::template Type< StoredMemberFunctionCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 >, VoidStoredMemberFunctionCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1587
StoredMemberFunctionPointerCall2(T(Class::*_fn)(Param1, Param2), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:908
VoidStoredConstMemberFunctionPointerCall1(T(Class::*_fn)(Param1) const, Class const *_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:601
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:187
Definition: qtconcurrentstoredfunctioncall.h:2228
StoredMemberFunctionCall3(T(Class::*_fn)(Param1, Param2, Param3), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1192
Definition: qtconcurrentstoredfunctioncall.h:1583
SelectSpecialization< T >::template Type< StoredConstMemberFunctionCall2< T, Class, Param1, Arg1, Param2, Arg2 >, VoidStoredConstMemberFunctionCall2< T, Class, Param1, Arg1, Param2, Arg2 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:902
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1250
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:70
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:226
VoidStoredConstMemberFunctionCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1609
Definition: qtconcurrentstoredfunctioncall.h:418
Definition: qtconcurrentstoredfunctioncall.h:1162
SelectSpecialization< T >::template Type< StoredMemberFunctionPointerCall1< T, Class, Param1, Arg1 >, VoidStoredMemberFunctionPointerCall1< T, Class, Param1, Arg1 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:579
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:849
SelectSpecialization< T >::template Type< StoredConstMemberFunctionPointerCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 >, VoidStoredConstMemberFunctionPointerCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1704
Arg1 arg1
Definition: qtconcurrentstoredfunctioncall.h:424
Arg2 arg2
Definition: qtconcurrentstoredfunctioncall.h:796
Definition: qtconcurrentstoredfunctioncall.h:1700
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:90
Definition: qtconcurrentstoredfunctioncall.h:438
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1538
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:2244
Definition: qtconcurrentstoredfunctioncall.h:543
StoredFunctorCall5(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1868
StoredMemberFunctionPointerCall3(T(Class::*_fn)(Param1, Param2, Param3), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1270
Arg5 arg5
Definition: qtconcurrentstoredfunctioncall.h:1892
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1880
Definition: qtconcurrentstoredfunctioncall.h:1267
StoredFunctorCall1(FunctionPointer _function, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:430
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1211
Definition: qtconcurrentstoredfunctioncall.h:197
Definition: qtconcurrentstoredfunctioncall.h:598
VoidStoredMemberFunctionPointerCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1648
Definition: qtconcurrentstoredfunctioncall.h:481
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:422
VoidStoredMemberFunctionCall1(T(Class::*_fn)(Param1), const Class &_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:484
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1166
SelectSpecialization< T >::template Type< StoredConstMemberFunctionPointerCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 >, VoidStoredConstMemberFunctionPointerCall5< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4, Param5, Arg5 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:2066
VoidStoredMemberFunctionCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1570
Definition: qtconcurrentstoredfunctioncall.h:1322
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1635
StoredFunctorCall(const Functor &f)
Definition: qtconcurrentstoredfunctioncall.h:2231
VoidStoredMemberFunctionCall2(T(Class::*_fn)(Param1, Param2), const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:846
Definition: qtconcurrentstoredfunctioncall.h:1299
Definition: qtconcurrentstoredfunctioncall.h:1205
Definition: qtconcurrentstoredfunctioncall.h:142
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1176
Definition: qtconcurrentstoredfunctioncall.h:1260
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:80
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1870
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:452
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:565
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1508
StoredMemberFunctionCall1(T(Class::*_fn)(Param1), const Class &_object, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:468
VoidStoredFunctorPointerCall3(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1174
Definition: qtconcurrentstoredfunctioncall.h:1544
VoidStoredMemberFunctionPointerCall3(T(Class::*_fn)(Param1, Param2, Param3), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1286
Definition: qtconcurrentstoredfunctioncall.h:103
Definition: qtconcurrentstoredfunctioncall.h:859
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:784
Arg3 arg3
Definition: qtconcurrentstoredfunctioncall.h:1158
Definition: qtconcurrentstoredfunctioncall.h:158
FunctionPointer function
Definition: qtconcurrentstoredfunctioncall.h:61
StoredConstMemberFunctionCall0(T(Class::*_fn)() const, const Class &_object)
Definition: qtconcurrentstoredfunctioncall.h:145
Definition: qtconcurrentstoredfunctioncall.h:252
The QtConcurrent namespace provides high-level APIs that make it possible to write multi-threaded pro...
Definition: qtconcurrentexception.h:51
Definition: qtconcurrentstoredfunctioncall.h:937
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:60
VoidStoredMemberFunctionPointerCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:2010
Definition: qtconcurrentstoredfunctioncall.h:1221
Definition: qtconcurrentstoredfunctioncall.h:220
SelectSpecialization< T >::template Type< StoredConstMemberFunctionPointerCall1< T, Class, Param1, Arg1 >, VoidStoredConstMemberFunctionPointerCall1< T, Class, Param1, Arg1 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:618
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:125
StoredFunctorCall0(FunctionPointer _function)
Definition: qtconcurrentstoredfunctioncall.h:68
StoredFunctorCall2(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:782
Definition: qtconcurrentstoredfunctioncall.h:780
Arg3 arg3
Definition: qtconcurrentstoredfunctioncall.h:1178
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:242
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:966
Definition: qtconcurrentstoredfunctioncall.h:1524
Arg3 arg3
Definition: qtconcurrentstoredfunctioncall.h:1148
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:2232
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1974
Definition: qtconcurrentstoredfunctioncall.h:800
SelectSpecialization< T >::template Type< StoredMemberFunctionCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 >, VoidStoredMemberFunctionCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1225
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1195
SelectSpecialization< T >::template Type< StoredConstMemberFunctionCall1< T, Class, Param1, Arg1 >, VoidStoredConstMemberFunctionCall1< T, Class, Param1, Arg1 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:540
Definition: qtconcurrentstoredfunctioncall.h:181
VoidStoredMemberFunctionPointerCall2(T(Class::*_fn)(Param1, Param2), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:924
Definition: qtconcurrentstoredfunctioncall.h:2030
Definition: qtconcurrentstoredfunctioncall.h:1283
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1612
Arg4 arg4
Definition: qtconcurrentstoredfunctioncall.h:1530
VoidStoredConstMemberFunctionPointerCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1687
Definition: qtconcurrentstoredfunctioncall.h:96
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1674
SelectSpecialization< T >::template Type< StoredConstMemberFunctionCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 >, VoidStoredConstMemberFunctionCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1264
StoredConstMemberFunctionPointerCall2(T(Class::*_fn)(Param1, Param2) const, Class const *_object, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:947
StoredMemberFunctionPointerCall5(T(Class::*_fn)(Param1, Param2, Param3, Param4, Param5), Class *_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4, const Arg5 &_arg5)
Definition: qtconcurrentstoredfunctioncall.h:1994
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1273
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:487
Arg4 arg4
Definition: qtconcurrentstoredfunctioncall.h:1520
VoidStoredConstMemberFunctionCall3(T(Class::*_fn)(Param1, Param2, Param3) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1247
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:471
Definition: qtconcurrentstoredfunctioncall.h:960
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:148
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:833
Definition: qtconcurrentstoredfunctioncall.h:119
SelectSpecialization< T >::template Type< StoredConstMemberFunctionCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 >, VoidStoredConstMemberFunctionCall4< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3, Param4, Arg4 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1626
Definition: qtconcurrentstoredfunctioncall.h:1952
StoredConstMemberFunctionCall4(T(Class::*_fn)(Param1, Param2, Param3, Param4) const, const Class &_object, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1593
Definition: qtconcurrentstoredfunctioncall.h:1142
SelectSpecialization< T >::template Type< StoredMemberFunctionCall1< T, Class, Param1, Arg1 >, VoidStoredMemberFunctionCall1< T, Class, Param1, Arg1 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:501
Definition: qtconcurrentstoredfunctioncall.h:174
Definition: qtconcurrentstoredfunctioncall.h:86
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:588
Definition: qtconcurrentstoredfunctioncall.h:1684
Arg2 arg2
Definition: qtconcurrentstoredfunctioncall.h:786
StoredFunctorCall0(FunctionPointer _function)
Definition: qtconcurrentstoredfunctioncall.h:58
VoidStoredMemberFunctionCall0(T(Class::*_fn)(), const Class &_object)
Definition: qtconcurrentstoredfunctioncall.h:122
Arg2 arg2
Definition: qtconcurrentstoredfunctioncall.h:806
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:950
VoidStoredFunctorPointerCall2(FunctionPointer *_function, const Arg1 &_arg1, const Arg2 &_arg2)
Definition: qtconcurrentstoredfunctioncall.h:812
StoredFunctorPointerCall1(FunctionPointer *_function, const Arg1 &_arg1)
Definition: qtconcurrentstoredfunctioncall.h:440
StoredFunctorPointerCall0(FunctionPointer *_function)
Definition: qtconcurrentstoredfunctioncall.h:78
StoredFunctorCall3(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3)
Definition: qtconcurrentstoredfunctioncall.h:1154
VoidStoredConstMemberFunctionPointerCall0(T(Class::*_fn)() const, Class const *_object)
Definition: qtconcurrentstoredfunctioncall.h:239
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1900
Definition: qtconcurrentstoredfunctioncall.h:1244
Definition: qtconcurrentstoredfunctioncall.h:1182
Definition: qtconcurrentstoredfunctioncall.h:465
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:794
Definition: qtconcurrentstoredfunctioncall.h:497
Arg4 arg4
Definition: qtconcurrentstoredfunctioncall.h:1540
SelectSpecialization< T >::template Type< StoredMemberFunctionPointerCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 >, VoidStoredMemberFunctionPointerCall3< T, Class, Param1, Arg1, Param2, Arg2, Param3, Arg3 > >::type type
Definition: qtconcurrentstoredfunctioncall.h:1303
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:927
Arg2 arg2
Definition: qtconcurrentstoredfunctioncall.h:816
Definition: qtconcurrentstoredfunctioncall.h:2062
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:604
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:2013
Definition: qtconcurrentstoredfunctioncall.h:575
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:888
Definition: qtconcurrentstoredfunctioncall.h:559
VoidStoredConstMemberFunctionCall0(T(Class::*_fn)() const, const Class &_object)
Definition: qtconcurrentstoredfunctioncall.h:161
StoredFunctorCall4(FunctionPointer _function, const Arg1 &_arg1, const Arg2 &_arg2, const Arg3 &_arg3, const Arg4 &_arg4)
Definition: qtconcurrentstoredfunctioncall.h:1506
StoredMemberFunctionPointerCall0(T(Class::*_fn)(), Class *_object)
Definition: qtconcurrentstoredfunctioncall.h:184
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1328
void runFunctor() override
Definition: qtconcurrentstoredfunctioncall.h:1518