Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Application

Superviseur. Plus de détails...

#include <arcane/impl/Application.h>

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

Fonctions membres publiques

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

Fonctions membres privées

void _openUserConfig ()
 Analyse le fichier de configuration de l'utilisateur.
 
void _initDataInitialisationPolicy ()
 
template<typename InterfaceType >
Ref< InterfaceType > _tryCreateService (const StringList &names, String *found_name)
 
UniqueArray< String_stringListToArray (const StringList &slist) const
 
void _readCodeConfigurationFile ()
 

Attributs privés

ApplicationInfo m_exe_info
 Informations sur l'exécutable.
 
String m_namespace_uri
 
String m_local_name
 
NullThreadImplementation m_null_thread_implementation
 
IArcaneMainm_arcane_main = nullptr
 
IMainFactorym_main_factory = nullptr
 Manufacture principale.
 
IServiceMngm_service_mng = nullptr
 Gestionnaire des services.
 
Ref< IParallelSuperMngm_parallel_super_mng
 Gestionnaire du parallélisme.
 
IParallelSuperMngm_sequential_parallel_super_mng = nullptr
 Gestionnaire du parallélisme séquentiel.
 
ReferenceCounter< ITraceMngm_trace
 Gestionnaire de traces.
 
IRessourceMngm_ressource_mng = nullptr
 Gestionnaire de ressources.
 
IIOMngm_io_mng = nullptr
 Gestionnaire des entrées/sorties.
 
IConfigurationMngm_configuration_mng = nullptr
 
Ref< IDataFactoryMngm_data_factory_mng
 Fabrique des données.
 
String m_version_str
 Infos sur la configuration.
 
String m_main_version_str
 Version sous la forme Majeur.mineur.beta.
 
String m_major_and_minor_version_str
 Version M.m.
 
String m_targetinfo_str
 Infos sur la configuration.
 
String m_code_name
 
String m_application_name
 Nom de l'application.
 
String m_user_name
 Nom de l'utilisateur.
 
String m_user_config_path
 Répertoire de configuration utilisateur.
 
SessionList m_sessions
 Liste des sessions.
 
ServiceFactoryInfoCollection m_main_service_factory_infos
 Tableau des fabriques de service.
 
ModuleFactoryInfoCollection m_main_module_factory_infos
 Tableau des fabriques de module.
 
bool m_has_garbage_collector
 
ITraceMngPolicym_trace_policy = nullptr
 
bool m_is_init
 true si déjà initialisé
 
UniqueArray< Bytem_config_bytes
 Fichier contenant la configuration.
 
UniqueArray< Bytem_user_config_bytes
 Fichier contenant la configuration utilisateur.
 
ScopedPtrT< IXmlDocumentHolderm_config_document
 Arbre DOM de la configuration.
 
ScopedPtrT< IXmlDocumentHolderm_user_config_document
 Arbre DOM de la configuration utilisateur.
 
XmlNode m_config_root_element
 Elément racine de la configuration.
 
XmlNode m_user_config_root_element
 Elément racine de la configuration utilisateur.
 
bool m_is_master
 
Ref< IPhysicalUnitSystemServicem_physical_unit_system_service
 
String m_used_thread_service_name
 Nom du service utilisé pour gérer les threads.
 
String m_used_task_service_name
 Nom du service utilisé pour gérer les tâches.
 
Ref< IOnlineDebuggerServicem_online_debugger
 
Ref< IProfilingServicem_profiling_service
 
IServiceAndModuleFactoryMngm_service_and_module_factory_mng
 
Ref< IProcessorAffinityServicem_processor_affinity_service
 
Ref< IStackTraceServicem_stack_trace_service
 
Ref< ISymbolizerServicem_symbolizer_service
 
Ref< IThreadImplementationServicem_thread_implementation_service
 
Ref< IThreadImplementationm_thread_implementation
 
Ref< IPerformanceCounterServicem_performance_counter_service
 
Ref< IParallelSuperMngm_owned_sequential_parallel_super_mng
 
Ref< ITaskImplementationm_task_implementation
 

