Interface providing utility functions on variables. More...
#include <arcane/core/IVariableUtilities.h>
Public Member Functions | |
| virtual | ~IVariableUtilities ()=default |
| Frees resources. | |
| virtual IVariableMng * | variableMng () const =0 |
| Associated variable manager. | |
| virtual void | dumpDependencies (IVariable *var, std::ostream &ostr, bool is_recursive)=0 |
| Displays dependency information for a variable. | |
| virtual void | dumpAllVariableDependencies (std::ostream &ostr, bool is_recursive)=0 |
| Displays dependency information for all variables. | |
| virtual VariableCollection | filterCommonVariables (IParallelMng *pm, VariableCollection input_variables, bool dump_not_common)=0 |
| Filters common variables between multiple ranks. | |
Interface providing utility functions on variables.
Definition at line 31 of file IVariableUtilities.h.
|
pure virtual |
Displays dependency information for all variables.
Displays on the stream ostr the information of all used variables.
Implemented in Arcane::VariableUtilities.
|
pure virtual |
Displays dependency information for a variable.
Displays on the stream ostr the information about the variables that depend on var. If is_recursive is true, this method is also called for these variables.
Implemented in Arcane::VariableUtilities.
|
pure virtual |
Filters common variables between multiple ranks.
This method allows filtering the variables in input_variables that are present on all ranks of pm. It returns the list sorted alphabetically of variables common to all ranks.
If dump_no_common is true, it displays (via ITraceMng::info()) the list of variables that are not common on all ranks.
Implemented in Arcane::VariableUtilities.
Referenced by Arcane::ArcaneBasicVerifierService::doVerifFromReferenceFile().
|
pure virtual |
Associated variable manager.
Implemented in Arcane::VariableUtilities.