Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ModuleFactory2 Class Reference

Public Member Functions

 ModuleFactory2 (IServiceInfo *service_info, const String &name)
String moduleName () const override
 Name of the module created by this factory.
const IServiceInfoserviceInfo () const override
 Information about the module that can be created by this factory.
Public Member Functions inherited from Arcane::IModuleFactory2
virtual Ref< IModulecreateModuleInstance (ISubDomain *sd, const MeshHandle &mesh_handle)=0
 Creates a module instance.
virtual void initializeModuleFactory (ISubDomain *sd)=0
 Static initialization of the module.

Detailed Description

Definition at line 82 of file ModuleFactory.h.

Constructor & Destructor Documentation

◆ ModuleFactory2()

Arcane::ModuleFactory2::ModuleFactory2 ( IServiceInfo * service_info,
const String & name )
inline

Definition at line 87 of file ModuleFactory.h.

◆ ~ModuleFactory2()

Arcane::ModuleFactory2::~ModuleFactory2 ( )
override

Definition at line 134 of file ModuleFactory.cc.

Member Function Documentation

◆ moduleName()

String Arcane::ModuleFactory2::moduleName ( ) const
inlineoverridevirtual

Name of the module created by this factory.

Implements Arcane::IModuleFactory2.

Definition at line 94 of file ModuleFactory.h.

Referenced by Arcane::ModuleFactory2T< ModuleType >::createModuleInstance().

◆ serviceInfo()

const IServiceInfo * Arcane::ModuleFactory2::serviceInfo ( ) const
inlineoverridevirtual

Information about the module that can be created by this factory.

Implements Arcane::IModuleFactory2.

Definition at line 99 of file ModuleFactory.h.


The documentation for this class was generated from the following files: