Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::core Namespace Reference

KGE core classes. More...

Classes

class  Array
 This class is a dynamic array. More...
class  Array2D
class  ArrayPri
 This class is a dynamic array. More...
class  CPU
 This class checks the CPU functionality like CPU cores, SSE support. More...
class  Functor0
 This class is for calling a function with no argument. More...
class  Functor1
 This class is for calling a function with one argument. More...
class  Functor2
 This class is for calling a function with two argument. More...
class  Functor3
 This class is for calling a function with three argument. More...
class  Functor4
 This class is for calling a function with four argument. More...
class  Functor5
 This class is for calling a function with five argument. More...
class  Functor6
 This class is for calling a function with six argument. More...
class  Functor7
 This class is for calling a function with seven argument. More...
class  Functor8
 This class is for calling a function with eight argument. More...
class  Functor9
 This class is for calling a function with nine argument. More...
class  Functor10
 This class is for calling a function with ten argument. More...
class  KgeArray
class  KgeCond
class  KgeMemory
class  KgeMutex
 Mutex are used to help threads share their objects. More...
class  KgeThread
 KGE thread interface. More...
class  MFunctor0
 This class is for storing pointer to member functions with no argument(s). More...
class  ZFunctor1
 This class is for storing pointer to member functions with one argument(s). More...
class  ZFunctor2
 This class is for storing pointer to member functions with two argument(s). More...
class  ZFunctor3
 This class is for storing pointer to member functions with three argument(s). More...
class  ZFunctor4
 This class is for storing pointer to member functions with four argument(s). More...
class  ZFunctor5
 This class is for storing pointer to member functions with five argument(s). More...
class  ZFunctor6
 This class is for storing pointer to member functions with six argument(s). More...
class  ZFunctor7
 This class is for storing pointer to member functions with seven argument(s). More...
class  ZFunctor8
 This class is for storing pointer to member functions with eight argument(s). More...
class  ZFunctor9
 This class is for storing pointer to member functions with nine argument(s). More...
class  ZFunctor10
 This class is for storing pointer to member functions with ten argument(s). More...
class  PriorityArray
class  PFunctor0
 This class is for storing pointer to functions with no argument(s). More...
class  PFunctor1
 This class is for storing pointer to functions with one argument(s). More...
class  PFunctor2
 This class is for storing pointer to functions with two argument(s). More...
class  PFunctor3
 This class is for storing pointer to functions with three argument(s). More...
class  PFunctor4
 This class is for storing pointer to functions with four argument(s). More...
class  PFunctor5
 This class is for storing pointer to functions with five argument(s). More...
class  PFunctor6
 This class is for storing pointer to functions with six argument(s). More...
class  PFunctor7
 This class is for storing pointer to functions with seven argument(s). More...
class  PFunctor8
 This class is for storing pointer to functions with eight argument(s). More...
class  PFunctor9
 This class is for storing pointer to functions with nine argument(s). More...
class  PFunctor10
 This class is for storing pointer to functions with ten argument(s). More...
class  String
struct  Rect
 RECT. More...
class  Task
struct  TaskGroup
 Task group for defining different group of tasks and process them individually. More...
class  TaskManager
class  TaskManagerThread
class  Timer
 In class ham ke maloom hast che kari anjam midahad. More...
class  TSQueue
 A thread safe queue. More...

Typedefs

typedef std::string stringc
typedef std::wstring stringw
typedef Rect< int > RectI
typedef Rect< ul32RectUL

Functions

template<class Tclass , class Treturn >
MFunctor0< Tclass, Treturn > * mem_fun (Tclass *obj, Treturn(Tclass::*_fun)())
 This functions craete a MFunctor0 class.
template<class Tclass , class Treturn , class Targ1 >
ZFunctor1< Tclass, Treturn,
Targ1 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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.
template<class Treturn >
PFunctor0< Treturn > * ptr_fun (Treturn(*_fun)())
 This functions create a PFunctor0 class.
template<class Treturn , class Targ1 >
PFunctor1< Treturn, Targ1 > * ptr_fun (Treturn(*_fun)(Targ1 arg1))
 This functions create a PFunctor1 class.
