Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ModuleFactory2T< ModuleType >

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< IModulecreateModuleInstance (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 IServiceInfoserviceInfo () const override
 Informations sur le module pouvant être créé par cette fabrique.
 

Description détaillée

template<class ModuleType>
class Arcane::ModuleFactory2T< ModuleType >

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.

Documentation des constructeurs et destructeur

◆ ModuleFactory2T()

template<class ModuleType >
Arcane::ModuleFactory2T< ModuleType >::ModuleFactory2T ( IServiceInfo service_info,
const String name 
)
inline

Définition à la ligne 121 du fichier ModuleFactory.h.

Documentation des fonctions membres

◆ createModuleInstance()

template<class ModuleType >
Ref< IModule > Arcane::ModuleFactory2T< ModuleType >::createModuleInstance ( ISubDomain sd,
const MeshHandle mesh_handle 
)
inlineoverridevirtual

Créé un module.

Paramètres
sdsous-domaine associé.
meshmaillage associé au module.
Renvoie
le module créé

Implémente Arcane::IModuleFactory2.

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

Références Arcane::ModuleFactory2::moduleName().

◆ initializeModuleFactory()

template<class ModuleType >
void Arcane::ModuleFactory2T< ModuleType >::initializeModuleFactory ( ISubDomain sd)
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.


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