Arcane  4.2.3.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 IServiceInfo * serviceInfo () const override
 Information about the module that can be created by this factory.
Public Member Functions inherited from Arcane::IModuleFactory2
virtual Ref< IModule > createModuleInstance (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: