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

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

#include <mem_fun.h>

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

Public Member Functions

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

Protected Attributes

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

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 kge::core::ZFunctor9< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 >

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

Definition at line 363 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>
kge::core::ZFunctor9< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 >::ZFunctor9 ( Tclass *  obj,
Treturn(Tclass::*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9)  _fun 
)
inline

Constructor.

Definition at line 368 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>
Treturn kge::core::ZFunctor9< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 >::Call ( Targ1  arg1,
Targ2  arg2,
Targ3  arg3,
Targ4  arg4,
Targ5  arg5,
Targ6  arg6,
Targ7  arg7,
Targ8  arg8,
Targ9  arg9 
)
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>
Treturn(Tclass::* kge::core::ZFunctor9< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 >::m_pFun)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9)
protected
template<class Tclass, class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5, class Targ6, class Targ7, class Targ8, class Targ9>
Tclass* kge::core::ZFunctor9< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 >::m_pObj
protected

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