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

Classe de base des fabriques pour les services singleton. Plus de détails...

#include <arcane/core/ServiceFactory.h>

+ Graphe d'héritage de Arcane::Internal::SingletonServiceFactoryBase:
+ Graphe de collaboration de Arcane::Internal::SingletonServiceFactoryBase:

Classes

class  ServiceInstance
 Instances des services singletons. Plus de détails...
 

Fonctions membres publiques

 SingletonServiceFactoryBase (IServiceInfo *si)
 
Ref< ISingletonServiceInstancecreateSingletonServiceInstance (const ServiceBuildInfoBase &sbib) override
 Créé un service singleton.
 
IServiceInfoserviceInfo () 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

IServiceInfom_service_info
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ SingletonServiceFactoryBase()

Arcane::Internal::SingletonServiceFactoryBase::SingletonServiceFactoryBase ( IServiceInfo si)
inlineexplicit

Définition à la ligne 285 du fichier ServiceFactory.h.

Documentation des fonctions membres

◆ createSingletonServiceInstance()

Ref< ISingletonServiceInstance > Arcane::Internal::SingletonServiceFactoryBase::createSingletonServiceInstance ( const ServiceBuildInfoBase sbib)
overridevirtual

Créé un service singleton.

Implémente Arcane::Internal::ISingletonServiceFactory.

Définition à la ligne 121 du fichier ServiceFactory.cc.

◆ serviceInfo()

IServiceInfo * Arcane::Internal::SingletonServiceFactoryBase::serviceInfo ( ) const
inlineoverridevirtual

Retourne le IServiceInfo associé à cette fabrique.

Implémente Arcane::Internal::ISingletonServiceFactory.

Définition à la ligne 292 du fichier ServiceFactory.h.

Documentation des données membres

◆ m_service_info

IServiceInfo* Arcane::Internal::SingletonServiceFactoryBase::m_service_info
private

Définition à la ligne 296 du fichier ServiceFactory.h.


La documentation de cette classe a été générée à partir des fichiers suivants :