Description détaillée

Superviseur.

Définition à la ligne 47 du fichier Application.h.

Documentation des constructeurs et destructeur

◆ Application()

Arcane::Application::Application ( IArcaneMain am)
explicit

Construit un superviseur avec les informations d'exécution ex.

Avertissement
Il n'existe qu'une instance de Application par exécution du code.

Définition à la ligne 127 du fichier Application.cc.

Références Arcane::platform::setThreadImplementationService().

◆ ~Application()

Documentation des fonctions membres

◆ _initDataInitialisationPolicy()

void Arcane::Application::_initDataInitialisationPolicy ( )
private

Définition à la ligne 959 du fichier Application.cc.

◆ _openUserConfig()

void Arcane::Application::_openUserConfig ( )
private

◆ _readCodeConfigurationFile()

void Arcane::Application::_readCodeConfigurationFile ( )
private

Définition à la ligne 771 du fichier Application.cc.

◆ _stringListToArray()

UniqueArray< String > Arcane::Application::_stringListToArray ( const StringList slist) const
private

Définition à la ligne 209 du fichier Application.cc.

◆ _tryCreateService()

template<typename InterfaceType >
Ref< InterfaceType > Arcane::Application::_tryCreateService ( const StringList names,
String found_name 
)
private

Essaie d'instancier un service implémentant InterfaceType avec la liste de nom de services names. Retourne l'instance trouvée si elle existe et remplit found_name (si non nul) avec le nom de l'instance. Dès qu'une instance est trouvée, on la retourne. Retourne nulle si aucune instance n'est disponible.

Définition à la ligne 227 du fichier Application.cc.

Références Arcane::SB_AllowNull.

◆ acceleratorRuntimeInitialisationInfo()

const AcceleratorRuntimeInitialisationInfo & Arcane::Application::acceleratorRuntimeInitialisationInfo ( ) const
overridevirtual

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

Implémente Arcane::IApplication.

Définition à la ligne 1015 du fichier Application.cc.

Références Arcane::IArcaneMain::acceleratorRuntimeInitialisationInfo().

◆ addSession()

void Arcane::Application::addSession ( ISession session)
overridevirtual

Ajoute la session session.

Implémente Arcane::IApplication.

Définition à la ligne 923 du fichier Application.cc.

Références m_sessions.

◆ applicationBuildInfo()

const ApplicationBuildInfo & Arcane::Application::applicationBuildInfo ( ) const
overridevirtual

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

Implémente Arcane::IApplication.

Définition à la ligne 997 du fichier Application.cc.

Références Arcane::IArcaneMain::applicationBuildInfo().

Référencé par build(), et initialize().

◆ applicationInfo()

const ApplicationInfo & Arcane::Application::applicationInfo ( ) const
inlineoverridevirtual

Informations sur l'exécutable.

Implémente Arcane::IApplication.

Définition à la ligne 82 du fichier Application.h.

Référencé par build().

◆ applicationName()

String Arcane::Application::applicationName ( ) const
inlineoverridevirtual

Nom de l'application.

Implémente Arcane::IApplication.

Définition à la ligne 90 du fichier Application.h.

◆ build()

void Arcane::Application::build ( )
overridevirtual

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().

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

Implémente Arcane::IBase.

Définition à la ligne 250 du fichier Application.cc.

