Gestionnaire des services. Plus de détails...
Fonctions membres publiques | |
ServiceMng (IBase *) | |
ITraceMng * | traceMng () const override |
Gestionnaire de trace associé | |
void | addSingletonInstance (SingletonServiceInstanceRef sv) override |
Ajoute une référence au service sv. | |
SingletonServiceInstanceCollection | singletonServices () const override |
Retourne la liste des services singleton. | |
SingletonServiceInstanceRef | singletonServiceReference (const String &name) const override |
Fonctions membres publiques hérités de Arcane::IServiceMng | |
virtual | ~IServiceMng ()=default |
Libère les ressources. | |
Fonctions membres privées | |
void | onServicesChanged (const CollectionEventArgs &args) |
Attributs privés | |
IBase * | m_base |
Gestionnaire principal. | |
List< SingletonServiceInstanceRef > | m_singleton_instances |
Liste des instances singletons. | |
Gestionnaire des services.
Définition à la ligne 38 du fichier ServiceMng.cc.
Arcane::ServiceMng::ServiceMng | ( | IBase * | b | ) |
Définition à la ligne 84 du fichier ServiceMng.cc.
Arcane::ServiceMng::~ServiceMng | ( | ) |
Définition à la ligne 93 du fichier ServiceMng.cc.
|
inlineoverridevirtual |
Ajoute une référence au service sv.
Implémente Arcane::IServiceMng.
Définition à la ligne 50 du fichier ServiceMng.cc.
|
private |
Définition à la ligne 118 du fichier ServiceMng.cc.
|
overridevirtual |
Service singleton de nom name.
Retourne une référence nulle si aucune instance de nom name n'existe.
Implémente Arcane::IServiceMng.
Définition à la ligne 101 du fichier ServiceMng.cc.
Références m_singleton_instances.
|
inlineoverridevirtual |
Retourne la liste des services singleton.
Implémente Arcane::IServiceMng.
Définition à la ligne 55 du fichier ServiceMng.cc.
|
inlineoverridevirtual |
Gestionnaire de trace associé
Implémente Arcane::IServiceMng.
Définition à la ligne 48 du fichier ServiceMng.cc.
|
private |
Gestionnaire principal.
Définition à la ligne 64 du fichier ServiceMng.cc.
|
private |
Liste des instances singletons.
Définition à la ligne 65 du fichier ServiceMng.cc.
Référencé par singletonServiceReference().