Graphe de collaboration de Arcane::ConcurrencyApplication:Fonctions membres publiques | |
| void | setTraceMng (ReferenceCounter< ITraceMng > tm) |
| void | setCoreServices (const ConcurrencyApplicationBuildInfo &build_info) |
| template<typename InterfaceType> | |
| Ref< InterfaceType > | tryCreateServiceUsingInjector (ConstArrayView< String > 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 70 du fichier ConcurrencyApplication.h.
| void Arcane::ConcurrencyApplication::setCoreServices | ( | const ConcurrencyApplicationBuildInfo & | build_info | ) |
Définition à la ligne 67 du fichier ConcurrencyApplication.cc.
|
inline |
Définition à la ligne 74 du fichier ConcurrencyApplication.h.
| Ref< InterfaceType > Arcane::ConcurrencyApplication::tryCreateServiceUsingInjector | ( | ConstArrayView< String > | 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 42 du fichier ConcurrencyApplication.cc.
Références m_trace.
| Ref<IStackTraceService> Arcane::ConcurrencyApplication::m_stack_trace_service |
Définition à la ligne 83 du fichier ConcurrencyApplication.h.
| Ref<ISymbolizerService> Arcane::ConcurrencyApplication::m_symbolizer_service |
Définition à la ligne 84 du fichier ConcurrencyApplication.h.
| Ref<ITaskImplementation> Arcane::ConcurrencyApplication::m_task_implementation |
Définition à la ligne 87 du fichier ConcurrencyApplication.h.
| Ref<IThreadImplementation> Arcane::ConcurrencyApplication::m_thread_implementation |
Définition à la ligne 86 du fichier ConcurrencyApplication.h.
| Ref<IThreadImplementationService> Arcane::ConcurrencyApplication::m_thread_implementation_service |
Définition à la ligne 85 du fichier ConcurrencyApplication.h.
| ReferenceCounter<ITraceMng> Arcane::ConcurrencyApplication::m_trace |
Gestionnaire de traces.
Définition à la ligne 82 du fichier ConcurrencyApplication.h.
Référencé par tryCreateServiceUsingInjector().
| String Arcane::ConcurrencyApplication::m_used_task_service_name |
Nom du service utilisé pour gérer les tâches.
Définition à la ligne 91 du fichier ConcurrencyApplication.h.
| String Arcane::ConcurrencyApplication::m_used_thread_service_name |
Nom du service utilisé pour gérer les threads.
Définition à la ligne 89 du fichier ConcurrencyApplication.h.