Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::AMRTransportFunctorT< ClassType >

Functor associé à une méthode d'une classe T. Plus de détails...

#include <arcane/utils/AMRTransportFunctor.h>

+ Graphe d'héritage de Arcane::AMRTransportFunctorT< ClassType >:
+ Graphe de collaboration de Arcane::AMRTransportFunctorT< ClassType >:

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

ClassTypem_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.
 

Description détaillée

template<typename ClassType>
class Arcane::AMRTransportFunctorT< ClassType >

Functor associé à une méthode d'une classe T.

Définition à la ligne 32 du fichier AMRTransportFunctor.h.

Documentation des définitions de type membres

◆ FuncPtr

template<typename ClassType >
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.

◆ FuncPtr2

template<typename ClassType >
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.

Documentation des constructeurs et destructeur

◆ AMRTransportFunctorT() [1/2]

template<typename ClassType >
Arcane::AMRTransportFunctorT< ClassType >::AMRTransportFunctorT ( ClassType object,
FuncPtr  funcptr 
)
inline

Constructeur.

Définition à la ligne 42 du fichier AMRTransportFunctor.h.

◆ AMRTransportFunctorT() [2/2]

template<typename ClassType >
Arcane::AMRTransportFunctorT< ClassType >::AMRTransportFunctorT ( ClassType object,
FuncPtr2  funcptr2 
)
inline

Définition à la ligne 45 du fichier AMRTransportFunctor.h.

Documentation des fonctions membres

◆ executeFunctor() [1/2]

template<typename ClassType >
void Arcane::AMRTransportFunctorT< ClassType >::executeFunctor ( Array< Cell > &  old_cells,
AMROperationType  op 
)
inlineprotectedvirtual

◆ executeFunctor() [2/2]

template<typename ClassType >
void Arcane::AMRTransportFunctorT< ClassType >::executeFunctor ( Array< ItemInternal * > &  old_cells,
AMROperationType  op 
)
inlineprotectedvirtual

Documentation des données membres

◆ m_function

Pointeur vers la méthode associée.

Définition à la ligne 64 du fichier AMRTransportFunctor.h.

Référencé par Arcane::AMRTransportFunctorT< ClassType >::executeFunctor().

◆ m_function2

Pointeur vers la méthode associée.

Définition à la ligne 65 du fichier AMRTransportFunctor.h.

Référencé par Arcane::AMRTransportFunctorT< ClassType >::executeFunctor().

◆ m_object


La documentation de cette classe a été générée à partir du fichier suivant :