Classe template de fabrique de module. Plus de détails...
#include <arcane/core/ModuleFactory.h>
Fonctions membres publiques | |
ModuleFactory2T (IServiceInfo *service_info, const String &name) | |
Ref< IModule > | createModuleInstance (ISubDomain *sd, const MeshHandle &mesh_handle) override |
Créé un module. | |
void | initializeModuleFactory (ISubDomain *sd) override |
Initialisation statique du module. | |
Fonctions membres publiques hérités de Arcane::ModuleFactory2 | |
ModuleFactory2 (IServiceInfo *service_info, const String &name) | |
String | moduleName () const override |
Nom du module créé par cette fabrique. | |
const IServiceInfo * | serviceInfo () const override |
Informations sur le module pouvant être créé par cette fabrique. | |
Classe template de fabrique de module.
Cette classe permet de créer un module implémenté par la classe ModuleType.
Définition à la ligne 116 du fichier ModuleFactory.h.
|
inline |
Définition à la ligne 121 du fichier ModuleFactory.h.
|
inlineoverridevirtual |
Créé un module.
sd | sous-domaine associé. |
mesh | maillage associé au module. |
Implémente Arcane::IModuleFactory2.
Définition à la ligne 126 du fichier ModuleFactory.h.
Références Arcane::ModuleFactory2::moduleName().
|
inlineoverridevirtual |
Initialisation statique du module.
Cette méthode est appelée lorsque le sous-domaine est créé, pour effectuer certaines initialisations spécifiques du module avant que celui-ci ne soit fabriqué. Par exemple, pour ajouter des boucles en temps propres au module.
Implémente Arcane::IModuleFactory2.
Définition à la ligne 132 du fichier ModuleFactory.h.