Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# 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 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 710 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret, typename Arg1>
CFunctor 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 693 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret>
CFunctor 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 676 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret, typename Arg1, typename Arg2>
CFunctor 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 659 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret, typename Arg1>
CFunctor 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 642 of file KeosConsoleFunctor.h.

template<typename Class, typename ParamType, typename Ret>
CFunctor 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 625 of file KeosConsoleFunctor.h.

template<typename Ret, typename Arg1, typename Arg2>
CFunctor 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 608 of file KeosConsoleFunctor.h.

template<typename Ret, typename Arg1>
CFunctor 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 592 of file KeosConsoleFunctor.h.

template<typename Ret>
CFunctor 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 576 of file KeosConsoleFunctor.h.

template<typename T>
CFunctor Bind | ( | T | Obj | ) | `[inline]`

| Encapsule un objet-fonction dans un foncteur.

Parameters:

  | Obj | : Objet-fonction à encapsuler

Returns:
  Foncteur contenant l'objet-fonction

Definition at line 560 of file KeosConsoleFunctor.h.

Referenced by 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 494 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 477 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 460 of file KeosConsoleFunctor.h.