KeosConsoleFunctor.h File Reference

#include "KeosPrerequisites.h"
#include "KeosString.h"
#include "KeosException.h"
#include "KeosConsoleFunctor.inl"

Go to the source code of this file.

Namespaces

namespace  Keos
namespace  Keos::Console

Classes

class  Keos::Console::IFunction
 Classe de base pour les classes encapsulant des fonctions. More...
class  Keos::Console::CFunctor
 Classe définissant un foncteur (objet fonction). More...
struct  Keos::Console::Base< T >
 Structure permettant d'accéder au type "primitif" d'un paramètre (sans les éventuels références et / ou const). More...
struct  Keos::Console::Base< T & >
struct  Keos::Console::Base< const T >
struct  Keos::Console::Base< const T & >
struct  Keos::Console::CallFun< Ret >
 Structure utilisée pour effectuer les appels de fonction libres. More...
struct  Keos::Console::CallFun< void >
 Spécialisation pour les fonctions libres ne renvoyant rien. More...
struct  Keos::Console::CallMemFun< Ret, ParamType >
 Structure utilisée pour effectuer les appels de fonction membres. More...
struct  Keos::Console::CallMemFun< void, ParamType >
 Spécialisation pour les fonctions membres ne renvoyant rien. More...
class  Keos::Console::CFunction0< Ret >
 Classe encapsulant les fonctions libres sans paramètre. More...
class  Keos::Console::CFunction1< Ret, Arg1 >
 Classe encapsulant les fonctions libres à 1 paramètre. More...
class  Keos::Console::CFunction2< Ret, Arg1, Arg2 >
 Classe encapsulant les fonctions libres à 2 paramètres. More...
class  Keos::Console::CFunctionMem0< ParamType, FuncType, Ret >
 Classe encapsulant les fonctions membres sans paramètre. More...
class  Keos::Console::CFunctionMem1< ParamType, FuncType, Ret, Arg1 >
 Classe encapsulant les fonctions membres à 1 paramètre. More...
class  Keos::Console::CFunctionMem2< ParamType, FuncType, Ret, Arg1, Arg2 >
 Classe encapsulant les fonctions membres à 2 paramètres. More...

Functions

template<typename Class, typename Ret>
CFunctor Keos::Console::BindCopy (Ret(Class::*Func)(), Class Obj)
 Encapsule une fonction membre const sans paramètre dans un foncteur -- stocke une copie de l'instance.
template<typename Class, typename Ret, typename Arg1>
CFunctor Keos::Console::BindCopy (Ret(Class::*Func)(Arg1), Class Obj)
 Encapsule une fonction membre const à 1 paramètre dans un foncteur -- stocke une copie de l'instance.
template<typename Class, typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::BindCopy (Ret(Class::*Func)(Arg1, Arg2), Class Obj)
 Encapsule une fonction membre const à 2 paramètres dans un foncteur -- stocke une copie de l'instance.
template<typename T>
CFunctor Keos::Console::Bind (T Obj)
 Encapsule un objet-fonction dans un foncteur.
template<typename Ret>
CFunctor Keos::Console::Bind (Ret(*Func)())
 Encapsule une fonction libre dans un foncteur - Surcharge pour les fonctions sans paramètre.
template<typename Ret, typename Arg1>
CFunctor Keos::Console::Bind (Ret(*Func)(Arg1))
 Encapsule une fonction libre dans un foncteur - Surcharge pour les fonctions à 1 paramètre.
template<typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::Bind (Ret(*Func)(Arg1, Arg2))
 Encapsule une fonction libre dans un foncteur - Surcharge pour les fonctions à 2 paramètres.
template<typename Class, typename ParamType, typename Ret>
CFunctor Keos::Console::Bind (Ret(Class::*Func)(), ParamType &Obj)
 Encapsule une fonction membre dans un foncteur - Surcharge pour les fonctions sans paramètre.
template<typename Class, typename ParamType, typename Ret, typename Arg1>
CFunctor Keos::Console::Bind (Ret(Class::*Func)(Arg1), ParamType &Obj)
 Encapsule une fonction membre dans un foncteur - Surcharge pour les fonctions à 1 paramètre.
template<typename Class, typename ParamType, typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::Bind (Ret(Class::*Func)(Arg1, Arg2), ParamType &Obj)
 Encapsule une fonction membre dans un foncteur - Surcharge pour les fonctions à 2 paramètres.
template<typename Class, typename ParamType, typename Ret>
CFunctor Keos::Console::Bind (Ret(Class::*Func)() const, const ParamType &Obj)
 Encapsule une fonction membre constante dans un foncteur - Surcharge pour les fonctions sans paramètre.
template<typename Class, typename ParamType, typename Ret, typename Arg1>
CFunctor Keos::Console::Bind (Ret(Class::*Func)(Arg1) const, const ParamType &Obj)
 Encapsule une fonction membre constante dans un foncteur - Surcharge pour les fonctions à 1 paramètre.
template<typename Class, typename ParamType, typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::Bind (Ret(Class::*Func)(Arg1, Arg2) const, const ParamType &Obj)
 Encapsule une fonction membre constante dans un foncteur - Surcharge pour les fonctions à 2 paramètres.


Generated on Fri Mar 9 14:29:04 2007 for Keos by  doxygen 1.5.1-p1