Lines Matching refs:A4
28 template <typename R, typename A1, typename A2, typename A3, typename A4>
32 virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4) = 0;
35 template <typename R, typename A1, typename A2, typename A3, typename A4>
36 class FunctionCallback4 : public ResultCallback4<R, A1, A2, A3, A4> {
38 typedef R (FunctionType)(A1, A2, A3, A4);
43 virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4) { in Run()
52 typename A4>
53 class ConstMethodCallback4 : public ResultCallback4<R, A1, A2, A3, A4> {
55 typedef R (T::*MethodType)(A1, A2, A3, A4) const;
62 virtual R Run(A1 a1, A2 a2, A3 a3, A4 a4) { in Run()
71 template <typename R, typename A1, typename A2, typename A3, typename A4>
72 ResultCallback4<R, A1, A2, A3, A4>* NewPermanentCallback( in NewPermanentCallback() argument
73 R (*function)(A1, A2, A3, A4)) { in NewPermanentCallback()
74 return new FunctionCallback4<R, A1, A2, A3, A4>(function); in NewPermanentCallback()
78 typename A4>
79 ResultCallback4<R, A1, A2, A3, A4>* NewPermanentCallback( in NewPermanentCallback()
81 R (T::*method)(A1, A2, A3, A4) const) { in NewPermanentCallback()
82 return new ConstMethodCallback4<T, R, A1, A2, A3, A4>(instance, method); in NewPermanentCallback()