12#ifndef ARCANE_CORE_IMODULEMNG_H
13#define ARCANE_CORE_IMODULEMNG_H
Declarations of Arcane's general types.
Module manager interface.
virtual void addModule(Ref< IModule > m)=0
Adds module m to the manager.
virtual void dumpList(std::ostream &o)=0
Prints the list of modules in the manager to a stream o.
virtual void removeModule(Ref< IModule > m)=0
Removes module m.
virtual ModuleCollection modules() const =0
List of modules.
virtual bool isModuleActive(const String &name)=0
Indicates if the module named name is active.
virtual void removeAllModules()=0
Removes and destroys modules managed by this manager.
virtual ~IModuleMng()
Destructor.
virtual IModule * findModule(const String &name)=0
Returns the instance of the module named name.
Reference to an instance.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< IModule * > ModuleCollection
Collection of modules.