Functor associé à une méthode d'une classe T. Plus de détails...
#include <arcane/utils/AMRTransportFunctor.h>
Types publics | |
typedef void(ClassType::* | FuncPtr) (Array< ItemInternal * > &, AMROperationType) |
Type du pointeur sur la méthode. | |
typedef void(ClassType::* | FuncPtr2) (Array< Cell > &, AMROperationType) |
Type du pointeur sur la méthode. | |
Fonctions membres publiques | |
AMRTransportFunctorT (ClassType *object, FuncPtr funcptr) | |
Constructeur. | |
AMRTransportFunctorT (ClassType *object, FuncPtr2 funcptr2) | |
Fonctions membres publiques hérités de Arcane::IAMRTransportFunctor | |
virtual | ~IAMRTransportFunctor () |
Libère les ressources. | |
Fonctions membres protégées | |
void | executeFunctor (Array< ItemInternal * > &old_cells, AMROperationType op) |
Exécute la méthode associé | |
void | executeFunctor (Array< Cell > &old_cells, AMROperationType op) |
Exécute la méthode associé | |
Attributs privés | |
ClassType * | m_object = nullptr |
Objet associé. | |
FuncPtr | m_function = nullptr |
Pointeur vers la méthode associée. | |
FuncPtr2 | m_function2 = nullptr |
Pointeur vers la méthode associée. | |
Functor associé à une méthode d'une classe T.
Définition à la ligne 32 du fichier AMRTransportFunctor.h.
typedef void(ClassType::* Arcane::AMRTransportFunctorT< ClassType >::FuncPtr) (Array< ItemInternal * > &, AMROperationType) |
Type du pointeur sur la méthode.
Définition à la ligne 37 du fichier AMRTransportFunctor.h.
typedef void(ClassType::* Arcane::AMRTransportFunctorT< ClassType >::FuncPtr2) (Array< Cell > &, AMROperationType) |
Type du pointeur sur la méthode.
Définition à la ligne 38 du fichier AMRTransportFunctor.h.
|
inline |
Constructeur.
Définition à la ligne 42 du fichier AMRTransportFunctor.h.
|
inline |
Définition à la ligne 45 du fichier AMRTransportFunctor.h.
|
inlineprotectedvirtual |
Exécute la méthode associé
Implémente Arcane::IAMRTransportFunctor.
Définition à la ligne 56 du fichier AMRTransportFunctor.h.
Références Arcane::AMRTransportFunctorT< ClassType >::m_function2, et Arcane::AMRTransportFunctorT< ClassType >::m_object.
|
inlineprotectedvirtual |
Exécute la méthode associé
Implémente Arcane::IAMRTransportFunctor.
Définition à la ligne 51 du fichier AMRTransportFunctor.h.
Références Arcane::AMRTransportFunctorT< ClassType >::m_function, et Arcane::AMRTransportFunctorT< ClassType >::m_object.
|
private |
Pointeur vers la méthode associée.
Définition à la ligne 64 du fichier AMRTransportFunctor.h.
Référencé par Arcane::AMRTransportFunctorT< ClassType >::executeFunctor().
|
private |
Pointeur vers la méthode associée.
Définition à la ligne 65 du fichier AMRTransportFunctor.h.
Référencé par Arcane::AMRTransportFunctorT< ClassType >::executeFunctor().
|
private |
Objet associé.
Définition à la ligne 63 du fichier AMRTransportFunctor.h.
Référencé par Arcane::AMRTransportFunctorT< ClassType >::executeFunctor(), et Arcane::AMRTransportFunctorT< ClassType >::executeFunctor().