Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ServiceMng

Gestionnaire des services. Plus de détails...

+ Graphe d'héritage de Arcane::ServiceMng:
+ Graphe de collaboration de Arcane::ServiceMng:

Fonctions membres publiques

 ServiceMng (IBase *)
 
ITraceMngtraceMng () 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

IBasem_base
 Gestionnaire principal.
 
List< SingletonServiceInstanceRefm_singleton_instances
 Liste des instances singletons.
 

Description détaillée

Gestionnaire des services.

Définition à la ligne 38 du fichier ServiceMng.cc.

Documentation des constructeurs et destructeur

◆ ServiceMng()

Arcane::ServiceMng::ServiceMng ( IBase b)

Définition à la ligne 84 du fichier ServiceMng.cc.

◆ ~ServiceMng()

Arcane::ServiceMng::~ServiceMng ( )

Définition à la ligne 93 du fichier ServiceMng.cc.

Documentation des fonctions membres

◆ addSingletonInstance()

void Arcane::ServiceMng::addSingletonInstance ( SingletonServiceInstanceRef  sv)
inlineoverridevirtual

Ajoute une référence au service sv.

Implémente Arcane::IServiceMng.

Définition à la ligne 50 du fichier ServiceMng.cc.

◆ onServicesChanged()

void Arcane::ServiceMng::onServicesChanged ( const CollectionEventArgs args)
private

Définition à la ligne 118 du fichier ServiceMng.cc.

◆ singletonServiceReference()

SingletonServiceInstanceRef Arcane::ServiceMng::singletonServiceReference ( const String name) const
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.

◆ singletonServices()

SingletonServiceInstanceCollection Arcane::ServiceMng::singletonServices ( ) const
inlineoverridevirtual

Retourne la liste des services singleton.

Implémente Arcane::IServiceMng.

Définition à la ligne 55 du fichier ServiceMng.cc.

◆ traceMng()

ITraceMng * Arcane::ServiceMng::traceMng ( ) const
inlineoverridevirtual

Gestionnaire de trace associé

Implémente Arcane::IServiceMng.

Définition à la ligne 48 du fichier ServiceMng.cc.

Documentation des données membres

◆ m_base

IBase* Arcane::ServiceMng::m_base
private

Gestionnaire principal.

Définition à la ligne 64 du fichier ServiceMng.cc.

◆ m_singleton_instances

List<SingletonServiceInstanceRef> Arcane::ServiceMng::m_singleton_instances
private

Liste des instances singletons.

Définition à la ligne 65 du fichier ServiceMng.cc.

Référencé par singletonServiceReference().


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