Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >

Fabrique pour le service singleton de type ServiceType implémentant les interfaces Interfaces. Plus de détails...

#include <arcane/core/ServiceFactory.h>

+ Graphe d'héritage de Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >:
+ Graphe de collaboration de Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >:

Classes

class  Helper
 Classe utilitaire permettant de créér une instance de IServiceInstance pour chaque interface de Interfaces. Plus de détails...
 

Fonctions membres publiques

 SingletonServiceFactory (IServiceInfo *si)
 
- Fonctions membres publiques hérités de Arcane::Internal::SingletonServiceFactoryBase
 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

ServiceInstanceRef _createInstance (const ServiceBuildInfoBase &sbib, IServiceInstanceAdder *instance_adder) override
 

Description détaillée

template<typename ServiceType, typename ... Interfaces>
class Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >

Fabrique pour le service singleton de type ServiceType implémentant les interfaces Interfaces.

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

Documentation des constructeurs et destructeur

◆ SingletonServiceFactory()

template<typename ServiceType , typename ... Interfaces>
Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >::SingletonServiceFactory ( IServiceInfo si)
inlineexplicit

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

Documentation des fonctions membres

◆ _createInstance()

template<typename ServiceType , typename ... Interfaces>
ServiceInstanceRef Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >::_createInstance ( const ServiceBuildInfoBase sbib,
IServiceInstanceAdder instance_adder 
)
inlineoverrideprotectedvirtual

Implémente Arcane::Internal::SingletonServiceFactoryBase.

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


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