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

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

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/Functor.h>

+ Graphe d'héritage de Arccore::FunctorWithArgumentT< ClassType, ArgType >:
+ Graphe de collaboration de Arccore::FunctorWithArgumentT< ClassType, ArgType >:

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.
 

Description détaillée

template<typename ClassType, typename ArgType>
class Arccore::FunctorWithArgumentT< ClassType, ArgType >

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

Définition à la ligne 69 du fichier arccore/src/base/arccore/base/Functor.h.

Documentation des définitions de type membres

◆ FuncPtr

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

Documentation des constructeurs et destructeur

◆ FunctorWithArgumentT()

template<typename ClassType , typename ArgType >
Arccore::FunctorWithArgumentT< ClassType, ArgType >::FunctorWithArgumentT ( ClassType *  object,
FuncPtr  funcptr 
)
inline

Constructeur.

Définition à la ligne 79 du fichier arccore/src/base/arccore/base/Functor.h.

Documentation des fonctions membres

◆ executeFunctor()

template<typename ClassType , typename ArgType >
void Arccore::FunctorWithArgumentT< ClassType, ArgType >::executeFunctor ( ArgType  arg)
inlineprotectedvirtual

Documentation des données membres

◆ m_function

template<typename ClassType , typename ArgType >
FuncPtr Arccore::FunctorWithArgumentT< ClassType, ArgType >::m_function
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().

◆ m_object

template<typename ClassType , typename ArgType >
ClassType* Arccore::FunctorWithArgumentT< ClassType, ArgType >::m_object
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().


La documentation de cette classe a été générée à partir des fichiers suivants :