Classe template de fabrique de module. Plus de détails...
#include <arcane/core/ModuleFactory.h>
Graphe d'héritage de Arcane::ModuleFactory2T< ModuleType >:
Graphe de collaboration de Arcane::ModuleFactory2T< ModuleType >: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::makeRef(), et Arcane::ModuleFactory2::moduleName().
Voici le graphe d'appel pour cette fonction :
|
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.