Interface de l'application. Plus de détails...
#include <arcane/core/IApplication.h>
Fonctions membres publiques | |
virtual IParallelSuperMng * | parallelSuperMng ()=0 |
Gestionnaire superviseur du parallélisme. | |
virtual IParallelSuperMng * | sequentialParallelSuperMng ()=0 |
Gestionnaire un superviseur séquentiel du parallélisme. | |
virtual IIOMng * | ioMng ()=0 |
Gestionnaire des entrées/sorties. | |
virtual IConfigurationMng * | configurationMng () const =0 |
Gestionnaire des configurations d'exécution. | |
virtual IDataFactory * | dataFactory ()=0 |
Fabrique de donnée. | |
virtual IDataFactoryMng * | dataFactoryMng () const =0 |
Fabrique de donnée. | |
virtual const ApplicationInfo & | applicationInfo () const =0 |
Informations sur l'exécutable. | |
virtual const ApplicationBuildInfo & | applicationBuildInfo () const =0 |
Informations sur les paramètres de construction de l'instance. | |
virtual const DotNetRuntimeInitialisationInfo & | dotnetRuntimeInitialisationInfo () const =0 |
Informations d'initialisation du runtime '.Net'. | |
virtual const AcceleratorRuntimeInitialisationInfo & | acceleratorRuntimeInitialisationInfo () 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 IMainFactory * | mainFactory () 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< 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 IPhysicalUnitSystemService * | getPhysicalUnitSystemService ()=0 |
Service gérant les systèmes d'unités physiques. | |
virtual ITraceMngPolicy * | getTraceMngPolicy ()=0 |
Politique de configuration d'un gestionnaire de trace. | |
virtual ITraceMng * | createAndInitializeTraceMng (ITraceMng *parent_trace, const String &file_suffix)=0 |
Créé et initialise une instance de ITraceMng. | |
![]() | |
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 IBase * | objectParent () 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 ITraceMng * | traceMng () const =0 |
Gestionnaire de traces. | |
virtual IRessourceMng * | ressourceMng () const =0 |
Gestionnaire de ressources. | |
virtual IServiceMng * | serviceMng () const =0 |
Gestionnaire de services. | |
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.
|
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().
|
pure virtual |
Ajoute la session session.
Implémenté dans Arcane::Application.
Références addSession().
Référencé par addSession().
|
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().
|
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().
|
pure virtual |
Nom de l'application.
Implémenté dans Arcane::Application.
Références applicationName().
Référencé par applicationName().
|
pure virtual |
Nom du code.
Implémenté dans Arcane::Application.
Références codeName().
Référencé par codeName().
|
pure virtual |
Gestionnaire des configurations d'exécution.
Implémenté dans Arcane::Application.
|
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().
|
pure virtual |
Fabrique de donnée.
Implémenté dans Arcane::Application.
Références dataFactory().
Référencé par dataFactory().
|
pure virtual |
Fabrique de donnée.
Implémenté dans Arcane::Application.
Références dataFactoryMng().
Référencé par dataFactoryMng().
|
pure virtual |
Informations d'initialisation du runtime '.Net'.
Implémenté dans Arcane::Application.
Références dotnetRuntimeInitialisationInfo().
Référencé par dotnetRuntimeInitialisationInfo().
|
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().
|
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().
|
pure virtual |
Politique de configuration d'un gestionnaire de trace.
Implémenté dans Arcane::Application.
Références getTraceMngPolicy().
Référencé par getTraceMngPolicy().
|
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().
|
pure virtual |
Gestionnaire des entrées/sorties.
Implémenté dans Arcane::Application.
Référencé par Arcane::InternalInfosDumper::dumpArcaneDatabase(), et Arcane::ManualHdf5VariableWriter::notifyEndWrite().
|
pure virtual |
Manufacture principale.
Implémenté dans Arcane::Application.
Références mainFactory().
Référencé par Arcane::TimeLoopMng::createTimeLoop(), et mainFactory().
|
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().
|
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().
|
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().
|
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().
|
pure virtual |
Supprime la session session.
Implémenté dans Arcane::Application.
Références removeSession().
Référencé par removeSession().
|
pure virtual |
Gestionnaire un superviseur séquentiel du parallélisme.
Implémenté dans Arcane::Application.
|
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().
|
pure virtual |
Liste des sessions.
Implémenté dans Arcane::Application.
Références sessions().
Référencé par sessions().
|
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().
|
pure virtual |
Chemin du répertoire des configurations utilisateur.
Implémenté dans Arcane::Application.
Références userConfigPath().
Référencé par userConfigPath().
|
pure virtual |
Nom de l'utilisateur.
Implémenté dans Arcane::Application.
Références userName().
Référencé par userName().
|
pure virtual |
Numéro de version de l'application.
Implémenté dans Arcane::Application.
Références versionStr().
Référencé par versionStr().