Interface d'un chargeur de cas. Plus de détails...
#include <arcane/core/ICodeService.h>
Fonctions membres publiques | |
virtual | ~ICodeService () |
Libère les ressources. | |
virtual ISession * | createSession ()=0 |
Crée une session. | |
virtual bool | parseArgs (StringList &args)=0 |
Analyse les arguments de la ligne de commandes. | |
virtual ISubDomain * | createAndLoadCase (ISession *session, const SubDomainBuildInfo &sdbi)=0 |
Créé et charge le cas avec les infos sdbi pour la session session. | |
virtual void | initCase (ISubDomain *sub_domain, bool is_continue)=0 |
Initialise la session session. | |
virtual bool | allowExecution () const =0 |
Retourne si le code accepte l'exécution. | |
virtual StringCollection | validExtensions () const =0 |
Retourne la liste des extensions de fichier traitées par l'instance. L'extension ne comprend pas le '.'. | |
virtual Real ARCANE_DEPRECATED | lengthUnit () const =0 |
Unité de longueur utilisé par le code. | |
Fonctions membres publiques hérités de Arcane::IService | |
virtual | ~IService () |
Libère les ressources. | |
virtual IBase * | serviceParent () const =0 |
Parent de ce service. | |
virtual IService * | serviceInterface ()=0 |
Interface de ce service (normalement this) | |
virtual IServiceInfo * | serviceInfo () const =0 |
Informations du service. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::IService | |
IService () | |
Constructeur. | |
Interface d'un chargeur de cas.
Définition à la ligne 36 du fichier ICodeService.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 41 du fichier ICodeService.h.
|
pure virtual |
Retourne si le code accepte l'exécution.
Implémenté dans Arcane::CodeService.
|
pure virtual |
Créé et charge le cas avec les infos sdbi pour la session session.
Implémenté dans Arcane::CodeService.
|
pure virtual |
Crée une session.
L'instance doit appeler IApplication::addSession().
|
pure virtual |
Initialise la session session.
is_continue | indique si on est en reprise Le cas doit déjà avoir été chargé par loadCase() |
Implémenté dans Arcane::CodeService.
|
pure virtual |
Unité de longueur utilisé par le code.
Cela doit valoir 1.0 si le code utilise le système international et donc le mêtre comme unité de longueur. Si l'unité est le centimètre par exemple, la valeur est 0.01.
Cette valeur peut être utilisée par exemple lors de la lecture du maillage si le format de maillage supporte la notion d'unité de longueur.
Implémenté dans Arcane::CodeService.
|
pure virtual |
Analyse les arguments de la ligne de commandes.
Le tableau args ne contient que les arguments qui n'ont pas été interprétés par Arcane.
Les arguments reconnus doivent être supprimés de la liste.
true | si l'exéctution doit s'arrêter, |
false | si elle continue normalement |
Implémenté dans Arcane::CodeService.
|
pure virtual |
Retourne la liste des extensions de fichier traitées par l'instance. L'extension ne comprend pas le '.'.
Implémenté dans Arcane::CodeService.