Interface proposant des fonctions utilitaires sur les variables. Plus de détails...
#include <arcane/core/IVariableUtilities.h>
Fonctions membres publiques | |
virtual | ~IVariableUtilities () |
Libère les ressources. | |
virtual IVariableMng * | variableMng () const =0 |
Gestionnaire de variables associé | |
virtual void | dumpDependencies (IVariable *var, std::ostream &ostr, bool is_recursive)=0 |
Affiche les informations de dépendance sur une variable. | |
virtual void | dumpAllVariableDependencies (std::ostream &ostr, bool is_recursive)=0 |
Affiche les informations de dépendance de toutes les variables. | |
virtual VariableCollection | filterCommonVariables (IParallelMng *pm, const VariableCollection input_variables, bool dump_not_common)=0 |
Filtre les variables communes entre plusieurs rangs. | |
Interface proposant des fonctions utilitaires sur les variables.
Définition à la ligne 35 du fichier IVariableUtilities.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 39 du fichier IVariableUtilities.h.
|
pure virtual |
Affiche les informations de dépendance de toutes les variables.
Affiche sur le flot ostr les informations de toutes les variables utilisées.
|
pure virtual |
Affiche les informations de dépendance sur une variable.
Affiche sur le flot ostr les informations sur les variables dont dépend var. Si is_recursive vaut true, cette méthode est aussi appelé pour ces variables.
|
pure virtual |
Filtre les variables communes entre plusieurs rangs.
Cette méthode permet de filtrer les variables de input_variables qui sont présentes sur tous les rangs de pm. Elle retourne la liste triée par ordre alphabétique des variables communes à tous les rangs.
Si dump_no_common est vrai, affiche (via ITraceMng::info()) la liste des variables qui ne sont pas communes sur tous les rangs.