Partie interne de Ivariable. Plus de détails...
#include <arcane/core/internal/IVariableInternal.h>
Graphe d'héritage de Arcane::IVariableInternal:
Graphe de collaboration de Arcane::IVariableInternal:Fonctions membres publiques | |
| virtual String | computeComparisonHashCollective (IHashAlgorithm *hash_algo, IData *sorted_data)=0 |
| Calcule de Hash de comparaison pour la variable. | |
| virtual void | changeAllocator (const MemoryAllocationOptions &alloc_info)=0 |
| Change l'allocateur de la variable. | |
| virtual void | resize (const VariableResizeArgs &resize_args)=0 |
| Redimensionne la variable en ajoutant une capacité additionnelle. | |
| virtual VariableComparerResults | compareVariable (const VariableComparerArgs &compare_args)=0 |
| Applique la méthode de comparaison spécifiée par compare_args. | |
| virtual IParallelMng * | replicaParallelMng () const =0 |
| Retourne le IParallelMng du replica du maillage associé à la variable. | |
Partie interne de Ivariable.
Définition à la ligne 68 du fichier IVariableInternal.h.
|
pure virtual |
Change l'allocateur de la variable.
Actuellemt valide uniquement pour les variables 1D. Ne fait rien pour les autres.
Implémenté dans Arcane::VariablePrivate.
|
pure virtual |
Applique la méthode de comparaison spécifiée par compare_args.
Implémenté dans Arcane::VariablePrivate.
Référencé par Arcane::VariableComparer::apply().
Voici le graphe des appelants de cette fonction :
|
pure virtual |
Calcule de Hash de comparaison pour la variable.
sorted_data doit être trié en fonction des uniqueId() et aussi par rang du IParallelMng associé à la variable.
Cette méthode est collective mais seul le rang maitre (celui pour lequel IParallelMng::isMasterIO() est vrai) retourne un hash valide. Les autres retournent une chaîne nulle.
Retourn aussi une chaîne nulle si la donnée n'est pas numérique (si sorted_data->_commonInternal()->numericData()==nullptr) ou si la variable n'est pas associée à une entité du maillage.
Implémenté dans Arcane::VariablePrivate.
Référencé par Arcane::impl::BasicWriter::_computeCompareHash().
Voici le graphe des appelants de cette fonction :
|
pure virtual |
Retourne le IParallelMng du replica du maillage associé à la variable.
Retourne nullptr s'y a pas de réplication.
Implémenté dans Arcane::VariablePrivate.
|
pure virtual |
Redimensionne la variable en ajoutant une capacité additionnelle.
Implémenté dans Arcane::VariablePrivate.