Interface de classe permettant de regrouper les données de certains sous-domaines sur d'autres sous-domaines. Plus de détails...
#include <arcane/core/internal/IGatherGroup.h>
Graphe d'héritage de Arcane::IGatherGroup:
Graphe de collaboration de Arcane::IGatherGroup:Fonctions membres publiques | |
| virtual bool | isNeedGather ()=0 |
| Méthode permettant de savoir si l'on doit effectuer le regroupement ou si l'on peut directement écrire les données. | |
| virtual void | gatherToMasterIO (Int64 sizeof_elem, Span< const Byte > in, Span< Byte > out)=0 |
| Méthode permettant de regrouper les données de plusieurs sous-domaines sur un ou plusieurs sous-domaines. | |
Interface de classe permettant de regrouper les données de certains sous-domaines sur d'autres sous-domaines.
Définition à la ligne 36 du fichier IGatherGroup.h.
|
pure virtual |
Méthode permettant de regrouper les données de plusieurs sous-domaines sur un ou plusieurs sous-domaines.
Appel collectif.
| sizeof_elem | La taille d'un élément. |
| in | Notre tableau que l'on souhaite regrouper. |
| out | Le tableau regroupé. Si l'on n'est pas écrivain, il n'y aura aucune modification. |
Implémenté dans Arcane::GatherGroup.
|
pure virtual |
Méthode permettant de savoir si l'on doit effectuer le regroupement ou si l'on peut directement écrire les données.
Appel non collectif, mais la valeur retournée sera la même pour tous les appelants.
L'appel à gatherToMasterIO() peut tout de même être effectué, le tableau in sera simplement copié dans le tableau out.
Implémenté dans Arcane::GatherGroup.