Arcane  v4.1.8.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IGatherGroupabstract

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.
 

Description détaillée

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.

Documentation des fonctions membres

◆ gatherToMasterIO()

virtual void Arcane::IGatherGroup::gatherToMasterIO ( Int64 sizeof_elem,
Span< const Byte > in,
Span< Byte > out )
pure virtual

Méthode permettant de regrouper les données de plusieurs sous-domaines sur un ou plusieurs sous-domaines.

Appel collectif.

Paramètres
sizeof_elemLa taille d'un élément.
inNotre tableau que l'on souhaite regrouper.
outLe tableau regroupé. Si l'on n'est pas écrivain, il n'y aura aucune modification.

Implémenté dans Arcane::GatherGroup.

◆ isNeedGather()

virtual bool Arcane::IGatherGroup::isNeedGather ( )
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.


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