15#include "arcane/CodeService.h"
16#include "arcane/utils/ArcanePrecomp.h"
18#include "arcane/ISession.h"
19#include "arcane/ISubDomain.h"
20#include "arcane/IParallelMng.h"
21#include "arcane/Service.h"
23#include "arcane/impl/TimeLoopReader.h"
25#include "arcane/std/ArcaneSession.h"
35class ArcaneCodeService
41 virtual ~ArcaneCodeService();
55 virtual void _preInitializeSubDomain(
ISubDomain* sd);
67 _addExtension(
String(
"arc"));
81void ArcaneCodeService::
111 _application()->addSession(session);
#define ARCANE_REGISTER_APPLICATION_FACTORY(aclass, ainterface, aname)
Enregistre un service de fabrique pour la classe aclass.
virtual bool parseArgs(StringList &args)
Analyse les arguments de la ligne de commandes.
virtual ISession * createSession()
Crée une session.
virtual void initCase(ISubDomain *sub_domain, bool is_continue)
Initialise la session session.
virtual void build()
Construit les membres de l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas é...
Classe abstraite d'un service de code.
virtual void initCase(ISubDomain *sub_domain, bool is_continue)
Initialise la session session.
Interface d'un chargeur de cas.
virtual bool isMasterIO() const =0
true si l'instance est un gestionnaire maître des entrées/sorties.
Interface d'une session d'exécution d'un cas.
virtual void writeExecInfoFile()=0
Ecrit le fichier des informations sur l'exécution.
Interface du gestionnaire d'un sous-domaine.
virtual IParallelMng * parallelMng()=0
Retourne le gestionnaire de parallélisme.
virtual ISession * session() const =0
Session.
Structure contenant les informations pour créer un service.
Chaîne de caractères unicode.
Functor de chargement d'une boucle en temps.
void setUsedTimeLoop(ISubDomain *sd)
Positionne la boucle en temps utilisée dans le gestionnaire sd.
void readTimeLoops()
Effectue la lecture des boucles en temps disponible.
void registerTimeLoops(ISubDomain *sd)
Enregistre la liste des boucles en temps dans le gestionnaire sd.
List< String > StringList
Tableau de chaînes de caractères unicode.