Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Internal::ServiceFactory2TV2< InterfaceType >
+ 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
 
IServiceInfoserviceInfo () 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

IServiceInfom_service_info
 
IServiceInterfaceFactory< InterfaceType > * m_sub_factory
 
int m_type_flags
 

Description détaillée

template<typename InterfaceType>
class Arcane::Internal::ServiceFactory2TV2< InterfaceType >

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

Documentation des constructeurs et destructeur

◆ ServiceFactory2TV2()

template<typename InterfaceType >
Arcane::Internal::ServiceFactory2TV2< InterfaceType >::ServiceFactory2TV2 ( IServiceInfo si,
IServiceInterfaceFactory< InterfaceType > *  sub_factory 
)
inline

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

◆ ~ServiceFactory2TV2()

template<typename InterfaceType >
Arcane::Internal::ServiceFactory2TV2< InterfaceType >::~ServiceFactory2TV2 ( )
inlineoverride

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

Documentation des fonctions membres

◆ createServiceInstance()

template<typename InterfaceType >
ServiceInstanceRef Arcane::Internal::ServiceFactory2TV2< InterfaceType >::createServiceInstance ( const ServiceBuildInfoBase sbi)
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.

◆ createServiceReference()

template<typename InterfaceType >
Ref< InterfaceType > Arcane::Internal::ServiceFactory2TV2< InterfaceType >::createServiceReference ( const ServiceBuildInfoBase sbi)
inlineoverridevirtual

Implémente Arcane::Internal::IServiceFactory2T< InterfaceType >.

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

◆ serviceInfo()

template<typename InterfaceType >
IServiceInfo * Arcane::Internal::ServiceFactory2TV2< InterfaceType >::serviceInfo ( ) const
inlineoverridevirtual

Retourne le IServiceInfo associé à cette fabrique.

Implémente Arcane::Internal::IServiceFactory2.

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

Documentation des données membres

◆ m_service_info

template<typename InterfaceType >
IServiceInfo* Arcane::Internal::ServiceFactory2TV2< InterfaceType >::m_service_info
protected

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

◆ m_sub_factory

template<typename InterfaceType >
IServiceInterfaceFactory<InterfaceType>* Arcane::Internal::ServiceFactory2TV2< InterfaceType >::m_sub_factory
protected

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

◆ m_type_flags

template<typename InterfaceType >
int Arcane::Internal::ServiceFactory2TV2< InterfaceType >::m_type_flags
protected

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


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