Arcane  v3.16.0.0
Documentation développeur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
Référence de la classe Arcane::IApplicationabstract

Interface de l'application. Plus de détails...

#include <arcane/core/IApplication.h>

+ Graphe d'héritage de Arcane::IApplication:
+ Graphe de collaboration de Arcane::IApplication:

Fonctions membres publiques

virtual IParallelSuperMngparallelSuperMng ()=0
 Gestionnaire superviseur du parallélisme.
 
virtual IParallelSuperMngsequentialParallelSuperMng ()=0
 Gestionnaire un superviseur séquentiel du parallélisme.
 
virtual IIOMngioMng ()=0
 Gestionnaire des entrées/sorties.
 
virtual IConfigurationMngconfigurationMng () const =0
 Gestionnaire des configurations d'exécution.
 
virtual IDataFactorydataFactory ()=0
 Fabrique de donnée.
 
virtual IDataFactoryMngdataFactoryMng () const =0
 Fabrique de donnée.
 
virtual const ApplicationInfoapplicationInfo () const =0
 Informations sur l'exécutable.
 
virtual const ApplicationBuildInfoapplicationBuildInfo () const =0
 Informations sur les paramètres de construction de l'instance.
 
virtual const DotNetRuntimeInitialisationInfodotnetRuntimeInitialisationInfo () const =0
 Informations d'initialisation du runtime '.Net'.
 
virtual const AcceleratorRuntimeInitialisationInfoacceleratorRuntimeInitialisationInfo () const =0
 Informations d'initialisation du runtime pour les accélérateurs.
 
virtual String versionStr () const =0
 Numéro de version de l'application.
 
virtual String mainVersionStr () const =0
 Numéro de version principal (sans la béta) de l'application.
 
virtual String majorAndMinorVersionStr () const =0
 Numéro de version majeur et mineure sous la forme M.m.
 
virtual String targetinfoStr () const =0
 Informations sur les options de compilation de l'application.
 
virtual String codeName () const =0
 Nom du code.
 
virtual String applicationName () const =0
 Nom de l'application.
 
virtual String userName () const =0
 Nom de l'utilisateur.
 
virtual ByteConstSpan configBuffer () const =0
 
virtual ByteConstSpan userConfigBuffer () const =0
 
virtual String userConfigPath () const =0
 Chemin du répertoire des configurations utilisateur.
 
virtual void addSession (ISession *session)=0
 Ajoute la session session.
 
virtual void removeSession (ISession *session)=0
 Supprime la session session.
 
virtual SessionCollection sessions ()=0
 Liste des sessions.
 
virtual IMainFactorymainFactory () const =0
 Manufacture principale.
 
virtual ModuleFactoryInfoCollection moduleFactoryInfos ()=0
 Liste des informations sur les fabriques des modules.
 
virtual ServiceFactory2Collection serviceFactories2 ()=0
 Liste des fabriques de service.
 
