Gestionnaire des modules. Plus de détails...
Graphe d'héritage de Arcane::ModuleMng:
Graphe de collaboration de Arcane::ModuleMng: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().
Voici le graphe d'appel pour cette fonction :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, Arcane::Ref< InstanceType, ImplTagId >::get(), et m_modules.
Voici le graphe d'appel pour cette fonction :
|
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 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.
|
overridevirtual |
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 m_modules.
Référencé par ~ModuleMng().
Voici le graphe des appelants de cette fonction :Supprime le module m.
Implémente Arcane::IModuleMng.
Définition à la ligne 118 du fichier ModuleMng.cc.
Références Arcane::Ref< InstanceType, ImplTagId >::get(), et m_modules.
Voici le graphe d'appel pour cette fonction :
|
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.