Lines Matching refs:A4

341 template <typename R, typename A1, typename A2, typename A3, typename A4>
342 class RunnableAdapter<R(*)(A1, A2, A3, A4)> {
344 typedef R (RunType)(A1, A2, A3, A4);
346 explicit RunnableAdapter(R(*function)(A1, A2, A3, A4))
353 typename CallbackParamTraits<A4>::ForwardType a4) {
359 R (*function_)(A1, A2, A3, A4);
364 typename A4>
365 class RunnableAdapter<R(T::*)(A1, A2, A3, A4)> {
367 typedef R (RunType)(T*, A1, A2, A3, A4);
370 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4))
377 typename CallbackParamTraits<A4>::ForwardType a4) {
383 R (T::*method_)(A1, A2, A3, A4);
388 typename A4>
389 class RunnableAdapter<R(T::*)(A1, A2, A3, A4) const> {
391 typedef R (RunType)(const T*, A1, A2, A3, A4);
394 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4) const)
401 typename CallbackParamTraits<A4>::ForwardType a4) {
407 R (T::*method_)(A1, A2, A3, A4) const;
411 template <typename R, typename A1, typename A2, typename A3, typename A4,
413 class RunnableAdapter<R(*)(A1, A2, A3, A4, A5)> {
415 typedef R (RunType)(A1, A2, A3, A4, A5);
417 explicit RunnableAdapter(R(*function)(A1, A2, A3, A4, A5))
424 typename CallbackParamTraits<A4>::ForwardType a4,
431 R (*function_)(A1, A2, A3, A4, A5);
436 typename A4, typename A5>
437 class RunnableAdapter<R(T::*)(A1, A2, A3, A4, A5)> {
439 typedef R (RunType)(T*, A1, A2, A3, A4, A5);
442 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4, A5))
449 typename CallbackParamTraits<A4>::ForwardType a4,
456 R (T::*method_)(A1, A2, A3, A4, A5);
461 typename A4, typename A5>
462 class RunnableAdapter<R(T::*)(A1, A2, A3, A4, A5) const> {
464 typedef R (RunType)(const T*, A1, A2, A3, A4, A5);
467 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4, A5) const)
474 typename CallbackParamTraits<A4>::ForwardType a4,
481 R (T::*method_)(A1, A2, A3, A4, A5) const;
485 template <typename R, typename A1, typename A2, typename A3, typename A4,
487 class RunnableAdapter<R(*)(A1, A2, A3, A4, A5, A6)> {
489 typedef R (RunType)(A1, A2, A3, A4, A5, A6);
491 explicit RunnableAdapter(R(*function)(A1, A2, A3, A4, A5, A6))
498 typename CallbackParamTraits<A4>::ForwardType a4,
507 R (*function_)(A1, A2, A3, A4, A5, A6);
512 typename A4, typename A5, typename A6>
513 class RunnableAdapter<R(T::*)(A1, A2, A3, A4, A5, A6)> {
515 typedef R (RunType)(T*, A1, A2, A3, A4, A5, A6);
518 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4, A5, A6))
525 typename CallbackParamTraits<A4>::ForwardType a4,
534 R (T::*method_)(A1, A2, A3, A4, A5, A6);
539 typename A4, typename A5, typename A6>
540 class RunnableAdapter<R(T::*)(A1, A2, A3, A4, A5, A6) const> {
542 typedef R (RunType)(const T*, A1, A2, A3, A4, A5, A6);
545 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4, A5, A6) const)
552 typename CallbackParamTraits<A4>::ForwardType a4,
561 R (T::*method_)(A1, A2, A3, A4, A5, A6) const;
565 template <typename R, typename A1, typename A2, typename A3, typename A4,
567 class RunnableAdapter<R(*)(A1, A2, A3, A4, A5, A6, A7)> {
569 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7);
571 explicit RunnableAdapter(R(*function)(A1, A2, A3, A4, A5, A6, A7))
578 typename CallbackParamTraits<A4>::ForwardType a4,
588 R (*function_)(A1, A2, A3, A4, A5, A6, A7);
593 typename A4, typename A5, typename A6, typename A7>
594 class RunnableAdapter<R(T::*)(A1, A2, A3, A4, A5, A6, A7)> {
596 typedef R (RunType)(T*, A1, A2, A3, A4, A5, A6, A7);
599 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4, A5, A6, A7))
606 typename CallbackParamTraits<A4>::ForwardType a4,
616 R (T::*method_)(A1, A2, A3, A4, A5, A6, A7);
621 typename A4, typename A5, typename A6, typename A7>
622 class RunnableAdapter<R(T::*)(A1, A2, A3, A4, A5, A6, A7) const> {
624 typedef R (RunType)(const T*, A1, A2, A3, A4, A5, A6, A7);
627 explicit RunnableAdapter(R(T::*method)(A1, A2, A3, A4, A5, A6, A7) const)
634 typename CallbackParamTraits<A4>::ForwardType a4,
644 R (T::*method_)(A1, A2, A3, A4, A5, A6, A7) const;
680 template <typename R, typename A1, typename A2, typename A3, typename A4>
681 struct FunctionTraits<R(A1, A2, A3, A4)> {
686 typedef A4 A4Type;
689 template <typename R, typename A1, typename A2, typename A3, typename A4,
691 struct FunctionTraits<R(A1, A2, A3, A4, A5)> {
696 typedef A4 A4Type;
700 template <typename R, typename A1, typename A2, typename A3, typename A4,
702 struct FunctionTraits<R(A1, A2, A3, A4, A5, A6)> {
707 typedef A4 A4Type;
712 template <typename R, typename A1, typename A2, typename A3, typename A4,
714 struct FunctionTraits<R(A1, A2, A3, A4, A5, A6, A7)> {
719 typedef A4 A4Type;
752 template <typename R, typename A1, typename A2, typename A3, typename A4>
753 struct ForceVoidReturn<R(A1, A2, A3, A4)> {
754 typedef void(RunType)(A1, A2, A3, A4);
757 template <typename R, typename A1, typename A2, typename A3, typename A4,
759 struct ForceVoidReturn<R(A1, A2, A3, A4, A5)> {
760 typedef void(RunType)(A1, A2, A3, A4, A5);
763 template <typename R, typename A1, typename A2, typename A3, typename A4,
765 struct ForceVoidReturn<R(A1, A2, A3, A4, A5, A6)> {
766 typedef void(RunType)(A1, A2, A3, A4, A5, A6);
769 template <typename R, typename A1, typename A2, typename A3, typename A4,
771 struct ForceVoidReturn<R(A1, A2, A3, A4, A5, A6, A7)> {
772 typedef void(RunType)(A1, A2, A3, A4, A5, A6, A7);
943 typename A3, typename A4>
945 void(A1, A2, A3, A4)> {
946 static ReturnType MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4) {
952 template <typename Runnable,typename A1, typename A2, typename A3, typename A4>
954 void(A1, A2, A3, A4)> {
955 static void MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4) {
962 typename A4>
964 void(BoundWeakPtr, A2, A3, A4)> {
966 A4 a4) {
976 typename A3, typename A4, typename A5>
978 void(A1, A2, A3, A4, A5)> {
979 static ReturnType MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4,
986 template <typename Runnable,typename A1, typename A2, typename A3, typename A4,
989 void(A1, A2, A3, A4, A5)> {
990 static void MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) {
997 typename A4, typename A5>
999 void(BoundWeakPtr, A2, A3, A4, A5)> {
1001 A4 a4, A5 a5) {
1011 typename A3, typename A4, typename A5, typename A6>
1013 void(A1, A2, A3, A4, A5, A6)> {
1014 static ReturnType MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4,
1022 template <typename Runnable,typename A1, typename A2, typename A3, typename A4,
1025 void(A1, A2, A3, A4, A5, A6)> {
1026 static void MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5,
1034 typename A4, typename A5, typename A6>
1036 void(BoundWeakPtr, A2, A3, A4, A5, A6)> {
1038 A4 a4, A5 a5, A6 a6) {
1048 typename A3, typename A4, typename A5, typename A6, typename A7>
1050 void(A1, A2, A3, A4, A5, A6, A7)> {
1051 static ReturnType MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4,
1059 template <typename Runnable,typename A1, typename A2, typename A3, typename A4,
1062 void(A1, A2, A3, A4, A5, A6, A7)> {
1063 static void MakeItSo(Runnable runnable, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5,
1072 typename A4, typename A5, typename A6, typename A7>
1074 void(BoundWeakPtr, A2, A3, A4, A5, A6, A7)> {
1076 A4 a4, A5 a5, A6 a6, A7 a7) {