Fabrique de service. Plus de détails...
#include <arcane/core/ServiceFactory.h>
Fonctions membres publiques | |
ServiceFactory2TV2 (IServiceInfo *si, IServiceInterfaceFactory< InterfaceType > *sub_factory) | |
ServiceInstanceRef | createServiceInstance (const ServiceBuildInfoBase &sbi) override |
Créé une instance du service à partir des infos de sbi. | |
Ref< InterfaceType > | createServiceReference (const ServiceBuildInfoBase &sbi) override |
IServiceInfo * | serviceInfo () const override |
Retourne le IServiceInfo associé à cette fabrique. | |
Fonctions membres publiques hérités de Arcane::Internal::AbstractServiceFactory | |
void | addReference () override |
Ajoute une référence. | |
void | removeReference () override |
Supprime une référence. | |
Attributs protégés | |
IServiceInfo * | m_service_info |
IServiceInterfaceFactory< InterfaceType > * | m_sub_factory |
int | m_type_flags |
Fonctions membres privées | |
InterfaceType * | _createInstance (const ServiceBuildInfoBase &sbib) |
Ref< InterfaceType > | _createReference (const ServiceBuildInfoBase &sbib) |
ServiceInstanceRef | _create (Ref< InterfaceType > it) |
Fabrique de service.
Cette classe implémente IServiceFactory2 et IServiceFactory2T pour l'interface InterfaceType.
Définition à la ligne 181 du fichier ServiceFactory.h.
|
inline |
Définition à la ligne 186 du fichier ServiceFactory.h.
|
inlineoverride |
Définition à la ligne 191 du fichier ServiceFactory.h.
|
inlineprivate |
Définition à la ligne 232 du fichier ServiceFactory.h.
|
inlineprivate |
Définition à la ligne 221 du fichier ServiceFactory.h.
|
inlineprivate |
Définition à la ligne 227 du fichier ServiceFactory.h.
|
inlineoverridevirtual |
Créé une instance du service à partir des infos de sbi.
Implémente Arcane::Internal::IServiceFactory2.
Définition à la ligne 196 du fichier ServiceFactory.h.
|
inlineoverridevirtual |
Implémente Arcane::Internal::IServiceFactory2T< InterfaceType >.
Définition à la ligne 201 du fichier ServiceFactory.h.
|
inlineoverridevirtual |
Retourne le IServiceInfo associé à cette fabrique.
Implémente Arcane::Internal::IServiceFactory2.
Définition à la ligne 208 du fichier ServiceFactory.h.
|
protected |
Définition à la ligne 215 du fichier ServiceFactory.h.
|
protected |
Définition à la ligne 216 du fichier ServiceFactory.h.
|
protected |
Définition à la ligne 217 du fichier ServiceFactory.h.