12#ifndef ARCANE_IAPPLICATION_H
13#define ARCANE_IAPPLICATION_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/IBase.h"
73 ARCCORE_DEPRECATED_2021(
"Use dataFactoryMng() instead")
170 const
String& file_suffix) =0;
Informations pour l'initialisation des accélérateurs.
Informations pour construire une instance de IApplication.
Informations sur une application.
Informations pour l'initialisation du runtime '.Net'.
Interface de l'application.
virtual void addSession(ISession *session)=0
Ajoute la session session.
virtual SessionCollection sessions()=0
Liste des sessions.
virtual ITraceMngPolicy * getTraceMngPolicy()=0
Politique de configuration d'un gestionnaire de trace.
virtual IMainFactory * mainFactory() const =0
Manufacture principale.
virtual IPhysicalUnitSystemService * getPhysicalUnitSystemService()=0
Service gérant les systèmes d'unités physiques.
virtual IIOMng * ioMng()=0
Gestionnaire des entrées/sorties.
virtual ModuleFactoryInfoCollection moduleFactoryInfos()=0
Liste des informations sur les fabriques des modules.
virtual String mainVersionStr() const =0
Numéro de version principal (sans la béta) de l'application.
virtual String applicationName() const =0
Nom de l'application.
virtual IDataFactory * dataFactory()=0
Fabrique de donnée.
virtual const ApplicationBuildInfo & applicationBuildInfo() const =0
Informations sur les paramètres de construction de l'instance.
virtual IConfigurationMng * configurationMng() const =0
Gestionnaire des configurations d'exécution.
virtual void removeSession(ISession *session)=0
Supprime la session session.
virtual Ref< ICodeService > getCodeService(const String &file_name)=0
Retourne le chargeur de cas correspondant au fichier donné par file_name.
virtual bool hasGarbageCollector() const =0
Indique que certains objets sont gérés via un ramasse miette.
virtual String majorAndMinorVersionStr() const =0
Numéro de version majeur et mineure sous la forme M.m.
virtual ServiceFactory2Collection serviceFactories2()=0
Liste des fabriques de service.
virtual const AcceleratorRuntimeInitialisationInfo & acceleratorRuntimeInitialisationInfo() const =0
Informations d'initialisation du runtime pour les accélérateurs.
virtual IDataFactoryMng * dataFactoryMng() const =0
Fabrique de donnée.
virtual IParallelSuperMng * parallelSuperMng()=0
Gestionnaire superviseur du parallélisme.
virtual String userName() const =0
Nom de l'utilisateur.
virtual ITraceMng * createAndInitializeTraceMng(ITraceMng *parent_trace, const String &file_suffix)=0
Créé et initialise une instance de ITraceMng.
virtual const ApplicationInfo & applicationInfo() const =0
Informations sur l'exécutable.
virtual String versionStr() const =0
Numéro de version de l'application.
virtual IParallelSuperMng * sequentialParallelSuperMng()=0
Gestionnaire un superviseur séquentiel du parallélisme.
virtual String targetinfoStr() const =0
Informations sur les options de compilation de l'application.
virtual String codeName() const =0
Nom du code.
virtual const DotNetRuntimeInitialisationInfo & dotnetRuntimeInitialisationInfo() const =0
Informations d'initialisation du runtime '.Net'.
virtual String userConfigPath() const =0
Chemin du répertoire des configurations utilisateur.
Interface de la classe de base des objets principaux arcane.
Interface d'un chargeur de cas.
Gestionnaire de configuration.
Interface du gestionnaire des entrées sorties.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'un gestionnaire de ressource.
Interface d'une session d'exécution d'un cas.
Interface du gestionnaire de configuration d'un gestionnnaire de trace.
Interface du gestionnaire de traces.
Référence à une instance.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Collection< Internal::IServiceFactory2 * > ServiceFactory2Collection
Collection de fabriques de service.
Collection< IModuleFactoryInfo * > ModuleFactoryInfoCollection
Collection d'informations sur les fabriques de module.
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
Collection< ISession * > SessionCollection
Collection de sessions.