Références Arcane::TaskFactory::_internalSetImplementation(), Arcane::IServiceAndModuleFactoryMng::addGlobalFactory(), applicationBuildInfo(), applicationInfo(), Arcane::ApplicationInfo::applicationName(), ARCANE_FATAL, Arcane::arcaneHasThread(), Arcane::arcaneSetHasThread(), Arcane::ApplicationInfo::codeName(), Arcane::ApplicationInfo::codeVersion(), Arcane::IServiceAndModuleFactoryMng::createAllServiceRegistererFactories(), Arcane::IMainFactory::createDataFactoryMngRef(), Arcane::IRessourceMng::createDefault(), Arcane::IMainFactory::createIOMng(), Arcane::IMainFactory::createServiceMng(), Arcane::IMainFactory::createTraceMng(), Arcane::IMainFactory::createTraceMngPolicy(), Arcane::ApplicationInfo::dataOsDir(), Arcane::ApplicationInfo::dynamicLibrariesName(), Arcane::platform::getDynamicLibraryLoader(), Arccore::TraceAccessor::info(), Arcane::ApplicationInfo::isDebug(), Arcane::IParallelSuperMng::isParallel(), m_application_name, m_data_factory_mng, m_exe_info, m_io_mng, m_main_factory, m_main_module_factory_infos, m_main_service_factory_infos, m_main_version_str, m_major_and_minor_version_str, m_parallel_super_mng, m_ressource_mng, m_sequential_parallel_super_mng, m_service_mng, m_targetinfo_str, m_trace, m_used_task_service_name, m_used_thread_service_name, m_user_config_path, m_user_name, m_version_str, Arccore::String::null(), parallelSuperMng(), Arcane::Directory::path(), Arcane::SB_AllowNull, Arcane::ITraceMngPolicy::setDefaultVerboseLevel(), Arcane::ITraceMngPolicy::setIsDebug(), Arcane::ITraceMngPolicy::setIsMasterHasOutputFile(), Arcane::ITraceMngPolicy::setIsParallel(), Arcane::ITraceMngPolicy::setIsParallelOutput(), Arcane::platform::setOnlineDebuggerService(), Arcane::platform::setProcessorAffinityService(), Arcane::ProfilingRegistry::setProfilingLevel(), Arcane::platform::setProfilingService(), Arcane::ITraceMngPolicy::setStandardOutputVerbosityLevel(), Arcane::platform::setSymbolizerService(), Arcane::platform::setThreadImplementationService(), Arcane::IMemoryInfo::setTraceMng(), Arcane::TaskFactory::setVerboseLevel(), Arcane::ITraceMngPolicy::setVerbosityLevel(), Arcane::ApplicationInfo::targetFullName(), et traceMng().

◆ codeName()

String Arcane::Application::codeName ( ) const
inlineoverridevirtual

Nom du code.

Implémente Arcane::IApplication.

Définition à la ligne 91 du fichier Application.h.

◆ configBuffer()

ByteConstSpan Arcane::Application::configBuffer ( ) const
inlineoverridevirtual

Implémente Arcane::IApplication.

Définition à la ligne 96 du fichier Application.h.

◆ configurationMng()

IConfigurationMng * Arcane::Application::configurationMng ( ) const
inlineoverridevirtual

Gestionnaire des configurations d'exécution.

Implémente Arcane::IApplication.

Définition à la ligne 79 du fichier Application.h.

◆ createAndInitializeTraceMng()

ITraceMng * Arcane::Application::createAndInitializeTraceMng ( ITraceMng parent_trace,
const String file_suffix 
)
overridevirtual

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émente Arcane::IApplication.

Définition à la ligne 1024 du fichier Application.cc.

Références Arcane::IMainFactory::createTraceMng(), getTraceMngPolicy(), et mainFactory().

◆ dataFactory()

IDataFactory * Arcane::Application::dataFactory ( )
overridevirtual

Fabrique de donnée.

Implémente Arcane::IApplication.

Définition à la ligne 1036 du fichier Application.cc.

Références m_data_factory_mng.

◆ dataFactoryMng()

IDataFactoryMng * Arcane::Application::dataFactoryMng ( ) const
overridevirtual

Fabrique de donnée.

Implémente Arcane::IApplication.

Définition à la ligne 1045 du fichier Application.cc.

Références m_data_factory_mng.

◆ dotnetRuntimeInitialisationInfo()

const DotNetRuntimeInitialisationInfo & Arcane::Application::dotnetRuntimeInitialisationInfo ( ) const
overridevirtual

Informations d'initialisation du runtime '.Net'.

Implémente Arcane::IApplication.

Définition à la ligne 1006 du fichier Application.cc.

Références Arcane::IArcaneMain::dotnetRuntimeInitialisationInfo().

