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

# KeosConsoleFunctor.inl File Reference

Go to the source code of this file.

## Functions

template<typename Class, typename Ret>
CFunctor | BindCopy (Ret(Class::*Func)(), Class Obj)
| Encapsule une fonction membre non-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 non-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 non-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 606 of file KeosConsoleFunctor.inl.

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 589 of file KeosConsoleFunctor.inl.

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 572 of file KeosConsoleFunctor.inl.

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 555 of file KeosConsoleFunctor.inl.

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 538 of file KeosConsoleFunctor.inl.

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 521 of file KeosConsoleFunctor.inl.

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 504 of file KeosConsoleFunctor.inl.

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 488 of file KeosConsoleFunctor.inl.

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 472 of file KeosConsoleFunctor.inl.

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 456 of file KeosConsoleFunctor.inl.

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

| Encapsule une fonction membre non-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 390 of file KeosConsoleFunctor.inl.

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

| Encapsule une fonction membre non-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 373 of file KeosConsoleFunctor.inl.

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

| Encapsule une fonction membre non-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 356 of file KeosConsoleFunctor.inl.