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

Classe permettant d'exécuter directement du code sans passer par la boucle en temps. Plus de détails...

#include <arcane/impl/ArcaneSimpleExecutor.h>

+ Graphe de collaboration de Arcane::ArcaneSimpleExecutor:

Classes

class  Impl
 

Fonctions membres publiques

 ArcaneSimpleExecutor (const ArcaneSimpleExecutor &)=delete
 
const ArcaneSimpleExecutoroperator= (const ArcaneSimpleExecutor &)=delete
 
ApplicationBuildInfoapplicationBuildInfo ()
 
const ApplicationBuildInfoapplicationBuildInfo () const
 
int initialize ()
 
ISubDomaincreateSubDomain (const String &case_file_name)
 
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

Implm_p
 

Description détaillée

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é.

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 50 du fichier ArcaneSimpleExecutor.h.

Documentation des constructeurs et destructeur

◆ ArcaneSimpleExecutor()

Arcane::ArcaneSimpleExecutor::ArcaneSimpleExecutor ( )

Définition à la ligne 93 du fichier ArcaneSimpleExecutor.cc.

◆ ~ArcaneSimpleExecutor()

Arcane::ArcaneSimpleExecutor::~ArcaneSimpleExecutor ( )

Définition à la ligne 113 du fichier ArcaneSimpleExecutor.cc.

Documentation des fonctions membres

◆ _checkInit()

void Arcane::ArcaneSimpleExecutor::_checkInit ( )
private

Définition à la ligne 122 du fichier ArcaneSimpleExecutor.cc.

◆ _setDefaultVerbosityLevel()

void Arcane::ArcaneSimpleExecutor::_setDefaultVerbosityLevel ( Integer  level)
private

Positionne le niveau des traces à level si elles ne sont pas positionnées.

Définition à la ligne 135 du fichier ArcaneSimpleExecutor.cc.

◆ applicationBuildInfo() [1/2]

ApplicationBuildInfo & Arcane::ArcaneSimpleExecutor::applicationBuildInfo ( )

Définition à la ligne 186 du fichier ArcaneSimpleExecutor.cc.

◆ applicationBuildInfo() [2/2]

const ApplicationBuildInfo & Arcane::ArcaneSimpleExecutor::applicationBuildInfo ( ) const

Définition à la ligne 195 du fichier ArcaneSimpleExecutor.cc.

◆ createSubDomain()

ISubDomain * Arcane::ArcaneSimpleExecutor::createSubDomain ( const String case_file_name)

Définition à la ligne 204 du fichier ArcaneSimpleExecutor.cc.

◆ initialize()

int Arcane::ArcaneSimpleExecutor::initialize ( )

Définition à la ligne 152 du fichier ArcaneSimpleExecutor.cc.

◆ runCode()

int Arcane::ArcaneSimpleExecutor::runCode ( IFunctor f)

Définition à la ligne 170 du fichier ArcaneSimpleExecutor.cc.

Documentation des données membres

◆ m_p

Impl* Arcane::ArcaneSimpleExecutor::m_p
private

Définition à la ligne 71 du fichier ArcaneSimpleExecutor.h.


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