Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Application::CoreApplication
+ Graphe de collaboration de Arcane::Application::CoreApplication:

Fonctions membres publiques

void setTraceMng (ReferenceCounter< ITraceMng > tm)
 
void setCoreServices (const ApplicationCoreBuildInfo &build_info)
 
template<typename InterfaceType>
Ref< InterfaceType > tryCreateServiceUsingInjector (const StringList &names, String *found_name, bool has_trace)
 

Attributs publics

ReferenceCounter< ITraceMngm_trace
 Gestionnaire de traces.
 
Ref< IStackTraceServicem_stack_trace_service
 
Ref< ISymbolizerServicem_symbolizer_service
 
Ref< IThreadImplementationServicem_thread_implementation_service
 
Ref< IThreadImplementationm_thread_implementation
 
Ref< ITaskImplementationm_task_implementation
 
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.
 

Description détaillée

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

Documentation des fonctions membres

◆ setCoreServices()

void Arcane::Application::CoreApplication::setCoreServices ( const ApplicationCoreBuildInfo & build_info)

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

◆ setTraceMng()

void Arcane::Application::CoreApplication::setTraceMng ( ReferenceCounter< ITraceMng > tm)
inline

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

◆ tryCreateServiceUsingInjector()

template<typename InterfaceType>
Ref< InterfaceType > Arcane::Application::CoreApplication::tryCreateServiceUsingInjector ( const StringList & names,
String * found_name,
bool has_trace )

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 nullptr si aucune instance n'est disponible.

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

Références m_trace.

Documentation des données membres

◆ m_stack_trace_service

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

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

◆ m_symbolizer_service

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

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

◆ m_task_implementation

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

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

◆ m_thread_implementation

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

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

◆ m_thread_implementation_service

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

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

◆ m_trace

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

Gestionnaire de traces.

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

Référencé par tryCreateServiceUsingInjector().

◆ m_used_task_service_name

String Arcane::Application::CoreApplication::m_used_task_service_name

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

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

◆ m_used_thread_service_name

String Arcane::Application::CoreApplication::m_used_thread_service_name

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

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


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