Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::LegacyTBBTask
+ Graphe d'héritage de Arcane::LegacyTBBTask:
+ Graphe de collaboration de Arcane::LegacyTBBTask:

Fonctions membres publiques

 LegacyTBBTask (ITaskFunctor *f)
 
tbb::task * execute () override
 
void launchAndWait () override
 Lance la tâche et bloque jusqu'à ce qu'elle se termine.
 
void launchAndWait (ConstArrayView< ITask * > tasks) override
 Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent.
 

Attributs publics

ITaskFunctorm_functor
 
char functor_buf [FUNCTOR_CLASS_SIZE]
 

Attributs publics statiques

static const int FUNCTOR_CLASS_SIZE = 32
 

Fonctions membres protégées

ITask_createChildTask (ITaskFunctor *functor) final
 

Description détaillée

Définition à la ligne 319 du fichier TBBTaskImplementation.cc.

Documentation des constructeurs et destructeur

◆ LegacyTBBTask()

Arcane::LegacyTBBTask::LegacyTBBTask ( ITaskFunctor f)
inline

Définition à la ligne 326 du fichier TBBTaskImplementation.cc.

Documentation des fonctions membres

◆ _createChildTask()

ITask * Arcane::LegacyTBBTask::_createChildTask ( ITaskFunctor functor)
finalprotectedvirtual

Implémente Arcane::ITask.

Définition à la ligne 1314 du fichier TBBTaskImplementation.cc.

◆ execute()

tbb::task * Arcane::LegacyTBBTask::execute ( )
inlineoverride

Définition à la ligne 332 du fichier TBBTaskImplementation.cc.

◆ launchAndWait() [1/2]

void Arcane::LegacyTBBTask::launchAndWait ( )
overridevirtual

Lance la tâche et bloque jusqu'à ce qu'elle se termine.

Après appel à cette fonction, la tâche est détruite et ne doit plus être utilisée.

Implémente Arcane::ITask.

Définition à la ligne 1287 du fichier TBBTaskImplementation.cc.

◆ launchAndWait() [2/2]

void Arcane::LegacyTBBTask::launchAndWait ( ConstArrayView< ITask * >  tasks)
overridevirtual

Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent.

Implémente Arcane::ITask.

Définition à la ligne 1296 du fichier TBBTaskImplementation.cc.

Documentation des données membres

◆ functor_buf

char Arcane::LegacyTBBTask::functor_buf[FUNCTOR_CLASS_SIZE]

Définition à la ligne 349 du fichier TBBTaskImplementation.cc.

◆ FUNCTOR_CLASS_SIZE

const int Arcane::LegacyTBBTask::FUNCTOR_CLASS_SIZE = 32
static

Définition à la ligne 324 du fichier TBBTaskImplementation.cc.

◆ m_functor

ITaskFunctor* Arcane::LegacyTBBTask::m_functor

Définition à la ligne 348 du fichier TBBTaskImplementation.cc.


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