Module manager interface. More...
#include <arcane/core/IModuleMng.h>
Public Member Functions | |
| virtual | ~IModuleMng () |
| Destructor. | |
| virtual void | addModule (Ref< IModule > m)=0 |
| Adds module m to the manager. | |
| virtual void | removeModule (Ref< IModule > m)=0 |
| Removes module m. | |
| virtual void | dumpList (std::ostream &o)=0 |
| Prints the list of modules in the manager to a stream o. | |
| virtual ModuleCollection | modules () const =0 |
| List of modules. | |
| virtual void | removeAllModules ()=0 |
| Removes and destroys modules managed by this manager. | |
| virtual bool | isModuleActive (const String &name)=0 |
| Indicates if the module named name is active. | |
| virtual IModule * | findModule (const String &name)=0 |
| Returns the instance of the module named name. | |
Module manager interface.
Definition at line 38 of file IModuleMng.h.
|
inlinevirtual |
Adds module m to the manager.
Implemented in Arcane::ModuleMng.
Referenced by Arcane::ModuleFactory::createModule(), and Arcane::MainFactory::createModuleMaster().
|
pure virtual |
Prints the list of modules in the manager to a stream o.
Implemented in Arcane::ModuleMng.
Returns the instance of the module named name.
If no module named name exists, returns 0.
Implemented in Arcane::ModuleMng.
|
pure virtual |
Indicates if the module named name is active.
If no module named name exists, returns false.
Implemented in Arcane::ModuleMng.
|
pure virtual |
List of modules.
Implemented in Arcane::ModuleMng.
Referenced by Arcane::InternalInfosDumper::dumpArcaneDatabase().
|
pure virtual |
Removes and destroys modules managed by this manager.
Implemented in Arcane::ModuleMng.
Removes module m.
Implemented in Arcane::ModuleMng.