◆ getCodeService()

Ref< ICodeService > Arcane::Application::getCodeService ( const String file_name)
overridevirtual

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

Implémente Arcane::IApplication.

Définition à la ligne 873 du fichier Application.cc.

◆ getPhysicalUnitSystemService()

IPhysicalUnitSystemService * Arcane::Application::getPhysicalUnitSystemService ( )
inlineoverridevirtual

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

Implémente Arcane::IApplication.

Définition à la ligne 109 du fichier Application.h.

◆ getTraceMngPolicy()

ITraceMngPolicy * Arcane::Application::getTraceMngPolicy ( )
inlineoverridevirtual

Politique de configuration d'un gestionnaire de trace.

Implémente Arcane::IApplication.

Définition à la ligne 114 du fichier Application.h.

Référencé par createAndInitializeTraceMng().

◆ hasGarbageCollector()

bool Arcane::Application::hasGarbageCollector ( ) const
inlineoverridevirtual

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

Implémente Arcane::IApplication.

Définition à la ligne 107 du fichier Application.h.

◆ initialize()

◆ ioMng()

IIOMng * Arcane::Application::ioMng ( )
inlineoverridevirtual

Gestionnaire des entrées/sorties.

Implémente Arcane::IApplication.

Définition à la ligne 78 du fichier Application.h.

◆ mainFactory()

IMainFactory * Arcane::Application::mainFactory ( ) const
inlineoverridevirtual

Manufacture principale.

Implémente Arcane::IApplication.

Définition à la ligne 94 du fichier Application.h.

Référencé par createAndInitializeTraceMng().

◆ mainVersionStr()

String Arcane::Application::mainVersionStr ( ) const
inlineoverridevirtual

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

Implémente Arcane::IApplication.

Définition à la ligne 88 du fichier Application.h.

◆ majorAndMinorVersionStr()

String Arcane::Application::majorAndMinorVersionStr ( ) const
inlineoverridevirtual

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

Implémente Arcane::IApplication.

Définition à la ligne 87 du fichier Application.h.

◆ moduleFactoryInfos()

ModuleFactoryInfoCollection Arcane::Application::moduleFactoryInfos ( )
overridevirtual

Liste des informations sur les fabriques des modules.

Implémente Arcane::IApplication.

Définition à la ligne 950 du fichier Application.cc.

Références Arcane::IServiceAndModuleFactoryMng::moduleFactoryInfos().

◆ objectLocalName()

String Arcane::Application::objectLocalName ( ) const
inlineoverridevirtual

Nom local de l'objet.

Implémente Arcane::IBase.

Définition à la ligne 64 du fichier Application.h.

◆ objectNamespaceURI()

String Arcane::Application::objectNamespaceURI ( ) const
inlineoverridevirtual

Namespace de l'objet.

Implémente Arcane::IBase.

Définition à la ligne 63 du fichier Application.h.

◆ objectParent()

IBase * Arcane::Application::objectParent ( ) const
inlineoverridevirtual

Parent de cet objet.

Implémente Arcane::IBase.

Définition à la ligne 62 du fichier Application.h.

◆ objectVersion()

VersionInfo Arcane::Application::objectVersion ( ) const
inlineoverridevirtual

Numéro de version du service.

Implémente Arcane::IBase.

Définition à la ligne 65 du fichier Application.h.

◆ parallelSuperMng()

IParallelSuperMng * Arcane::Application::parallelSuperMng ( )
inlineoverridevirtual

Gestionnaire superviseur du parallélisme.

Implémente Arcane::IApplication.

Définition à la ligne 73 du fichier Application.h.

Référencé par build().

◆ removeSession()

void Arcane::Application::removeSession ( ISession session)
overridevirtual

Supprime la session session.

Implémente Arcane::IApplication.

Définition à la ligne 932 du fichier Application.cc.

Références m_sessions.

◆ ressourceMng()

IRessourceMng * Arcane::Application::ressourceMng ( ) const
inlineoverridevirtual

Gestionnaire de ressources.

Implémente Arcane::IBase.

Définition à la ligne 70 du fichier Application.h.

◆ sequentialParallelSuperMng()

IParallelSuperMng * Arcane::Application::sequentialParallelSuperMng ( )
inlineoverridevirtual

Gestionnaire un superviseur séquentiel du parallélisme.

Implémente Arcane::IApplication.

Définition à la ligne 74 du fichier Application.h.

◆ serviceFactories2()

ServiceFactory2Collection Arcane::Application::serviceFactories2 ( )
overridevirtual

Liste des fabriques de service.

Implémente Arcane::IApplication.

Définition à la ligne 941 du fichier Application.cc.

Références Arcane::IServiceAndModuleFactoryMng::serviceFactories2().

◆ serviceMng()

IServiceMng * Arcane::Application::serviceMng ( ) const
inlineoverridevirtual

Gestionnaire de services.

Implémente Arcane::IBase.

Définition à la ligne 71 du fichier Application.h.

◆ sessions()

SessionCollection Arcane::Application::sessions ( )
inlineoverridevirtual

Liste des sessions.

Implémente Arcane::IApplication.

Définition à la ligne 99 du fichier Application.h.

◆ targetinfoStr()

String Arcane::Application::targetinfoStr ( ) const
inlineoverridevirtual

Informations sur les options de compilation de l'application.

Implémente Arcane::IApplication.

Définition à la ligne 89 du fichier Application.h.

◆ traceMng()

ITraceMng * Arcane::Application::traceMng ( ) const
inlineoverridevirtual

Gestionnaire de traces.

Implémente Arcane::IBase.

Définition à la ligne 69 du fichier Application.h.

Référencé par build(), et initialize().

◆ userConfigBuffer()

ByteConstSpan Arcane::Application::userConfigBuffer ( ) const
inlineoverridevirtual

Implémente Arcane::IApplication.

Définition à la ligne 97 du fichier Application.h.

◆ userConfigPath()

String Arcane::Application::userConfigPath ( ) const
inlineoverridevirtual

Chemin du répertoire des configurations utilisateur.

Implémente Arcane::IApplication.

Définition à la ligne 93 du fichier Application.h.

◆ userName()

String Arcane::Application::userName ( ) const
inlineoverridevirtual

Nom de l'utilisateur.

Implémente Arcane::IApplication.

Définition à la ligne 92 du fichier Application.h.

◆ versionStr()

String Arcane::Application::versionStr ( ) const
inlineoverridevirtual

Numéro de version de l'application.

Implémente Arcane::IApplication.

Définition à la ligne 86 du fichier Application.h.

Documentation des données membres

◆ m_application_name

String Arcane::Application::m_application_name
private

Nom de l'application.

Définition à la ligne 138 du fichier Application.h.

Référencé par build().

◆ m_arcane_main

IArcaneMain* Arcane::Application::m_arcane_main = nullptr
private

Définition à la ligne 123 du fichier Application.h.

◆ m_code_name

String Arcane::Application::m_code_name
private

Définition à la ligne 137 du fichier Application.h.

◆ m_config_bytes

UniqueArray<Byte> Arcane::Application::m_config_bytes
private

Fichier contenant la configuration.

Définition à la ligne 150 du fichier Application.h.

◆ m_config_document

ScopedPtrT<IXmlDocumentHolder> Arcane::Application::m_config_document
private

Arbre DOM de la configuration.

Définition à la ligne 152 du fichier Application.h.

◆ m_config_root_element

XmlNode Arcane::Application::m_config_root_element
private

Elément racine de la configuration.

Définition à la ligne 154 du fichier Application.h.

Référencé par initialize().

◆ m_configuration_mng

IConfigurationMng* Arcane::Application::m_configuration_mng = nullptr
private

Définition à la ligne 131 du fichier Application.h.

◆ m_data_factory_mng

Ref<IDataFactoryMng> Arcane::Application::m_data_factory_mng
private

Fabrique des données.

Définition à la ligne 132 du fichier Application.h.

Référencé par build(), dataFactory(), dataFactoryMng(), et ~Application().

