18 template <
class Treturn>
43 template <
class Treturn>
55 template <
class Treturn ,
class Targ1>
80 template <
class Treturn ,
class Targ1>
91 template <
class Treturn ,
class Targ1 ,
class Targ2>
103 Treturn
Call(Targ1 arg1 , Targ2 arg2)
105 return (
m_pFun)(arg1 , arg2);
116 template <
class Treturn ,
class Targ1 ,
class Targ2>
127 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3>
139 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3)
141 return (
m_pFun)(arg1 , arg2 , arg3);
152 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3>
163 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4>
169 PFunctor4(Treturn(*_fun)(Targ1 , Targ2 , Targ3 , Targ4)):
175 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4)
177 return (
m_pFun)(arg1 , arg2 , arg3 , arg4);
181 Treturn(*
m_pFun)(Targ1 , Targ2 , Targ3 , Targ4);
188 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4>
199 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5>
205 PFunctor5(Treturn(*_fun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5)):
211 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5)
213 return (
m_pFun)(arg1 , arg2 , arg3 , arg4 , arg5);
217 Treturn(*
m_pFun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5);
224 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5>
227 PFunctor5<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5>* xFunc =
new PFunctor5<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5>(_fun);
235 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6>
241 PFunctor6(Treturn(*_fun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6)):
247 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6)
249 return (
m_pFun)(arg1 , arg2 , arg3 , arg4 , arg5 , arg6);
253 Treturn(*
m_pFun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6);
260 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6>
261 PFunctor6<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6>*
ptr_fun ( Treturn(*_fun)(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6) )
263 PFunctor6<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6>* xFunc =
new PFunctor6<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6>(_fun);
271 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7>
272 class PFunctor7 :
public Functor7<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7>
277 PFunctor7(Treturn(*_fun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7)):
283 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7)
285 return (
m_pFun)(arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7);
289 Treturn(*
m_pFun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7);
296 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7>
297 PFunctor7<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7>*
ptr_fun ( Treturn(*_fun)(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7) )
299 PFunctor7<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7>* xFunc =
new PFunctor7<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7>(_fun);
307 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7 ,
class Targ8>
308 class PFunctor8 :
public Functor8<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8>
313 PFunctor8(Treturn(*_fun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8)):
319 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7 , Targ8 arg8)
321 return (
m_pFun)(arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8);
325 Treturn(*
m_pFun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8);
332 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7 ,
class Targ8>
333 PFunctor8<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8>*
ptr_fun ( Treturn(*_fun)(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7 , Targ8 arg8) )
335 PFunctor8<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8>* xFunc =
new PFunctor8<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8>(_fun);
343 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7 ,
class Targ8 ,
class Targ9>
344 class PFunctor9 :
public Functor9<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9>
349 PFunctor9(Treturn(*_fun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9)):
355 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7 , Targ8 arg8 , Targ9 arg9)
357 return (
m_pFun)(arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 , arg9);
361 Treturn(*
m_pFun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9);
368 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7 ,
class Targ8 ,
class Targ9>
369 PFunctor9<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9>*
ptr_fun ( Treturn(*_fun)(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7 , Targ8 arg8 , Targ9 arg9) )
371 PFunctor9<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9>* xFunc =
new PFunctor9<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9>(_fun);
379 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7 ,
class Targ8 ,
class Targ9 ,
class Targ10>
380 class PFunctor10 :
public Functor10<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10>
385 PFunctor10(Treturn(*_fun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10)):
391 Treturn
Call(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7 , Targ8 arg8 , Targ9 arg9 , Targ10 arg10)
393 return (
m_pFun)(arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 , arg9 , arg10);
397 Treturn(*
m_pFun)(Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10);
404 template <
class Treturn ,
class Targ1 ,
class Targ2 ,
class Targ3 ,
class Targ4 ,
class Targ5 ,
class Targ6 ,
class Targ7 ,
class Targ8 ,
class Targ9 ,
class Targ10>
405 PFunctor10<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10>*
ptr_fun ( Treturn(*_fun)(Targ1 arg1 , Targ2 arg2 , Targ3 arg3 , Targ4 arg4 , Targ5 arg5 , Targ6 arg6 , Targ7 arg7 , Targ8 arg8 , Targ9 arg9 , Targ10 arg10) )
407 PFunctor10<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10>* xFunc =
new PFunctor10<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10>(_fun);