Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IVariableUtilitiesabstract

Interface proposant des fonctions utilitaires sur les variables. Plus de détails...

#include <arcane/core/IVariableUtilities.h>

+ Graphe d'héritage de Arcane::IVariableUtilities:
+ Graphe de collaboration de Arcane::IVariableUtilities:

Fonctions membres publiques

virtual ~IVariableUtilities ()
 Libère les ressources.
 
virtual IVariableMngvariableMng () 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.
 

Description détaillée

Interface proposant des fonctions utilitaires sur les variables.

Définition à la ligne 35 du fichier IVariableUtilities.h.

Documentation des constructeurs et destructeur

◆ ~IVariableUtilities()

virtual Arcane::IVariableUtilities::~IVariableUtilities ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 39 du fichier IVariableUtilities.h.

Documentation des fonctions membres

◆ dumpAllVariableDependencies()

virtual void Arcane::IVariableUtilities::dumpAllVariableDependencies ( std::ostream &  ostr,
bool  is_recursive 
)
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.

Implémenté dans Arcane::VariableUtilities.

◆ dumpDependencies()

virtual void Arcane::IVariableUtilities::dumpDependencies ( IVariable var,
std::ostream &  ostr,
bool  is_recursive 
)
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.

Implémenté dans Arcane::VariableUtilities.

◆ filterCommonVariables()

virtual VariableCollection Arcane::IVariableUtilities::filterCommonVariables ( IParallelMng pm,
const VariableCollection  input_variables,
bool  dump_not_common 
)
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.

Implémenté dans Arcane::VariableUtilities.

◆ variableMng()

virtual IVariableMng * Arcane::IVariableUtilities::variableMng ( ) const
pure virtual

Gestionnaire de variables associé

Implémenté dans Arcane::VariableUtilities.


La documentation de cette classe a été générée à partir du fichier suivant :