12#ifndef ARCANE_CODESERVICE_H
13#define ARCANE_CODESERVICE_H
17#include "arcane/utils/String.h"
18#include "arcane/utils/List.h"
21#include "arcane/ICodeService.h"
22#include "arcane/ServiceBuildInfo.h"
32class CodeServicePrivate;
72 void _addExtension(
const String& extension);
75 virtual void _preInitializeSubDomain(
ISubDomain* sd)
82 CodeServicePrivate* m_p;
Déclarations des types utilisés dans Arcane.
virtual bool parseArgs(StringList &)
Analyse les arguments de la ligne de commandes.
virtual IService * serviceInterface()
Interface de ce service (normalement this)
virtual Real lengthUnit() const
Unité de longueur utilisé par le code.
Interface de l'application.
Interface de la classe de base des objets principaux arcane.
Interface d'un chargeur de cas.
virtual ISubDomain * createAndLoadCase(ISession *session, const SubDomainBuildInfo &sdbi)=0
Créé et charge le cas avec les infos sdbi pour la session session.
virtual bool allowExecution() const =0
Retourne si le code accepte l'exécution.
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 des informations d'un service ou d'un module.
virtual IBase * serviceParent() const =0
Parent de ce service.
virtual IServiceInfo * serviceInfo() const =0
Informations du service.
Interface d'une session d'exécution d'un cas.
Interface du gestionnaire d'un sous-domaine.
Structure contenant les informations pour créer un service.
Paramètres nécessaires à la construction d'un sous-domaine.
Chaîne de caractères unicode.