Fabrique de service. Plus de détails...
#include <arcane/core/ServiceFactory.h>
Graphe d'héritage de Arcane::Internal::ServiceFactory2TV2< InterfaceType >:
Graphe de collaboration de Arcane::Internal::ServiceFactory2TV2< InterfaceType >: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.