Public Member Functions | |
| ModuleFactory2T (IServiceInfo *service_info, const String &name) | |
| Ref< IModule > | createModuleInstance (ISubDomain *sd, const MeshHandle &mesh_handle) override |
| Creates a module instance. | |
| void | initializeModuleFactory (ISubDomain *sd) override |
| Static initialization of the module. | |
| Public Member Functions inherited from Arcane::ModuleFactory2 | |
| ModuleFactory2 (IServiceInfo *service_info, const String &name) | |
| String | moduleName () const override |
| Name of the module created by this factory. | |
| const IServiceInfo * | serviceInfo () const override |
| Information about the module that can be created by this factory. | |
Definition at line 120 of file ModuleFactory.h.
|
inline |
Definition at line 125 of file ModuleFactory.h.
|
inlineoverridevirtual |
Creates a module instance.
| sd | associated sub-domain. |
| mesh | mesh associated with the module. |
Implements Arcane::IModuleFactory2.
Definition at line 130 of file ModuleFactory.h.
References Arcane::makeRef(), and Arcane::ModuleFactory2::moduleName().
|
inlineoverridevirtual |
Static initialization of the module.
This method is called when the sub-domain is created, to perform specific module initializations before it is manufactured. For example, to add time loops specific to the module.
Implements Arcane::IModuleFactory2.
Definition at line 136 of file ModuleFactory.h.