![]() |
Kochol Game Engine
0.1.0
|
#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. |