Classe permettant d'exécuter directement du code sans passer par la boucle en temps. Plus de détails...
#include <arcane/impl/ArcaneSimpleExecutor.h>
Classes | |
| class | Impl |
Fonctions membres publiques | |
| ArcaneSimpleExecutor (const ArcaneSimpleExecutor &)=delete | |
| const ArcaneSimpleExecutor & | operator= (const ArcaneSimpleExecutor &)=delete |
| ApplicationBuildInfo & | applicationBuildInfo () |
| const ApplicationBuildInfo & | applicationBuildInfo () const |
| int | initialize () |
| ISubDomain * | createSubDomain (const String &case_file_name) |
| ISubDomain * | createSubDomain (const String &case_file_name, Span< const std::byte > file_content) |
| int | runCode (IFunctor *f) |
Fonctions membres privées | |
| void | _checkInit () |
| void | _setDefaultVerbosityLevel (Integer level) |
| Positionne le niveau des traces à level si elles ne sont pas positionnées. | |
Attributs privés | |
| Impl * | m_p |
Classe permettant d'exécuter directement du code sans passer par la boucle en temps.
Une seule instance de cette classe doit exister à un moment donné.
Cette classe est interne à Arcane. Si vous souhaitez avoir une exécution autonome, utilisez ArcaneLauncher à la place.
Les instances de cette classe utilisent la valeur de ArcaneMain::defaultApplicationInfo() pour s'initialiser et notamment récupérer les arguments de la ligne de commande.
Il faut appeler la méthode initialize() avant d'appeler d'autres méthodes telles que createSubDomain(). Il est possible de modifier les paramètres de création de l'application en modifiant les valeurs de l'instance retournée par applicationBuildInfo().
Définition à la ligne 53 du fichier ArcaneSimpleExecutor.h.
| Arcane::ArcaneSimpleExecutor::ArcaneSimpleExecutor | ( | ) |
Définition à la ligne 97 du fichier ArcaneSimpleExecutor.cc.
| Arcane::ArcaneSimpleExecutor::~ArcaneSimpleExecutor | ( | ) |
Définition à la ligne 117 du fichier ArcaneSimpleExecutor.cc.
|
private |
Définition à la ligne 126 du fichier ArcaneSimpleExecutor.cc.
|
private |
Positionne le niveau des traces à level si elles ne sont pas positionnées.
Définition à la ligne 140 du fichier ArcaneSimpleExecutor.cc.
| ApplicationBuildInfo & Arcane::ArcaneSimpleExecutor::applicationBuildInfo | ( | ) |
Définition à la ligne 191 du fichier ArcaneSimpleExecutor.cc.
| const ApplicationBuildInfo & Arcane::ArcaneSimpleExecutor::applicationBuildInfo | ( | ) | const |
Définition à la ligne 200 du fichier ArcaneSimpleExecutor.cc.
| ISubDomain * Arcane::ArcaneSimpleExecutor::createSubDomain | ( | const String & | case_file_name | ) |
Définition à la ligne 265 du fichier ArcaneSimpleExecutor.cc.
| ISubDomain * Arcane::ArcaneSimpleExecutor::createSubDomain | ( | const String & | case_file_name, |
| Span< const std::byte > | file_content ) |
Définition à la ligne 209 du fichier ArcaneSimpleExecutor.cc.
| int Arcane::ArcaneSimpleExecutor::initialize | ( | ) |
Définition à la ligne 157 du fichier ArcaneSimpleExecutor.cc.
| int Arcane::ArcaneSimpleExecutor::runCode | ( | IFunctor * | f | ) |
Définition à la ligne 175 du fichier ArcaneSimpleExecutor.cc.
|
private |
Définition à la ligne 77 du fichier ArcaneSimpleExecutor.h.