Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 > Class Template Reference

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

#include <mem_fun.h>

Inheritance diagram for kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >:
kge::core::Functor2< Treturn, Targ1, Targ2 >

Public Member Functions

 ZFunctor2 (Tclass *obj, Treturn(Tclass::*_fun)(Targ1, Targ2))
 Constructor.
Treturn Call (Targ1 arg1, Targ2 arg2)
 Call the user function with two argument.

Protected Attributes

Tclass * m_pObj
Treturn(Tclass::* m_pFun )(Targ1, Targ2)

Detailed Description

template<class Tclass, class Treturn, class Targ1, class Targ2>
class kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >

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

Definition at line 93 of file mem_fun.h.

Constructor & Destructor Documentation

template<class Tclass, class Treturn, class Targ1, class Targ2>
kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >::ZFunctor2 ( Tclass *  obj,
Treturn(Tclass::*)(Targ1, Targ2)  _fun 
)
inline

Constructor.

Definition at line 98 of file mem_fun.h.

Member Function Documentation

template<class Tclass, class Treturn, class Targ1, class Targ2>
Treturn kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >::Call ( Targ1  arg1,
Targ2  arg2 
)
inlinevirtual

Member Data Documentation

template<class Tclass, class Treturn, class Targ1, class Targ2>
Treturn(Tclass::* kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >::m_pFun)(Targ1, Targ2)
protected

Pointer to member function

Definition at line 111 of file mem_fun.h.

Referenced by kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >::Call().

template<class Tclass, class Treturn, class Targ1, class Targ2>
Tclass* kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >::m_pObj
protected

Pointer to class object.

Definition at line 110 of file mem_fun.h.

Referenced by kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >::Call().


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