15#ifndef ARCANE_CORE_INTERNAL_IGATHERGROUP_H
16#define ARCANE_CORE_INTERNAL_IGATHERGROUP_H
Déclarations des types généraux de Arcane.
Interface de classe permettant de calculer et de conserver les informations de regroupements.
virtual SmallSpan< Int32 > nbElemRecvGatherToMasterIO()=0
Méthode permettant de connaitre le nombre d'éléments que vont nous envoyer chaque sous-domaine tier.
virtual void computeSize(Int32 nb_elem_in)=0
Méthode permettant de calculer les informations de regroupements.
virtual Int32 nbElemOutput()=0
Méthode permettant de connaitre le nombre d'éléments que notre sous-domaine devra traiter après récep...
virtual Int32 sizeOfOutput(Int32 sizeof_type)=0
Méthode permettant de connaitre la taille, en octet, de l'ensemble des éléments que notre sous-domain...
virtual Int32 nbWriterGlobal()=0
Méthode pemettant de connaitre le nombre de sous-domaines écrivains.
virtual void setNeedRecompute()=0
Méthode permettant de demander un recalcul des informations de regroupements. Pour cela,...
virtual bool isComputed()=0
Méthode permettant de savoir si la méthode computeSize() a déjà été appelée.
Interface de classe permettant de regrouper les données de certains sous-domaines sur d'autres sous-d...
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-domai...
virtual bool isNeedGather()=0
Méthode permettant de savoir si l'on doit effectuer le regroupement ou si l'on peut directement écrir...
Vue d'un tableau d'éléments de type T.
Vue d'un tableau d'éléments de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.