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< ITraceMng > | m_trace |
| Gestionnaire de traces. | |
| Ref< IStackTraceService > | m_stack_trace_service |
| Ref< ISymbolizerService > | m_symbolizer_service |
| Ref< IThreadImplementationService > | m_thread_implementation_service |
| Ref< IThreadImplementation > | m_thread_implementation |
| Ref< ITaskImplementation > | m_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. | |
Définition à la ligne 144 du fichier Application.cc.
| void Arcane::Application::CoreApplication::setCoreServices | ( | const ApplicationCoreBuildInfo & | build_info | ) |
Définition à la ligne 307 du fichier Application.cc.
|
inline |
Définition à la ligne 148 du fichier Application.cc.
| 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.
| Ref<IStackTraceService> Arcane::Application::CoreApplication::m_stack_trace_service |
Définition à la ligne 157 du fichier Application.cc.
| Ref<ISymbolizerService> Arcane::Application::CoreApplication::m_symbolizer_service |
Définition à la ligne 158 du fichier Application.cc.
| Ref<ITaskImplementation> Arcane::Application::CoreApplication::m_task_implementation |
Définition à la ligne 161 du fichier Application.cc.
| Ref<IThreadImplementation> Arcane::Application::CoreApplication::m_thread_implementation |
Définition à la ligne 160 du fichier Application.cc.
| Ref<IThreadImplementationService> Arcane::Application::CoreApplication::m_thread_implementation_service |
Définition à la ligne 159 du fichier Application.cc.
| ReferenceCounter<ITraceMng> Arcane::Application::CoreApplication::m_trace |
Gestionnaire de traces.
Définition à la ligne 156 du fichier Application.cc.
Référencé par tryCreateServiceUsingInjector().
| 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.
| 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.