14#include "arcane/utils/ArcanePrecomp.h"
16#include "arcane/utils/List.h"
17#include "arcane/utils/PlatformUtils.h"
18#include "arcane/utils/String.h"
19#include "arcane/utils/Ref.h"
20#include "arccore/base/ReferenceCounter.h"
22#include "arcane/IBase.h"
23#include "arcane/IServiceMng.h"
24#include "arcane/IService.h"
25#include "arcane/IServiceInfo.h"
26#include "arcane/ServiceInstance.h"
76arcaneCreateServiceMng(
IBase* b)
Arguments d'un évènement envoyé par une collection.
Interface de la classe de base des objets principaux arcane.
Interface des informations d'un service ou d'un module.
virtual String localName() const =0
Partie locale du nom du service.
Interface d'une instance d'un service.
Interface du gestionnaire de services.
Interface du gestionnaire de traces.
Implémentation d'une collection d'éléments sous forme de vecteur.
Gestionnaire des services.
ITraceMng * traceMng() const override
Gestionnaire de trace associé
IBase * m_base
Gestionnaire principal.
SingletonServiceInstanceRef singletonServiceReference(const String &name) const override
List< SingletonServiceInstanceRef > m_singleton_instances
Liste des instances singletons.
SingletonServiceInstanceCollection singletonServices() const override
Retourne la liste des services singleton.
void addSingletonInstance(SingletonServiceInstanceRef sv) override
Ajoute une référence au service sv.
Chaîne de caractères unicode.
Collection< SingletonServiceInstanceRef > SingletonServiceInstanceCollection
Collection d'instances de services singletons.
Ref< ISingletonServiceInstance > SingletonServiceInstanceRef
Référence à l'interface 'ISingletonServiceInstance'.