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

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

#include <ptr_fun.h>

Inheritance diagram for kge::core::PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >:
kge::core::Functor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >

Public Member Functions

 PFunctor5 (Treturn(*_fun)(Targ1, Targ2, Targ3, Targ4, Targ5))
 Constructor.
Treturn Call (Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)
 Call the user function with five argument.

Protected Attributes

Treturn(* m_pFun )(Targ1, Targ2, Targ3, Targ4, Targ5)

Detailed Description

template<class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5>
class kge::core::PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >

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

Definition at line 200 of file ptr_fun.h.

Constructor & Destructor Documentation

template<class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5>
kge::core::PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >::PFunctor5 ( Treturn(*)(Targ1, Targ2, Targ3, Targ4, Targ5)  _fun)
inline

Constructor.

Definition at line 205 of file ptr_fun.h.

Member Function Documentation

template<class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5>
Treturn kge::core::PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >::Call ( Targ1  arg1,
Targ2  arg2,
Targ3  arg3,
Targ4  arg4,
Targ5  arg5 
)
inlinevirtual

Member Data Documentation

template<class Treturn, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5>
Treturn(* kge::core::PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >::m_pFun)(Targ1, Targ2, Targ3, Targ4, Targ5)
protected

Pointer to member function

Definition at line 217 of file ptr_fun.h.

Referenced by kge::core::PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >::Call().


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