Home | History | Annotate | Download | only in base

Lines Matching refs:Arg3

92   template <typename Arg1, typename Arg2, typename Arg3>
93 inline void Run(const Arg1& a, const Arg2& b, const Arg3& c) {
97 template <typename Arg1, typename Arg2, typename Arg3, typename Arg4>
98 inline void Run(const Arg1& a, const Arg2& b, const Arg3& c, const Arg4& d) {
102 template <typename Arg1, typename Arg2, typename Arg3,
104 inline void Run(const Arg1& a, const Arg2& b, const Arg3& c,
160 template <typename Arg1, typename Arg2, typename Arg3>
162 typedef CallbackRunner<Tuple3<Arg1, Arg2, Arg3> > Type;
165 template <class T, typename Arg1, typename Arg2, typename Arg3>
166 typename Callback3<Arg1, Arg2, Arg3>::Type* NewCallback(
168 void (T::*method)(Arg1, Arg2, Arg3)) {
169 return new CallbackImpl<T, void (T::*)(Arg1, Arg2, Arg3),
170 Tuple3<Arg1, Arg2, Arg3> >(object, method);
174 template <typename Arg1, typename Arg2, typename Arg3, typename Arg4>
176 typedef CallbackRunner<Tuple4<Arg1, Arg2, Arg3, Arg4> > Type;
179 template <class T, typename Arg1, typename Arg2, typename Arg3, typename Arg4>
180 typename Callback4<Arg1, Arg2, Arg3, Arg4>::Type* NewCallback(
182 void (T::*method)(Arg1, Arg2, Arg3, Arg4)) {
183 return new CallbackImpl<T, void (T::*)(Arg1, Arg2, Arg3, Arg4),
184 Tuple4<Arg1, Arg2, Arg3, Arg4> >(object, method);
188 template <typename Arg1, typename Arg2, typename Arg3,
191 typedef CallbackRunner<Tuple5<Arg1, Arg2, Arg3, Arg4, Arg5> > Type;
195 typename Arg3, typename Arg4, typename Arg5>
196 typename Callback5<Arg1, Arg2, Arg3, Arg4, Arg5>::Type* NewCallback(
198 void (T::*method)(Arg1, Arg2, Arg3, Arg4, Arg5)) {
199 return new CallbackImpl<T, void (T::*)(Arg1, Arg2, Arg3, Arg4, Arg5),
200 Tuple5<Arg1, Arg2, Arg3, Arg4, Arg5> >(object, method);