Classe de base des fabriques pour les services singleton. Plus de détails...
#include <arcane/core/ServiceFactory.h>
Classes | |
class | ServiceInstance |
Instances des services singletons. Plus de détails... | |
Fonctions membres publiques | |
SingletonServiceFactoryBase (IServiceInfo *si) | |
Ref< ISingletonServiceInstance > | createSingletonServiceInstance (const ServiceBuildInfoBase &sbib) override |
Créé un service singleton. | |
IServiceInfo * | serviceInfo () const override |
Retourne le IServiceInfo associé à cette fabrique. | |
Fonctions membres protégées | |
virtual ServiceInstanceRef | _createInstance (const ServiceBuildInfoBase &sbi, IServiceInstanceAdder *instance_adder)=0 |
Attributs privés | |
IServiceInfo * | m_service_info |
Classe de base des fabriques pour les services singleton.
Il faut dériver de cette classe et implémenter _createInstance().
Définition à la ligne 279 du fichier ServiceFactory.h.
|
inlineexplicit |
Définition à la ligne 285 du fichier ServiceFactory.h.
|
overridevirtual |
Créé un service singleton.
Implémente Arcane::Internal::ISingletonServiceFactory.
Définition à la ligne 121 du fichier ServiceFactory.cc.
|
inlineoverridevirtual |
Retourne le IServiceInfo associé à cette fabrique.
Implémente Arcane::Internal::ISingletonServiceFactory.
Définition à la ligne 292 du fichier ServiceFactory.h.
|
private |
Définition à la ligne 296 du fichier ServiceFactory.h.