Gestionnaire des modules. Plus de détails...
Fonctions membres publiques | |
ModuleMng (ISubDomain *) | |
~ModuleMng () | |
void | addModule (Ref< IModule >) override |
Ajoute le module m au gestionnaire. | |
void | removeModule (Ref< IModule >) override |
Supprime le module m. | |
void | dumpList (std::ostream &) override |
Affiche la liste des modules du gestionnaire sur un flux o. | |
ModuleCollection | modules () const override |
Liste des modules. | |
void | removeAllModules () override |
Supprime et détruit les modules gérés par ce gestionnaire. | |
bool | isModuleActive (const String &name) override |
Indique si le module de nom name est actif. | |
IModule * | findModule (const String &name) override |
Retourne l'instance du module de nom name. | |
Fonctions membres publiques hérités de Arcane::IModuleMng | |
virtual | ~IModuleMng () |
Destructeur. | |
Fonctions membres privées | |
IModule * | _findModule (const String &name) |
Attributs privés | |
ModuleList | m_modules |
Liste des modules. | |
std::map< String, Ref< IModule > > | m_modules_map |
Gestionnaire des modules.
Définition à la ligne 40 du fichier ModuleMng.cc.
Arcane::ModuleMng::ModuleMng | ( | ISubDomain * | sd | ) |
Définition à la ligne 75 du fichier ModuleMng.cc.
Arcane::ModuleMng::~ModuleMng | ( | ) |
Définition à la ligne 85 du fichier ModuleMng.cc.
Références removeAllModules().
Définition à la ligne 166 du fichier ModuleMng.cc.
Ajoute le module m au gestionnaire.
Implémente Arcane::IModuleMng.
Définition à la ligne 104 du fichier ModuleMng.cc.
Références ARCANE_FATAL, et m_modules.
|
overridevirtual |
Affiche la liste des modules du gestionnaire sur un flux o.
Implémente Arcane::IModuleMng.
Définition à la ligne 131 du fichier ModuleMng.cc.
Références Arcane::CollectionBase::count(), et m_modules.
Retourne l'instance du module de nom name.
Si aucune module de nom name n'existe, retourne 0.
Implémente Arcane::IModuleMng.
Définition à la ligne 157 du fichier ModuleMng.cc.
Indique si le module de nom name est actif.
Si aucune module de nom name n'existe, retourne false.
Implémente Arcane::IModuleMng.
Définition à la ligne 145 du fichier ModuleMng.cc.
|
inlineoverridevirtual |
Liste des modules.
Implémente Arcane::IModuleMng.
Définition à la ligne 51 du fichier ModuleMng.cc.
Références m_modules.
|
overridevirtual |
Supprime et détruit les modules gérés par ce gestionnaire.
Implémente Arcane::IModuleMng.
Définition à la ligne 94 du fichier ModuleMng.cc.
Références Arcane::CollectionBase::clear(), et m_modules.
Référencé par ~ModuleMng().
Supprime le module m.
Implémente Arcane::IModuleMng.
Définition à la ligne 118 du fichier ModuleMng.cc.
Références m_modules.
|
private |
Liste des modules.
Définition à la ligne 58 du fichier ModuleMng.cc.
Référencé par addModule(), dumpList(), modules(), removeAllModules(), et removeModule().
Définition à la ligne 59 du fichier ModuleMng.cc.