Functor associé à une méthode d'une classe T. Plus de détails...
Types publics | |
typedef void(ClassType::* | FuncPtr) (ArgType) |
Type du pointeur sur la méthode. | |
Fonctions membres publiques | |
FunctorWithArgumentT (ClassType *object, FuncPtr funcptr) | |
Constructeur. | |
Fonctions membres publiques hérités de Arccore::IFunctorWithArgumentT< ArgType > | |
virtual | ~IFunctorWithArgumentT () |
Libère les ressources. | |
Fonctions membres protégées | |
void | executeFunctor (ArgType arg) |
Exécute la méthode associé | |
Fonctions membres protégées hérités de Arccore::IFunctorWithArgumentT< ArgType > | |
IFunctorWithArgumentT (const IFunctorWithArgumentT< ArgType > &rhs)=default | |
IFunctorWithArgumentT< ArgType > & | operator= (const IFunctorWithArgumentT< ArgType > &rhs)=default |
Attributs privés | |
ClassType * | m_object |
Objet associé. | |
FuncPtr | m_function |
Pointeur vers la méthode associée. | |
Functor associé à une méthode d'une classe T.
Définition à la ligne 69 du fichier arccore/src/base/arccore/base/Functor.h.
typedef void(ClassType::* Arccore::FunctorWithArgumentT< ClassType, ArgType >::FuncPtr) (ArgType) |
Type du pointeur sur la méthode.
Définition à la ligne 74 du fichier arccore/src/base/arccore/base/Functor.h.
|
inline |
Constructeur.
Définition à la ligne 79 du fichier arccore/src/base/arccore/base/Functor.h.
|
inlineprotectedvirtual |
Exécute la méthode associé
Implémente Arccore::IFunctorWithArgumentT< ArgType >.
Définition à la ligne 85 du fichier arccore/src/base/arccore/base/Functor.h.
Références Arccore::FunctorWithArgumentT< ClassType, ArgType >::m_function, et Arccore::FunctorWithArgumentT< ClassType, ArgType >::m_object.
|
private |
Pointeur vers la méthode associée.
Définition à la ligne 93 du fichier arccore/src/base/arccore/base/Functor.h.
Référencé par Arccore::FunctorWithArgumentT< ClassType, ArgType >::executeFunctor().
|
private |
Objet associé.
Définition à la ligne 92 du fichier arccore/src/base/arccore/base/Functor.h.
Référencé par Arccore::FunctorWithArgumentT< ClassType, ArgType >::executeFunctor().