virtual Ref< ICodeServicegetCodeService (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 IPhysicalUnitSystemServicegetPhysicalUnitSystemService ()=0
 Service gérant les systèmes d'unités physiques.
 
virtual ITraceMngPolicygetTraceMngPolicy ()=0
 Politique de configuration d'un gestionnaire de trace.
 
virtual ITraceMngcreateAndInitializeTraceMng (ITraceMng *parent_trace, const String &file_suffix)=0
 Créé et initialise une instance de ITraceMng.
 
- Fonctions membres publiques hérités de Arcane::IBase
virtual ~IBase ()
 Libère les ressources.
 
virtual void build ()=0
 Construit les membres de l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. Cette méthode doit être appelée avant initialize().
 
virtual void initialize ()=0
 Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
 
virtual IBaseobjectParent () const =0
 Parent de cet objet.
 
virtual String objectNamespaceURI () const =0
 Namespace de l'objet.
 
virtual String objectLocalName () const =0
 Nom local de l'objet.
 
virtual VersionInfo objectVersion () const =0
 Numéro de version du service.
 
virtual ITraceMngtraceMng () const =0
 Gestionnaire de traces.
 
virtual IRessourceMngressourceMng () const =0
 Gestionnaire de ressources.
 
virtual IServiceMngserviceMng () const =0
 Gestionnaire de services.
 

Description détaillée

Interface de l'application.

Cette classe renferme les informations sur la configuration de l'exécutable.

Il n'existe qu'une seule instance de cette classe par processus (singleton).

Définition à la ligne 55 du fichier IApplication.h.

Documentation des fonctions membres

◆ acceleratorRuntimeInitialisationInfo()

virtual const AcceleratorRuntimeInitialisationInfo & Arcane::IApplication::acceleratorRuntimeInitialisationInfo ( ) const
pure virtual

Informations d'initialisation du runtime pour les accélérateurs.

Implémenté dans Arcane::Application.

Références acceleratorRuntimeInitialisationInfo().

Référencé par acceleratorRuntimeInitialisationInfo(), et Arcane::SubDomain::initialize().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ addSession()

virtual void Arcane::IApplication::addSession ( ISession * session)
pure virtual

Ajoute la session session.

Implémenté dans Arcane::Application.

Références addSession().

Référencé par addSession().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ applicationBuildInfo()

virtual const ApplicationBuildInfo & Arcane::IApplication::applicationBuildInfo ( ) const
pure virtual

Informations sur les paramètres de construction de l'instance.

Implémenté dans Arcane::Application.

Références applicationBuildInfo().

Référencé par applicationBuildInfo(), et Arcane::MessagePassing::HybridParallelSuperMng::build().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ applicationInfo()

virtual const ApplicationInfo & Arcane::IApplication::applicationInfo ( ) const
pure virtual

Informations sur l'exécutable.

Implémenté dans Arcane::Application.

Références applicationInfo().

Référencé par Arcane::CaseOptionMultiExtended::_search(), et applicationInfo().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ applicationName()

virtual String Arcane::IApplication::applicationName ( ) const
pure virtual

Nom de l'application.

Implémenté dans Arcane::Application.

Références applicationName().

Référencé par applicationName().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ codeName()

virtual String Arcane::IApplication::codeName ( ) const
pure virtual

Nom du code.

Implémenté dans Arcane::Application.

Références codeName().

Référencé par codeName().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ configurationMng()

virtual IConfigurationMng * Arcane::IApplication::configurationMng ( ) const
pure virtual

Gestionnaire des configurations d'exécution.

Implémenté dans Arcane::Application.

◆ createAndInitializeTraceMng()

virtual ITraceMng * Arcane::IApplication::createAndInitializeTraceMng ( ITraceMng * parent_trace,
const String & file_suffix )
pure virtual

Créé et initialise une instance de ITraceMng.

L'instance créée est initialisée suivant la politique spécifiée par getTraceMngPolicy(). Si les sorties fichiers sont activées, l'instance créé sortira ses informations dans un fichier suffixé par file_suffix.

Les propriétés de verbosité de l'instance créée sont héritées de parent_trace s'il n'est pas nul.

Implémenté dans Arcane::Application.

Références createAndInitializeTraceMng().

Référencé par createAndInitializeTraceMng().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ dataFactory()

virtual IDataFactory * Arcane::IApplication::dataFactory ( )
pure virtual

Fabrique de donnée.

Implémenté dans Arcane::Application.

Références dataFactory().

Référencé par dataFactory().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ dataFactoryMng()

virtual IDataFactoryMng * Arcane::IApplication::dataFactoryMng ( ) const
pure virtual

Fabrique de donnée.

Implémenté dans Arcane::Application.

Références dataFactoryMng().

Référencé par dataFactoryMng().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ dotnetRuntimeInitialisationInfo()

virtual const DotNetRuntimeInitialisationInfo & Arcane::IApplication::dotnetRuntimeInitialisationInfo ( ) const
pure virtual

Informations d'initialisation du runtime '.Net'.

Implémenté dans Arcane::Application.

Références dotnetRuntimeInitialisationInfo().

Référencé par dotnetRuntimeInitialisationInfo().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getCodeService()

virtual Ref< ICodeService > Arcane::IApplication::getCodeService ( const String & file_name)
pure virtual

Retourne le chargeur de cas correspondant au fichier donné par file_name.

Implémenté dans Arcane::Application.

Références getCodeService().

Référencé par getCodeService().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getPhysicalUnitSystemService()

virtual IPhysicalUnitSystemService * Arcane::IApplication::getPhysicalUnitSystemService ( )
pure virtual

Service gérant les systèmes d'unités physiques.

Implémenté dans Arcane::Application.

Références getPhysicalUnitSystemService().

Référencé par getPhysicalUnitSystemService().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getTraceMngPolicy()

virtual ITraceMngPolicy * Arcane::IApplication::getTraceMngPolicy ( )
pure virtual

Politique de configuration d'un gestionnaire de trace.

Implémenté dans Arcane::Application.

Références getTraceMngPolicy().

Référencé par getTraceMngPolicy().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ hasGarbageCollector()

virtual bool Arcane::IApplication::hasGarbageCollector ( ) const
pure virtual

Indique que certains objets sont gérés via un ramasse miette.

Implémenté dans Arcane::Application.

Références hasGarbageCollector().

Référencé par hasGarbageCollector().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ ioMng()

virtual IIOMng * Arcane::IApplication::ioMng ( )
pure virtual

Gestionnaire des entrées/sorties.

Implémenté dans Arcane::Application.

Référencé par Arcane::InternalInfosDumper::dumpArcaneDatabase(), et Arcane::ManualHdf5VariableWriter::notifyEndWrite().

+ Voici le graphe des appelants de cette fonction :

◆ mainFactory()

virtual IMainFactory * Arcane::IApplication::mainFactory ( ) const
pure virtual

Manufacture principale.

Implémenté dans Arcane::Application.

Références mainFactory().

Référencé par Arcane::TimeLoopMng::createTimeLoop(), et mainFactory().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ mainVersionStr()

virtual String Arcane::IApplication::mainVersionStr ( ) const
pure virtual

Numéro de version principal (sans la béta) de l'application.

Implémenté dans Arcane::Application.

Références mainVersionStr().

Référencé par mainVersionStr().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ majorAndMinorVersionStr()

virtual String Arcane::IApplication::majorAndMinorVersionStr ( ) const
pure virtual

Numéro de version majeur et mineure sous la forme M.m.

Implémenté dans Arcane::Application.

Références majorAndMinorVersionStr().

Référencé par majorAndMinorVersionStr().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ moduleFactoryInfos()

virtual ModuleFactoryInfoCollection Arcane::IApplication::moduleFactoryInfos ( )
pure virtual

Liste des informations sur les fabriques des modules.

Implémenté dans Arcane::Application.

Références moduleFactoryInfos().

Référencé par Arcane::ServiceLoader::initializeModuleFactories(), Arcane::ServiceLoader::loadModules(), et moduleFactoryInfos().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ parallelSuperMng()

virtual IParallelSuperMng * Arcane::IApplication::parallelSuperMng ( )
pure virtual

Gestionnaire superviseur du parallélisme.

Implémenté dans Arcane::Application.

Référencé par Arcane::ArcaneMain::callFunctorWithCatchedException(), Arcane::MainFactory::createIOMng(), Arcane::Session::createSubDomain(), Arcane::ArcaneMainBatch::doAbort(), Arcane::InternalInfosDumper::dumpArcaneDatabase(), Arcane::ArcaneMainExecInfo::initialize(), et Arcane::CaseMng::readCaseDocument().

+ Voici le graphe des appelants de cette fonction :

◆ removeSession()

virtual void Arcane::IApplication::removeSession ( ISession * session)
pure virtual

Supprime la session session.

Implémenté dans Arcane::Application.

Références removeSession().

Référencé par removeSession().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ sequentialParallelSuperMng()

virtual IParallelSuperMng * Arcane::IApplication::sequentialParallelSuperMng ( )
pure virtual

Gestionnaire un superviseur séquentiel du parallélisme.

Implémenté dans Arcane::Application.

◆ serviceFactories2()

virtual ServiceFactory2Collection Arcane::IApplication::serviceFactories2 ( )
pure virtual

Liste des fabriques de service.

Implémenté dans Arcane::Application.

Références serviceFactories2().

Référencé par Arcane::ServiceLoader::_loadServices(), Arcane::ServiceLoader::loadSingletonService(), et serviceFactories2().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ sessions()

virtual SessionCollection Arcane::IApplication::sessions ( )
pure virtual

Liste des sessions.

Implémenté dans Arcane::Application.

Références sessions().

Référencé par sessions().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ targetinfoStr()

virtual String Arcane::IApplication::targetinfoStr ( ) const
pure virtual

Informations sur les options de compilation de l'application.

Implémenté dans Arcane::Application.

Références targetinfoStr().

Référencé par targetinfoStr().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ userConfigPath()

virtual String Arcane::IApplication::userConfigPath ( ) const
pure virtual

Chemin du répertoire des configurations utilisateur.

Implémenté dans Arcane::Application.

Références userConfigPath().

Référencé par userConfigPath().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ userName()

virtual String Arcane::IApplication::userName ( ) const
pure virtual

Nom de l'utilisateur.

Implémenté dans Arcane::Application.

Références userName().

Référencé par userName().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ versionStr()

virtual String Arcane::IApplication::versionStr ( ) const
pure virtual

Numéro de version de l'application.

Implémenté dans Arcane::Application.

Références versionStr().

Référencé par versionStr().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

La documentation de cette classe a été générée à partir du fichier suivant :