12#ifndef ARCANE_CORE_CODESERVICE_H
13#define ARCANE_CORE_CODESERVICE_H
17#include "arcane/utils/String.h"
18#include "arcane/utils/List.h"
21#include "arcane/core/ICodeService.h"
22#include "arcane/core/ServiceBuildInfo.h"
43class ARCANE_CORE_EXPORT CodeService
49 ~CodeService()
override;
56 void initCase(
ISubDomain* sub_domain,
bool is_continue)
override;
57 bool allowExecution()
const override;
64 IBase* serviceParent()
const override;
69 void _addExtension(
const String& extension);
72 virtual void _preInitializeSubDomain(
ISubDomain*) {}
76 CodeServicePrivate* m_p =
nullptr;
Déclarations des types utilisés dans Arcane.
Real lengthUnit() const override
Unité de longueur utilisé par le code.
IService * serviceInterface() override
Interface de ce service (normalement this)
bool parseArgs(StringList &) override
Analyse les arguments de la ligne de commandes.
Interface de l'application.
Interface de la classe de base des objets principaux arcane.
Interface d'un chargeur de cas.
Interface des informations d'un service ou d'un module.
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.
Chaîne de caractères unicode.
Paramètres nécessaires à la construction d'un sous-domaine.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
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.