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

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 Arccore::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é
 
voidfunctorAddress ()
 Retourne l'adresse de la méthode associé.
 

Description détaillée

template<typename T>
class Arcane::FunctorWithAddressT< T >

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

Définition à la ligne 31 du fichier FunctorWithAddress.h.

Documentation des définitions de type membres

◆ FuncPtr

template<typename T >
typedef void(T::* Arcane::FunctorWithAddressT< T >::FuncPtr) ()

Type du pointeur sur la méthode.

Définition à la ligne 36 du fichier FunctorWithAddress.h.

Documentation des constructeurs et destructeur

◆ FunctorWithAddressT()

template<typename T >
Arcane::FunctorWithAddressT< T >::FunctorWithAddressT ( T *  object,
FuncPtr  funcptr 
)
inline

Constructeur.

Définition à la ligne 41 du fichier FunctorWithAddress.h.

◆ ~FunctorWithAddressT()

template<typename T >
virtual Arcane::FunctorWithAddressT< T >::~FunctorWithAddressT ( )
inlinevirtual

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

Documentation des fonctions membres

◆ executeFunctor()

template<typename T >
void Arcane::FunctorWithAddressT< T >::executeFunctor ( )
inlineprotectedvirtual

Exécute la méthode associé

Implémente Arccore::IFunctor.

Définition à la ligne 50 du fichier FunctorWithAddress.h.

◆ functorAddress()

template<typename T >
void * Arcane::FunctorWithAddressT< T >::functorAddress ( )
inlineprotectedvirtual

Retourne l'adresse de la méthode associé.

Avertissement
Cette méthode ne doit être appelée que par HYODA et n'est pas valide sur toutes les plate-formes.

Implémente Arcane::IFunctorWithAddress.

Définition à la ligne 61 du fichier FunctorWithAddress.h.

Documentation des données membres

◆ m_function

template<typename T >
FuncPtr Arcane::FunctorWithAddressT< T >::m_function

Pointeur vers la méthode associée.

Définition à la ligne 95 du fichier FunctorWithAddress.h.

◆ m_object

template<typename T >
T* Arcane::FunctorWithAddressT< T >::m_object

Objet associé.

Définition à la ligne 96 du fichier FunctorWithAddress.h.


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