Functor associé à une méthode d'une classe T. Plus de détails...
Types publics | |
typedef void(T::* | FuncPtr) () |
Type du pointeur sur la méthode. | |
Fonctions membres publiques | |
FunctorT (T *object, FuncPtr funcptr) | |
Constructeur. | |
Fonctions membres publiques hérités de Arccore::IFunctor | |
virtual | ~IFunctor () |
Libère les ressources. | |
Fonctions membres protégées | |
void | executeFunctor () override |
Exécute la méthode associé | |
Attributs privés | |
FuncPtr | m_function |
Pointeur vers la méthode associée. | |
T * | m_object |
Objet associé. | |
Functor associé à une méthode d'une classe T.
Définition à la ligne 34 du fichier arccore/src/base/arccore/base/Functor.h.
typedef void(T::* Arccore::FunctorT< T >::FuncPtr) () |
Type du pointeur sur la méthode.
Définition à la ligne 39 du fichier arccore/src/base/arccore/base/Functor.h.
|
inline |
Constructeur.
Définition à la ligne 44 du fichier arccore/src/base/arccore/base/Functor.h.
|
inlineoverride |
Définition à la ligne 47 du fichier arccore/src/base/arccore/base/Functor.h.
|
inlineoverrideprotectedvirtual |
Exécute la méthode associé
Implémente Arccore::IFunctor.
Définition à la ligne 52 du fichier arccore/src/base/arccore/base/Functor.h.
Références Arccore::FunctorT< T >::m_function, et Arccore::FunctorT< T >::m_object.
|
private |
Pointeur vers la méthode associée.
Définition à la ligne 58 du fichier arccore/src/base/arccore/base/Functor.h.
Référencé par Arccore::FunctorT< T >::executeFunctor().
|
private |
Objet associé.
Définition à la ligne 59 du fichier arccore/src/base/arccore/base/Functor.h.
Référencé par Arccore::FunctorT< T >::executeFunctor().