Interface d'un service d'exécution direct. Plus de détails...
#include <arcane/core/IDirectExecution.h>
Fonctions membres publiques | |
virtual | ~IDirectExecution () |
Libère les ressources. | |
virtual void | build ()=0 |
virtual void | execute ()=0 |
Exécute l'opération du service. | |
virtual bool | isActive () const =0 |
Vrai si le service est actif. | |
virtual void | setParallelMng (IParallelMng *pm)=0 |
Positionne le gestionnaire de parallèlisme associé. Cette méthode doit être appelée avant execute() | |
Interface d'un service d'exécution direct.
Un service d'exécution direct est un service qui exécute une opération unique en remplacement de la boucle en temps, en général pour effectuer des tests internes à Arcane.
Une fois l'opération terminée, le code s'arrête.
Ce service peut être associé à une application et dans ce case il n'a pas de sous-domaine ou de maillage et il faut positionner le gestionnaire de parallèlisme avant l'exécution.
Définition à la ligne 46 du fichier IDirectExecution.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 50 du fichier IDirectExecution.h.
Exécute l'opération du service.
Implémenté dans Arcane::ArcaneDirectExecution, Arcane::ArcaneCasePartitioner, Arcane::ArcaneMeshConverter, et Arcane::AlephKappaService.
Vrai si le service est actif.
Implémenté dans Arcane::ArcaneDirectExecution, Arcane::ArcaneCasePartitioner, Arcane::ArcaneMeshConverter, et Arcane::AlephKappaService.
|
pure virtual |
Positionne le gestionnaire de parallèlisme associé. Cette méthode doit être appelée avant execute()
.
Implémenté dans Arcane::ArcaneCasePartitioner, Arcane::ArcaneMeshConverter, Arcane::ArcaneDirectExecution, et Arcane::AlephKappaService.