Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::core::ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 > Class Template Reference

This class is for storing pointer to member functions with ten argument(s). More...

#include <mem_fun.h>

Inheritance diagram for kge::core::ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 >:
kge::core::Functor10< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 >

Public Member Functions

 ZFunctor10 (Tclass *obj, Treturn(Tclass::*_fun)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10))
 Constructor.
Treturn Call (Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10)
 Call the user function with ten argument.

Protected Attributes

Tclass * m_pObj
Treturn(Tclass::* m_pFun )(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10)

Detailed Description

template<class Tclass, class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5, class Targ6, class Targ7, class Targ8, class Targ9, class Targ10>
class kge::core::ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 >

This class is for storing pointer to member functions with ten argument(s).

Definition at line 400 of file mem_fun.h.

Constructor & Destructor Documentation

template<class Tclass, class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5, class Targ6, class Targ7, class Targ8, class Targ9, class Targ10>
kge::core::ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 >::ZFunctor10 ( Tclass *  obj,
Treturn(Tclass::*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10)  _fun 
)
inline

Constructor.

Definition at line 405 of file mem_fun.h.

Member Function Documentation

template<class Tclass, class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5, class Targ6, class Targ7, class Targ8, class Targ9, class Targ10>
Treturn kge::core::ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 >::Call ( Targ1  arg1,
Targ2  arg2,
Targ3  arg3,
Targ4  arg4,
Targ5  arg5,
Targ6  arg6,
Targ7  arg7,
Targ8  arg8,
Targ9  arg9,
Targ10  arg10 
)
inlinevirtual

Member Data Documentation

template<class Tclass, class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5, class Targ6, class Targ7, class Targ8, class Targ9, class Targ10>
Treturn(Tclass::* kge::core::ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 >::m_pFun)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10)
protected
template<class Tclass, class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5, class Targ6, class Targ7, class Targ8, class Targ9, class Targ10>
Tclass* kge::core::ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 >::m_pObj
protected

The documentation for this class was generated from the following file: