![]() |
Kochol Game Engine
0.1.0
|
#include "Functor.h"
Go to the source code of this file.
Classes | |
class | kge::core::PFunctor0< Treturn > |
This class is for storing pointer to functions with no argument(s). More... | |
class | kge::core::PFunctor1< Treturn, Targ1 > |
This class is for storing pointer to functions with one argument(s). More... | |
class | kge::core::PFunctor2< Treturn, Targ1, Targ2 > |
This class is for storing pointer to functions with two argument(s). More... | |
class | kge::core::PFunctor3< Treturn, Targ1, Targ2, Targ3 > |
This class is for storing pointer to functions with three argument(s). More... | |
class | kge::core::PFunctor4< Treturn, Targ1, Targ2, Targ3, Targ4 > |
This class is for storing pointer to functions with four argument(s). More... | |
class | kge::core::PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 > |
This class is for storing pointer to functions with five argument(s). More... | |
class | kge::core::PFunctor6< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6 > |
This class is for storing pointer to functions with six argument(s). More... | |
class | kge::core::PFunctor7< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7 > |
This class is for storing pointer to functions with seven argument(s). More... | |
class | kge::core::PFunctor8< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8 > |
This class is for storing pointer to functions with eight argument(s). More... | |
class | kge::core::PFunctor9< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 > |
This class is for storing pointer to functions with nine argument(s). More... | |
class | kge::core::PFunctor10< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 > |
This class is for storing pointer to functions with ten argument(s). More... |
Namespaces | |
namespace | kge |
namespace | kge::core |
KGE core classes. |
Functions | |
template<class Treturn > | |
PFunctor0< Treturn > * | kge::core::ptr_fun (Treturn(*_fun)()) |
This functions create a PFunctor0 class. | |
template<class Treturn , class Targ1 > | |
PFunctor1< Treturn, Targ1 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1)) |
This functions create a PFunctor1 class. | |
template<class Treturn , class Targ1 , class Targ2 > | |
PFunctor2< Treturn, Targ1, Targ2 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2)) |
This functions create a PFunctor2 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 > | |
PFunctor3< Treturn, Targ1, Targ2, Targ3 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3)) |
This functions create a PFunctor3 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 > | |
PFunctor4< Treturn, Targ1, Targ2, Targ3, Targ4 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4)) |
This functions create a PFunctor4 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 > | |
PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)) |
This functions create a PFunctor5 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 > | |
PFunctor6< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6)) |
This functions create a PFunctor6 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 > | |
PFunctor7< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7)) |
This functions create a PFunctor7 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 > | |
PFunctor8< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8)) |
This functions create a PFunctor8 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 , class Targ9 > | |
PFunctor9< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 > * | kge::core::ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9)) |
This functions create a PFunctor9 class. | |
template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 , class Targ9 , class Targ10 > | |
PFunctor10< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 > * | kge::core::ptr_fun (Treturn(*_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 PFunctor10 class. |