FunctorWithAddress associé à une méthode d'une classe T. Plus de détails...
#include <arcane/utils/FunctorWithAddress.h>
Graphe d'héritage de Arcane::FunctorWithAddressT< T >:
Graphe de collaboration de Arcane::FunctorWithAddressT< T >:Types publics | |
| typedef void(T::* | FuncPtr) () |
| Type du pointeur sur la méthode. | |
Fonctions membres publiques | |
| FunctorWithAddressT (T *object, FuncPtr funcptr) | |
| Constructeur. | |
Fonctions membres publiques hérités de Arcane::IFunctorWithAddress | |
| virtual | ~IFunctorWithAddress () |
| Libère les ressources. | |
Fonctions membres publiques hérités de Arcane::IFunctor | |
| virtual | ~IFunctor () |
| Libère les ressources. | |
Attributs publics | |
| FuncPtr | m_function |
| Pointeur vers la méthode associée. | |
| T * | m_object |
| Objet associé. | |
Fonctions membres protégées | |
| void | executeFunctor () |
| Exécute la méthode associé | |
| void * | functorAddress () |
| Retourne l'adresse de la méthode associé. | |
FunctorWithAddress associé à une méthode d'une classe T.
Définition à la ligne 31 du fichier FunctorWithAddress.h.
| typedef void(T::* Arcane::FunctorWithAddressT< T >::FuncPtr) () |
Type du pointeur sur la méthode.
Définition à la ligne 36 du fichier FunctorWithAddress.h.
|
inline |
Constructeur.
Définition à la ligne 41 du fichier FunctorWithAddress.h.
Références m_function, et m_object.
|
inlinevirtual |
Définition à la ligne 45 du fichier FunctorWithAddress.h.
|
inlineprotectedvirtual |
Exécute la méthode associé
Implémente Arcane::IFunctor.
Définition à la ligne 50 du fichier FunctorWithAddress.h.
Références m_function, et m_object.
|
inlineprotectedvirtual |
Retourne l'adresse de la méthode associé.
Implémente Arcane::IFunctorWithAddress.
Définition à la ligne 61 du fichier FunctorWithAddress.h.
Références m_function, et m_object.
| FuncPtr Arcane::FunctorWithAddressT< T >::m_function |
Pointeur vers la méthode associée.
Définition à la ligne 95 du fichier FunctorWithAddress.h.
Référencé par executeFunctor(), functorAddress(), et FunctorWithAddressT().
| T* Arcane::FunctorWithAddressT< T >::m_object |
Objet associé.
Définition à la ligne 96 du fichier FunctorWithAddress.h.
Référencé par executeFunctor(), functorAddress(), et FunctorWithAddressT().