◆ m_exe_info

ApplicationInfo Arcane::Application::m_exe_info
private

Informations sur l'exécutable.

Définition à la ligne 119 du fichier Application.h.

Référencé par build(), et initialize().

◆ m_has_garbage_collector

bool Arcane::Application::m_has_garbage_collector
private

Définition à la ligne 144 du fichier Application.h.

◆ m_io_mng

IIOMng* Arcane::Application::m_io_mng = nullptr
private

Gestionnaire des entrées/sorties.

Définition à la ligne 130 du fichier Application.h.

Référencé par _openUserConfig(), build(), et ~Application().

◆ m_is_init

bool Arcane::Application::m_is_init
private

true si déjà initialisé

Définition à la ligne 149 du fichier Application.h.

Référencé par initialize().

◆ m_is_master

bool Arcane::Application::m_is_master
private

Définition à la ligne 157 du fichier Application.h.

◆ m_local_name

String Arcane::Application::m_local_name
private

Définition à la ligne 121 du fichier Application.h.

◆ m_main_factory

IMainFactory* Arcane::Application::m_main_factory = nullptr
private

Manufacture principale.

Définition à la ligne 124 du fichier Application.h.

Référencé par build().

◆ m_main_module_factory_infos

ModuleFactoryInfoCollection Arcane::Application::m_main_module_factory_infos
private

Tableau des fabriques de module.

Définition à la ligne 143 du fichier Application.h.

Référencé par build().

◆ m_main_service_factory_infos

ServiceFactoryInfoCollection Arcane::Application::m_main_service_factory_infos
private

Tableau des fabriques de service.

Définition à la ligne 142 du fichier Application.h.

Référencé par build().

◆ m_main_version_str

String Arcane::Application::m_main_version_str
private

Version sous la forme Majeur.mineur.beta.

Définition à la ligne 134 du fichier Application.h.

Référencé par build().

◆ m_major_and_minor_version_str

String Arcane::Application::m_major_and_minor_version_str
private

Version M.m.

Définition à la ligne 135 du fichier Application.h.

Référencé par build().

◆ m_namespace_uri

String Arcane::Application::m_namespace_uri
private

Définition à la ligne 120 du fichier Application.h.

◆ m_null_thread_implementation

NullThreadImplementation Arcane::Application::m_null_thread_implementation
private

Définition à la ligne 122 du fichier Application.h.

◆ m_online_debugger

Ref<IOnlineDebuggerService> Arcane::Application::m_online_debugger
private

Définition à la ligne 163 du fichier Application.h.

◆ m_owned_sequential_parallel_super_mng

Ref<IParallelSuperMng> Arcane::Application::m_owned_sequential_parallel_super_mng
private

Définition à la ligne 174 du fichier Application.h.

◆ m_parallel_super_mng

Ref<IParallelSuperMng> Arcane::Application::m_parallel_super_mng
private

Gestionnaire du parallélisme.

Définition à la ligne 126 du fichier Application.h.

Référencé par build(), initialize(), et ~Application().

◆ m_performance_counter_service

Ref<IPerformanceCounterService> Arcane::Application::m_performance_counter_service
private

Définition à la ligne 173 du fichier Application.h.

◆ m_physical_unit_system_service

Ref<IPhysicalUnitSystemService> Arcane::Application::m_physical_unit_system_service
private

Définition à la ligne 158 du fichier Application.h.

◆ m_processor_affinity_service

Ref<IProcessorAffinityService> Arcane::Application::m_processor_affinity_service
private

Définition à la ligne 168 du fichier Application.h.

◆ m_profiling_service

Ref<IProfilingService> Arcane::Application::m_profiling_service
private

Définition à la ligne 164 du fichier Application.h.

◆ m_ressource_mng

IRessourceMng* Arcane::Application::m_ressource_mng = nullptr
private

Gestionnaire de ressources.

Définition à la ligne 129 du fichier Application.h.

Référencé par build(), et ~Application().

◆ m_sequential_parallel_super_mng

