Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::IAcceleratorMngabstract

Interface du gestionnaire des accélérateurs. Plus de détails...

#include <arcane/accelerator/core/IAcceleratorMng.h>

+ Graphe d'héritage de Arcane::Accelerator::IAcceleratorMng:
+ Graphe de collaboration de Arcane::Accelerator::IAcceleratorMng:

Fonctions membres publiques

virtual void initialize (const AcceleratorRuntimeInitialisationInfo &runtime_info)=0
 Initialise l'instance.
 
virtual bool isInitialized () const =0
 Indique si l'instance a été initialisée via l'appel à initialize()
 
virtual RunnerdefaultRunner ()=0
 Exécuteur par défaut.
 
virtual RunQueuedefaultQueue ()=0
 File d'exécution par défaut.
 
virtual Runner runner ()=0
 Exécuteur associé à l'instance.
 
virtual RunQueue queue ()=0
 File d'exécution associée à l'instance.
 

Description détaillée

Interface du gestionnaire des accélérateurs.

Cette interface permet de récupérer une instance de Runner et RunQueue associée à un contexte. Il faut appeler initialize() pour créer ces deux instances qu'il est ensuite possible de récupérer via runner() ou queue().

Il est nécessaire d'appeler initialize() avant de pouvoir accéder aux méthodes telles que defaultRunner() ou defaultQueue().

Définition à la ligne 37 du fichier IAcceleratorMng.h.

Documentation des fonctions membres

◆ defaultQueue()

virtual RunQueue * Arcane::Accelerator::IAcceleratorMng::defaultQueue ( )
pure virtual

File d'exécution par défaut.

Le pointeur retourné reste la propriété de cette instance.

Note
Cette méthode sera à terme obsolète.. Il est préférable d'utiliser la méthode queue() à la place car elle est toujours valide.

Implémenté dans Arcane::Accelerator::AcceleratorMng.

◆ defaultRunner()

virtual Runner * Arcane::Accelerator::IAcceleratorMng::defaultRunner ( )
pure virtual

Exécuteur par défaut.

Note
Cette méthode sera à terme obsolète.. Il est préférable d'utiliser la méthode runner() à la place car elle est toujours valide.

Le pointeur retourné reste la propriété de cette instance.

Précondition
isInitialized()==true

Implémenté dans Arcane::Accelerator::AcceleratorMng.

◆ initialize()

virtual void Arcane::Accelerator::IAcceleratorMng::initialize ( const AcceleratorRuntimeInitialisationInfo runtime_info)
pure virtual

Initialise l'instance.

Précondition
isInitialized()==false

Implémenté dans Arcane::Accelerator::AcceleratorMng.

◆ isInitialized()

virtual bool Arcane::Accelerator::IAcceleratorMng::isInitialized ( ) const
pure virtual

Indique si l'instance a été initialisée via l'appel à initialize()

Implémenté dans Arcane::Accelerator::AcceleratorMng.

◆ queue()

virtual RunQueue Arcane::Accelerator::IAcceleratorMng::queue ( )
pure virtual

File d'exécution associée à l'instance.

Si l'instance a été initialisée, retourne *defaultQueue(). Sinon, retourne une file nulle.

Implémenté dans Arcane::Accelerator::AcceleratorMng.

◆ runner()

virtual Runner Arcane::Accelerator::IAcceleratorMng::runner ( )
pure virtual

Exécuteur associé à l'instance.

Si l'instance a été initialisée, retourne *defaultRunner(). Sinon, retourne une instance de Runner nulle.

Implémenté dans Arcane::Accelerator::AcceleratorMng.


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