Interface d'une fabrique sur une classe implémentant InterfaceType. Plus de détails...
#include <arcane/core/IFactoryService.h>
Fonctions membres publiques | |
virtual | ~IFactoryServiceT () |
Libère les ressources. | |
virtual InterfaceType * | createInstance ()=0 |
Créé une instance. | |
virtual InterfaceType * | createInstance (IMesh *mesh)=0 |
Créé une instance pour le maillage mesh. | |
virtual InterfaceType * | singletonInstance ()=0 |
Créé une instance singleton. | |
Fonctions membres publiques hérités de Arcane::IService | |
virtual | ~IService () |
Libère les ressources. | |
virtual IBase * | serviceParent () const =0 |
Parent de ce service. | |
virtual IService * | serviceInterface ()=0 |
Interface de ce service (normalement this) | |
virtual IServiceInfo * | serviceInfo () const =0 |
Informations du service. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::IService | |
IService () | |
Constructeur. | |
Interface d'une fabrique sur une classe implémentant InterfaceType.
Définition à la ligne 37 du fichier IFactoryService.h.
|
inlineprotected |
Définition à la ligne 41 du fichier IFactoryService.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 45 du fichier IFactoryService.h.
|
pure virtual |
Créé une instance.
L'objet retourné est garanti ne pas être nul.
|
pure virtual |
Créé une instance pour le maillage mesh.
Seuls les service de sous-domaine supporte ce type de création.
L'objet retourné est garanti ne pas être nul.
|
pure virtual |
Créé une instance singleton.
L'objet retourné est garanti ne pas être nul. L'instance retournée est toujours la même.