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

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

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.

Documentation des constructeurs et destructeur

◆ ArcaneSimpleExecutor()

Arcane::ArcaneSimpleExecutor::ArcaneSimpleExecutor ( )

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

◆ ~ArcaneSimpleExecutor()

Arcane::ArcaneSimpleExecutor::~ArcaneSimpleExecutor ( )

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

Documentation des fonctions membres

◆ _checkInit()

void Arcane::ArcaneSimpleExecutor::_checkInit ( )
private

Définition à la ligne 126 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 140 du fichier ArcaneSimpleExecutor.cc.

◆ applicationBuildInfo() [1/2]

ApplicationBuildInfo & Arcane::ArcaneSimpleExecutor::applicationBuildInfo ( )

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

◆ applicationBuildInfo() [2/2]

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

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

◆ createSubDomain() [1/2]

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

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

◆ createSubDomain() [2/2]

ISubDomain * Arcane::ArcaneSimpleExecutor::createSubDomain ( const String & case_file_name,
Span< const std::byte > file_content )

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

◆ initialize()

int Arcane::ArcaneSimpleExecutor::initialize ( )

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

◆ runCode()

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

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

Documentation des données membres

◆ m_p

Impl* Arcane::ArcaneSimpleExecutor::m_p
private

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


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