Arcane  v4.1.1.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::TaskFunctor< InstanceType >

Fonctor sans argument pour une tâche. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/concurrency/arccore/concurrency/Task.h>

+ Graphe d'héritage de Arcane::TaskFunctor< InstanceType >:
+ Graphe de collaboration de Arcane::TaskFunctor< InstanceType >:

Types publics

typedef void(InstanceType::* FunctorType) ()
 

Fonctions membres publiques

 TaskFunctor (InstanceType *instance, FunctorType func)
 
 TaskFunctor (const TaskFunctor &rhs)=default
 
TaskFunctoroperator= (const TaskFunctor &rhs)=delete
 
void executeFunctor (const TaskContext &) override
 Exécute la méthode associé
 
ITaskFunctorclone (void *buffer, Integer size) override
 

Attributs privés

InstanceType * m_instance
 
FunctorType m_function
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::ITaskFunctor
 ITaskFunctor (const ITaskFunctor &)=default
 

Description détaillée

template<typename InstanceType>
class Arcane::TaskFunctor< InstanceType >

Fonctor sans argument pour une tâche.

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

Documentation des définitions de type membres

◆ FunctorType

template<typename InstanceType>
typedef void(InstanceType::* Arcane::TaskFunctor< InstanceType >::FunctorType) ()

Définition à la ligne 101 du fichier Task.h.

Documentation des constructeurs et destructeur

◆ TaskFunctor()

template<typename InstanceType>
Arcane::TaskFunctor< InstanceType >::TaskFunctor ( InstanceType * instance,
FunctorType func )
inline

Définition à la ligne 105 du fichier Task.h.

Documentation des fonctions membres

◆ clone()

template<typename InstanceType>
ITaskFunctor * Arcane::TaskFunctor< InstanceType >::clone ( void * buffer,
Integer size )
inlineoverridevirtual

Implémente Arcane::ITaskFunctor.

Définition à la ligne 120 du fichier Task.h.

◆ executeFunctor()

template<typename InstanceType>
void Arcane::TaskFunctor< InstanceType >::executeFunctor ( const TaskContext & )
inlineoverridevirtual

Exécute la méthode associé

Implémente Arcane::ITaskFunctor.

Définition à la ligne 116 du fichier Task.h.

Documentation des données membres

◆ m_function

template<typename InstanceType>
FunctorType Arcane::TaskFunctor< InstanceType >::m_function
private

Définition à la ligne 130 du fichier Task.h.

◆ m_instance

template<typename InstanceType>
InstanceType* Arcane::TaskFunctor< InstanceType >::m_instance
private

Définition à la ligne 129 du fichier Task.h.


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