Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mem_fun.h File Reference
#include "Functor.h"

Go to the source code of this file.

Classes

class  kge::core::MFunctor0< Tclass, Treturn >
 This class is for storing pointer to member functions with no argument(s). More...
class  kge::core::ZFunctor1< Tclass, Treturn, Targ1 >
 This class is for storing pointer to member functions with one argument(s). More...
class  kge::core::ZFunctor2< Tclass, Treturn, Targ1, Targ2 >
 This class is for storing pointer to member functions with two argument(s). More...
class  kge::core::ZFunctor3< Tclass, Treturn, Targ1, Targ2, Targ3 >
 This class is for storing pointer to member functions with three argument(s). More...
class  kge::core::ZFunctor4< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4 >
 This class is for storing pointer to member functions with four argument(s). More...
class  kge::core::ZFunctor5< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 >
 This class is for storing pointer to member functions with five argument(s). More...
class  kge::core::ZFunctor6< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6 >
 This class is for storing pointer to member functions with six argument(s). More...
class  kge::core::ZFunctor7< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7 >
 This class is for storing pointer to member functions with seven argument(s). More...
class  kge::core::ZFunctor8< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8 >
 This class is for storing pointer to member functions with eight argument(s). More...
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). More...
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). More...

Namespaces

namespace  kge
namespace  kge::core
 KGE core classes.

Functions

template<class Tclass , class Treturn >
MFunctor0< Tclass, Treturn > * kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)())
 This functions craete a MFunctor0 class.
template<class Tclass , class Treturn , class Targ1 >
ZFunctor1< Tclass, Treturn,
Targ1 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1))
 This functions create a ZFunctor1 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 >
ZFunctor2< Tclass, Treturn,
Targ1, Targ2 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2))
 This functions create a ZFunctor2 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 >
ZFunctor3< Tclass, Treturn,
Targ1, Targ2, Targ3 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3))
 This functions create a ZFunctor3 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 >
ZFunctor4< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4))
 This functions create a ZFunctor4 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 >
ZFunctor5< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4,
Targ5 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5))
 This functions create a ZFunctor5 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 >
ZFunctor5< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4,
Targ5 > * 
kge::core::mem_fun5 (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5))
 This functions create a ZFunctor5 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 >
ZFunctor6< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4,
Targ5, Targ6 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6))
 This functions create a ZFunctor6 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 >
ZFunctor7< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4,
Targ5, Targ6, Targ7 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7))
 This functions create a ZFunctor7 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 >
ZFunctor8< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4,
Targ5, Targ6, Targ7, Targ8 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8))
 This functions create a ZFunctor8 class.
template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 , class Targ9 >
ZFunctor9< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4,
Targ5, Targ6, Targ7, Targ8,
Targ9 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9))
 This functions create a ZFunctor9 class.
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 >
ZFunctor10< Tclass, Treturn,
Targ1, Targ2, Targ3, Targ4,
Targ5, Targ6, Targ7, Targ8,
Targ9, Targ10 > * 
kge::core::mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10))
 This functions create a ZFunctor10 class.