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

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::FunctorT< T >:
+ Graphe de collaboration de Arccore::FunctorT< T >:

Types publics

typedef void(T::* FuncPtr) ()
 Type du pointeur sur la méthode.
 

Fonctions membres publiques

 FunctorT (T *object, FuncPtr funcptr)
 Constructeur.
 
- Fonctions membres publiques hérités de Arccore::IFunctor
virtual ~IFunctor ()
 Libère les ressources.
 

Fonctions membres protégées

void executeFunctor () override
 Exécute la méthode associé
 

Attributs privés

FuncPtr m_function
 Pointeur vers la méthode associée.
 
T * m_object
 Objet associé.
 

Description détaillée

template<typename T>
class Arccore::FunctorT< T >

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

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

Documentation des définitions de type membres

◆ FuncPtr

template<typename T >
typedef void(T::* Arccore::FunctorT< T >::FuncPtr) ()

Type du pointeur sur la méthode.

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

Documentation des constructeurs et destructeur

◆ FunctorT()

template<typename T >
Arccore::FunctorT< T >::FunctorT ( T *  object,
FuncPtr  funcptr 
)
inline

Constructeur.

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

◆ ~FunctorT()

template<typename T >
Arccore::FunctorT< T >::~FunctorT ( )
inlineoverride

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

Documentation des fonctions membres

◆ executeFunctor()

template<typename T >
void Arccore::FunctorT< T >::executeFunctor ( )
inlineoverrideprotectedvirtual

Exécute la méthode associé

Implémente Arccore::IFunctor.

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

Références Arccore::FunctorT< T >::m_function, et Arccore::FunctorT< T >::m_object.

Documentation des données membres

◆ m_function

template<typename T >
FuncPtr Arccore::FunctorT< T >::m_function
private

Pointeur vers la méthode associée.

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

Référencé par Arccore::FunctorT< T >::executeFunctor().

◆ m_object

template<typename T >
T* Arccore::FunctorT< T >::m_object
private

Objet associé.

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

Référencé par Arccore::FunctorT< T >::executeFunctor().


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