Keos::Console Namespace Reference


Classes

class  IFunction
 Classe de base pour les classes encapsulant des fonctions. More...
class  CFunctor
 Classe définissant un foncteur (objet fonction). More...
struct  Base
 Structure permettant d'accéder au type "primitif" d'un paramètre (sans les éventuels références et / ou const). More...
struct  Base< T & >
struct  Base< const T >
struct  Base< const T & >
struct  CallFun
 Structure utilisée pour effectuer les appels de fonction libres. More...
struct  CallFun< void >
 Spécialisation pour les fonctions libres ne renvoyant rien. More...
struct  CallMemFun
 Structure utilisée pour effectuer les appels de fonction membres. More...
struct  CallMemFun< void, ParamType >
 Spécialisation pour les fonctions membres ne renvoyant rien. More...
class  CFunction0
 Classe encapsulant les fonctions libres sans paramètre. More...
class  CFunction1
 Classe encapsulant les fonctions libres à 1 paramètre. More...
class  CFunction2
 Classe encapsulant les fonctions libres à 2 paramètres. More...
class  CFunctionMem0
 Classe encapsulant les fonctions membres sans paramètre. More...
class  CFunctionMem1
 Classe encapsulant les fonctions membres à 1 paramètre. More...
class  CFunctionMem2
 Classe encapsulant les fonctions membres à 2 paramètres. More...
class  ILook
 Classe à dériver pour personnaliser l'apparence de la console. More...
class  CLookDefault
 Class defining a personalized look for the console. More...
struct  Print
 Struct used to display message in the console. More...

Functions

template<typename Class, typename Ret>
CFunctor 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 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 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 Bind (T Obj)
 Encapsule un objet-fonction dans un foncteur.
template<typename Ret>
CFunctor Bind (Ret(*Func)())
 Encapsule une fonction libre dans un foncteur - Surcharge pour les fonctions sans paramètre.
template<typename Ret, typename Arg1>
CFunctor 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 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 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 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 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 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 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 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.


Function Documentation

template<typename Class, typename ParamType, typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::Bind ( Ret(Class::*)(Arg1, Arg2) const   Func,
const ParamType &  Obj 
) [inline]

Encapsule une fonction membre constante dans un foncteur - Surcharge pour les fonctions à 2 paramètres.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction

Definition at line 733 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret, typename Arg1>
CFunctor Keos::Console::Bind ( Ret(Class::*)(Arg1) const   Func,
const ParamType &  Obj 
) [inline]

Encapsule une fonction membre constante dans un foncteur - Surcharge pour les fonctions à 1 paramètre.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction

Definition at line 716 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret>
CFunctor Keos::Console::Bind ( Ret(Class::*)() const   Func,
const ParamType &  Obj 
) [inline]

Encapsule une fonction membre constante dans un foncteur - Surcharge pour les fonctions sans paramètre.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction

Definition at line 699 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::Bind ( Ret(Class::*)(Arg1, Arg2)  Func,
ParamType &  Obj 
) [inline]

Encapsule une fonction membre dans un foncteur - Surcharge pour les fonctions à 2 paramètres.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction

Definition at line 682 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret, typename Arg1>
CFunctor Keos::Console::Bind ( Ret(Class::*)(Arg1)  Func,
ParamType &  Obj 
) [inline]

Encapsule une fonction membre dans un foncteur - Surcharge pour les fonctions à 1 paramètre.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction

Definition at line 665 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret>
CFunctor Keos::Console::Bind ( Ret(Class::*)()  Func,
ParamType &  Obj 
) [inline]

Encapsule une fonction membre dans un foncteur - Surcharge pour les fonctions sans paramètre.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction

Definition at line 648 of file KeosConsoleFunctor.h.

template<typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::Bind ( Ret(*)(Arg1, Arg2)  Func  )  [inline]

Encapsule une fonction libre dans un foncteur - Surcharge pour les fonctions à 2 paramètres.

Parameters:
Func : Fonction à encapsuler
Returns:
Foncteur contenant la fonction

Definition at line 631 of file KeosConsoleFunctor.h.

template<typename Ret, typename Arg1>
CFunctor Keos::Console::Bind ( Ret(*)(Arg1)  Func  )  [inline]

Encapsule une fonction libre dans un foncteur - Surcharge pour les fonctions à 1 paramètre.

Parameters:
Func : Fonction à encapsuler
Returns:
Foncteur contenant la fonction

Definition at line 615 of file KeosConsoleFunctor.h.

template<typename Ret>
CFunctor Keos::Console::Bind ( Ret(*)()  Func  )  [inline]

Encapsule une fonction libre dans un foncteur - Surcharge pour les fonctions sans paramètre.

Parameters:
Func : Fonction à encapsuler
Returns:
Foncteur contenant la fonction

Definition at line 599 of file KeosConsoleFunctor.h.

template<typename T>
CFunctor Keos::Console::Bind ( Obj  )  [inline]

Encapsule un objet-fonction dans un foncteur.

Parameters:
Obj : Objet-fonction à encapsuler
Returns:
Foncteur contenant l'objet-fonction

Definition at line 583 of file KeosConsoleFunctor.h.

Referenced by Keos::CConsole::CConsole(), and Keos::Console::CLookDefault::CLookDefault().

template<typename Class, typename Ret, typename Arg1, typename Arg2>
CFunctor Keos::Console::BindCopy ( Ret(Class::*)(Arg1, Arg2)  Func,
Class  Obj 
) [inline]

Encapsule une fonction membre const à 2 paramètres dans un foncteur -- stocke une copie de l'instance.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction membre

Definition at line 517 of file KeosConsoleFunctor.h.

template<typename Class, typename Ret, typename Arg1>
CFunctor Keos::Console::BindCopy ( Ret(Class::*)(Arg1)  Func,
Class  Obj 
) [inline]

Encapsule une fonction membre const à 1 paramètre dans un foncteur -- stocke une copie de l'instance.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction membre

Definition at line 500 of file KeosConsoleFunctor.h.

template<typename Class, typename Ret>
CFunctor Keos::Console::BindCopy ( Ret(Class::*)()  Func,
Class  Obj 
) [inline]

Encapsule une fonction membre const sans paramètre dans un foncteur -- stocke une copie de l'instance.

Parameters:
Func : Fonction membre à encapsuler
Obj : Instance de la classe
Returns:
Foncteur contenant la fonction membre

Definition at line 483 of file KeosConsoleFunctor.h.

Referenced by Bind().


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