Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe 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 :