Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IArcaneMainabstract
+ Graphe de collaboration de Arcane::IArcaneMain:

Fonctions membres publiques

virtual ~IArcaneMain ()
 Libère les ressources.
 
virtual void build ()=0
 Construit les membres la classe. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. Cette méthode doit être appelée avant initialize().
 
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 bool parseArgs (StringList args)=0
 Analyse les arguments.
 
virtual int execute ()=0
 Lance l'exécution. Cette méthode ne retourne que lorsqu'on quitte le programme.
 
virtual void finalize ()=0
 Effectue les dernières opérations avant destruction de l'instance.
 
virtual int errorCode () const =0
 Code d'erreur de l'exécution.
 
virtual void setErrorCode (int errcode)=0
 Positionne le code de retour.
 
virtual void doAbort ()=0
 Effectue un abort.
 
virtual const ApplicationInfoapplicationInfo () const =0
 Informations sur l'éxécutable.
 
virtual const ApplicationBuildInfoapplicationBuildInfo () const =0
 Informations pour construire l'instance IApplication.
 
virtual const DotNetRuntimeInitialisationInfodotnetRuntimeInitialisationInfo () const =0
 Informations d'initialisation du runtime '.Net'.
 
virtual const AcceleratorRuntimeInitialisationInfoacceleratorRuntimeInitialisationInfo () const =0
 Informations d'initialisation du runtime pour les accélérateurs.
 
virtual IMainFactorymainFactory () const =0
 Fabrique principale.
 
virtual IApplicationapplication () const =0
 Application.
 
virtual bool hasGarbageCollector () const =0
 Indique que certains objets sont gérés via un ramasse miette.
 
virtual ServiceFactoryInfoCollection registeredServiceFactoryInfos ()=0
 Liste des fabriques de service enregistrées.
 
virtual ModuleFactoryInfoCollection registeredModuleFactoryInfos ()=0
 Liste des fabriques de module enregistrées.
 
virtual void setDirectExecuteFunctor (IDirectSubDomainExecuteFunctor *f)=0
 

Fonctions membres publiques statiques

static IArcaneMainarcaneMain ()
 
static void setArcaneMain (IArcaneMain *arcane_main)
 

Description détaillée

Définition à la ligne 53 du fichier IArcaneMain.h.

Documentation des constructeurs et destructeur

◆ ~IArcaneMain()

virtual Arcane::IArcaneMain::~IArcaneMain ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 58 du fichier IArcaneMain.h.

Documentation des fonctions membres

◆ arcaneMain()

IArcaneMain * Arcane::IArcaneMain::arcaneMain ( )
static

Récupère l'instance globale.

Avertissement
L'instance globale n'est disponible que pendant l'appel à ArcaneMain::arcaneMain().

Définition à la ligne 148 du fichier InterfaceImpl.cc.

◆ build()

virtual void Arcane::IArcaneMain::build ( )
pure virtual

Construit les membres la classe. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. Cette méthode doit être appelée avant initialize().

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

◆ execute()

virtual int Arcane::IArcaneMain::execute ( )
pure virtual

Lance l'exécution. Cette méthode ne retourne que lorsqu'on quitte le programme.

Renvoie
le code de retour d'Arcane, 0 si tout est ok.

◆ initialize()

virtual void Arcane::IArcaneMain::initialize ( )
pure virtual

Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

◆ parseArgs()

virtual bool Arcane::IArcaneMain::parseArgs ( StringList  args)
pure virtual

Analyse les arguments.

Les arguments reconnus doivent être supprimés de la liste.

Valeurs retournées
truesi l'exécution doit s'arrêter,
falsesi elle continue normalement

◆ setArcaneMain()

void Arcane::IArcaneMain::setArcaneMain ( IArcaneMain arcane_main)
static

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


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