IParallelSuperMng* Arcane::Application::m_sequential_parallel_super_mng = nullptr
private

Gestionnaire du parallélisme séquentiel.

Définition à la ligne 127 du fichier Application.h.

Référencé par build().

◆ m_service_and_module_factory_mng

IServiceAndModuleFactoryMng* Arcane::Application::m_service_and_module_factory_mng
private

Définition à la ligne 166 du fichier Application.h.

◆ m_service_mng

IServiceMng* Arcane::Application::m_service_mng = nullptr
private

Gestionnaire des services.

Définition à la ligne 125 du fichier Application.h.

Référencé par build(), et ~Application().

◆ m_sessions

SessionList Arcane::Application::m_sessions
private

Liste des sessions.

Définition à la ligne 141 du fichier Application.h.

Référencé par addSession(), removeSession(), et ~Application().

◆ m_stack_trace_service

Ref<IStackTraceService> Arcane::Application::m_stack_trace_service
private

Définition à la ligne 169 du fichier Application.h.

◆ m_symbolizer_service

Ref<ISymbolizerService> Arcane::Application::m_symbolizer_service
private

Définition à la ligne 170 du fichier Application.h.

◆ m_targetinfo_str

String Arcane::Application::m_targetinfo_str
private

Infos sur la configuration.

Définition à la ligne 136 du fichier Application.h.

Référencé par build().

◆ m_task_implementation

Ref<ITaskImplementation> Arcane::Application::m_task_implementation
private

Définition à la ligne 175 du fichier Application.h.

◆ m_thread_implementation

Ref<IThreadImplementation> Arcane::Application::m_thread_implementation
private

Définition à la ligne 172 du fichier Application.h.

◆ m_thread_implementation_service

Ref<IThreadImplementationService> Arcane::Application::m_thread_implementation_service
private

Définition à la ligne 171 du fichier Application.h.

◆ m_trace

ReferenceCounter<ITraceMng> Arcane::Application::m_trace
private

Gestionnaire de traces.

Définition à la ligne 128 du fichier Application.h.

Référencé par _openUserConfig(), build(), initialize(), et ~Application().

◆ m_trace_policy

ITraceMngPolicy* Arcane::Application::m_trace_policy = nullptr
private

Définition à la ligne 145 du fichier Application.h.

◆ m_used_task_service_name

String Arcane::Application::m_used_task_service_name
private

Nom du service utilisé pour gérer les tâches.

Définition à la ligne 162 du fichier Application.h.

Référencé par build(), et initialize().

◆ m_used_thread_service_name

String Arcane::Application::m_used_thread_service_name
private

Nom du service utilisé pour gérer les threads.

Définition à la ligne 160 du fichier Application.h.

Référencé par build(), et initialize().

◆ m_user_config_bytes

UniqueArray<Byte> Arcane::Application::m_user_config_bytes
private

Fichier contenant la configuration utilisateur.

Définition à la ligne 151 du fichier Application.h.

Référencé par _openUserConfig().

◆ m_user_config_document

ScopedPtrT<IXmlDocumentHolder> Arcane::Application::m_user_config_document
private

Arbre DOM de la configuration utilisateur.

Définition à la ligne 153 du fichier Application.h.

Référencé par _openUserConfig().

◆ m_user_config_path

String Arcane::Application::m_user_config_path
private

Répertoire de configuration utilisateur.

Définition à la ligne 140 du fichier Application.h.

Référencé par _openUserConfig(), et build().

◆ m_user_config_root_element

XmlNode Arcane::Application::m_user_config_root_element
private

Elément racine de la configuration utilisateur.

Définition à la ligne 155 du fichier Application.h.

Référencé par _openUserConfig().

◆ m_user_name

String Arcane::Application::m_user_name
private

Nom de l'utilisateur.

Définition à la ligne 139 du fichier Application.h.

Référencé par build().

◆ m_version_str

String Arcane::Application::m_version_str
private

Infos sur la configuration.

Définition à la ligne 133 du fichier Application.h.

Référencé par build().


La documentation de cette classe a été générée à partir des fichiers suivants :