12#ifndef ARCANE_ICODESERVICE_H
13#define ARCANE_ICODESERVICE_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/IService.h"
28class SubDomainBuildInfo;
Interface d'un chargeur de cas.
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 Real ARCANE_DEPRECATED lengthUnit() const =0
Unité de longueur utilisé par le code.
virtual bool allowExecution() const =0
Retourne si le code accepte l'exécution.
virtual ISession * createSession()=0
Crée une session.
virtual ~ICodeService()
Libère les ressources.
virtual void initCase(ISubDomain *sub_domain, bool is_continue)=0
Initialise la session session.
virtual StringCollection validExtensions() const =0
Retourne la liste des extensions de fichier traitées par l'instance. L'extension ne comprend pas le '...
Interface d'une session d'exécution d'un cas.
Interface du gestionnaire d'un sous-domaine.
Paramètres nécessaires à la construction d'un sous-domaine.
Collection< String > StringCollection
Collection de chaînes de caractères.
List< String > StringList
Tableau de chaînes de caractères unicode.
double Real
Type représentant un réel.