12#ifndef ARCANE_IARCANEMAIN_H
13#define ARCANE_IARCANEMAIN_H
17#include "arcane/ArcaneTypes.h"
29class ApplicationBuildInfo;
31class DotNetRuntimeInitialisationInfo;
32class IDirectSubDomainExecuteFunctor;
72 static void setArcaneMain(
IArcaneMain* arcane_main);
Informations pour l'initialisation des accélérateurs.
Informations pour construire une instance de IApplication.
Informations sur une application.
Informations pour l'initialisation du runtime '.Net'.
Interface de l'application.
Interface de la classe de gestion du code.
virtual IApplication * application() const =0
Application.
virtual void finalize()=0
Effectue les dernières opérations avant destruction de l'instance.
virtual void initialize()=0
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
virtual int execute()=0
Lance l'exécution. Cette méthode ne retourne que lorsqu'on quitte le programme.
virtual ~IArcaneMain()
Libère les ressources.
virtual ServiceFactoryInfoCollection registeredServiceFactoryInfos()=0
Liste des fabriques de service enregistrées.
virtual ModuleFactoryInfoCollection registeredModuleFactoryInfos()=0
Liste des fabriques de module enregistrées.
virtual bool hasGarbageCollector() const =0
Indique que certains objets sont gérés via un ramasse miette.
virtual const DotNetRuntimeInitialisationInfo & dotnetRuntimeInitialisationInfo() const =0
Informations d'initialisation du runtime '.Net'.
virtual const AcceleratorRuntimeInitialisationInfo & acceleratorRuntimeInitialisationInfo() const =0
Informations d'initialisation du runtime pour les accélérateurs.
virtual const ApplicationInfo & applicationInfo() const =0
Informations sur l'éxécutable.
virtual void setErrorCode(int errcode)=0
Positionne le code de retour.
virtual IMainFactory * mainFactory() const =0
Fabrique principale.
virtual void doAbort()=0
Effectue un abort.
virtual bool parseArgs(StringList args)=0
Analyse les arguments.
virtual int errorCode() const =0
Code d'erreur de l'exécution.
virtual void build()=0
Construit les membres la classe. L'instance n'est pas utilisable tant que cette méthode n'a pas été a...
virtual const ApplicationBuildInfo & applicationBuildInfo() const =0
Informations pour construire l'instance IApplication.
Interface d'un fonctor pour exécuter du code directement après la création d'un sous-domaine sans pas...
Manufacture des classes d'Arcane.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-