template<class Treturn , class Targ1 , class Targ2 >
PFunctor2< Treturn, Targ1,
Targ2 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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.

Detailed Description

KGE core classes.

The core of engine.

Typedef Documentation

typedef Rect<int> kge::core::RectI

Definition at line 37 of file Structs.h.

Definition at line 38 of file Structs.h.

typedef std::string kge::core::stringc

Definition at line 17 of file String.h.

typedef std::wstring kge::core::stringw

Definition at line 19 of file String.h.

Function Documentation

template<class Tclass , class Treturn >
MFunctor0<Tclass, Treturn>* kge::core::mem_fun ( Tclass *  obj,
Treturn(Tclass::*)()  _fun 
)

This functions craete a MFunctor0 class.

Definition at line 45 of file mem_fun.h.

template<class Tclass , class Treturn , class Targ1 >
ZFunctor1<Tclass, Treturn , Targ1>* kge::core::mem_fun ( Tclass *  obj,
Treturn(Tclass::*)(Targ1 arg1)  _fun 
)

This functions create a ZFunctor1 class.

Definition at line 82 of file mem_fun.h.

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

This functions create a ZFunctor2 class.

Definition at line 119 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3)  _fun 
)

This functions create a ZFunctor3 class.

Definition at line 156 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4)  _fun 
)

This functions create a ZFunctor4 class.

Definition at line 193 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)  _fun 
)

This functions create a ZFunctor5 class.

Definition at line 230 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6)  _fun 
)

This functions create a ZFunctor6 class.

Definition at line 278 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7)  _fun 
)

This functions create a ZFunctor7 class.

Definition at line 315 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8)  _fun 
)

This functions create a ZFunctor8 class.

Definition at line 352 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9)  _fun 
)

This functions create a ZFunctor9 class.

Definition at line 389 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10)  _fun 
)

This functions create a ZFunctor10 class.

Definition at line 426 of file mem_fun.h.

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::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)  _fun 
)

This functions create a ZFunctor5 class.

Definition at line 241 of file mem_fun.h.

template<class Treturn >
PFunctor0<Treturn>* kge::core::ptr_fun ( Treturn(*)()  _fun)

This functions create a PFunctor0 class.

Definition at line 44 of file ptr_fun.h.

template<class Treturn , class Targ1 >
PFunctor1<Treturn , Targ1>* kge::core::ptr_fun ( Treturn(*)(Targ1 arg1)  _fun)

This functions create a PFunctor1 class.

Definition at line 81 of file ptr_fun.h.

template<class Treturn , class Targ1 , class Targ2 >
PFunctor2<Treturn , Targ1 , Targ2>* kge::core::ptr_fun ( Treturn(*)(Targ1 arg1, Targ2 arg2)  _fun)

This functions create a PFunctor2 class.

Definition at line 117 of file ptr_fun.h.

template<class Treturn , class Targ1 , class Targ2 , class Targ3 >
PFunctor3<Treturn , Targ1 , Targ2 , Targ3>* kge::core::ptr_fun ( Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3)  _fun)

This functions create a PFunctor3 class.

Definition at line 153 of file ptr_fun.h.

template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 >
PFunctor4<Treturn , Targ1 , Targ2 , Targ3 , Targ4>* kge::core::ptr_fun ( Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4)  _fun)

This functions create a PFunctor4 class.

Definition at line 189 of file ptr_fun.h.

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(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)  _fun)

This functions create a PFunctor5 class.

Definition at line 225 of file ptr_fun.h.

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(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6)  _fun)

This functions create a PFunctor6 class.

Definition at line 261 of file ptr_fun.h.

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(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7)  _fun)

This functions create a PFunctor7 class.

Definition at line 297 of file ptr_fun.h.

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(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8)  _fun)

This functions create a PFunctor8 class.

Definition at line 333 of file ptr_fun.h.

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(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9)  _fun)

This functions create a PFunctor9 class.

Definition at line 369 of file ptr_fun.h.

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(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10)  _fun)

This functions create a PFunctor10 class.

Definition at line 405 of file ptr_fun.h.