Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Internal::ServiceFactoryInfo

Infos sur la fabrication d'un service ou d'un module. Plus de détails...

#include <arcane/core/ServiceFactory.h>

+ Graphe d'héritage de Arcane::Internal::ServiceFactoryInfo:
+ Graphe de collaboration de Arcane::Internal::ServiceFactoryInfo:

Fonctions membres publiques

 ServiceFactoryInfo (IServiceInfo *si)
 
IServiceInfoserviceInfo () const override
 Informations sur le service pouvant être créé par cette fabrique.
 
bool isAutoload () const override
 vrai si le service est un module et doit être chargé automatiquement
 
bool isSingleton () const override
 vrai si le service est un service singleton (une seule instance)
 
virtual bool isModule () const
 
virtual void initializeModuleFactory (ISubDomain *)
 
virtual IModulecreateModule (ISubDomain *, IMesh *)
 
void setAutoload (bool v)
 
void setSingleton (bool v)
 
void initProperties (int v)
 
void initProperties ()
 
- Fonctions membres publiques hérités de Arcane::IServiceFactoryInfo
virtual ~IServiceFactoryInfo ()
 Libère les ressources.
 

Attributs privés

IServiceInfom_service_info
 
bool m_is_autoload
 
bool m_is_singleton
 

Description détaillée

Infos sur la fabrication d'un service ou d'un module.

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

Documentation des constructeurs et destructeur

◆ ServiceFactoryInfo()

Arcane::Internal::ServiceFactoryInfo::ServiceFactoryInfo ( IServiceInfo si)
inlineexplicit

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

◆ ~ServiceFactoryInfo()

Arcane::Internal::ServiceFactoryInfo::~ServiceFactoryInfo ( )
inlineoverride

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

Documentation des fonctions membres

◆ createModule()

virtual IModule * Arcane::Internal::ServiceFactoryInfo::createModule ( ISubDomain ,
IMesh  
)
inlinevirtual

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

◆ initializeModuleFactory()

virtual void Arcane::Internal::ServiceFactoryInfo::initializeModuleFactory ( ISubDomain )
inlinevirtual

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

◆ initProperties() [1/2]

void Arcane::Internal::ServiceFactoryInfo::initProperties ( )
inline

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

◆ initProperties() [2/2]

void Arcane::Internal::ServiceFactoryInfo::initProperties ( int  v)
inline

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

◆ isAutoload()

bool Arcane::Internal::ServiceFactoryInfo::isAutoload ( ) const
inlineoverridevirtual

vrai si le service est un module et doit être chargé automatiquement

Implémente Arcane::IServiceFactoryInfo.

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

◆ isModule()

virtual bool Arcane::Internal::ServiceFactoryInfo::isModule ( ) const
inlinevirtual

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

◆ isSingleton()

bool Arcane::Internal::ServiceFactoryInfo::isSingleton ( ) const
inlineoverridevirtual

vrai si le service est un service singleton (une seule instance)

Implémente Arcane::IServiceFactoryInfo.

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

◆ serviceInfo()

IServiceInfo * Arcane::Internal::ServiceFactoryInfo::serviceInfo ( ) const
inlineoverridevirtual

Informations sur le service pouvant être créé par cette fabrique.

L'instance retournée reste la propriété de l'application l'ayant créée et ne doit ni être modifiée, ni être détruite.

Implémente Arcane::IServiceFactoryInfo.

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

◆ setAutoload()

void Arcane::Internal::ServiceFactoryInfo::setAutoload ( bool  v)
inline

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

◆ setSingleton()

void Arcane::Internal::ServiceFactoryInfo::setSingleton ( bool  v)
inline

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

Documentation des données membres

◆ m_is_autoload

bool Arcane::Internal::ServiceFactoryInfo::m_is_autoload
private

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

◆ m_is_singleton

bool Arcane::Internal::ServiceFactoryInfo::m_is_singleton
private

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

◆ m_service_info

IServiceInfo* Arcane::Internal::ServiceFactoryInfo::m_service_info
private

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


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