13#ifndef ARCANE_CORE_IVARIABLESYNCHRONIZER_H
14#define ARCANE_CORE_IVARIABLESYNCHRONIZER_H
Déclarations des types généraux de Arcane.
Classe de base d'un handler d'évènement.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'un service de synchronisation de variable.
virtual Int32ConstArrayView ghostItems(Int32 index)=0
Liste des ids locaux des entités fantômes avec un sous-domaine.
virtual Int32ConstArrayView communicatingRanks()=0
Rangs des sous-domaines avec lesquels on communique.
virtual void changeLocalIds(Int32ConstArrayView old_to_new_ids)=0
Appelé lorsque les numéros locaux des entités sont modifiés.
virtual const ItemGroup & itemGroup()=0
Groupe d'entité servant à la synchronisation.
virtual void compute()=0
Recalcule les infos de synchronisation.
virtual IParallelMng * parallelMng()=0
Gestionnaire parallèle associé
virtual Int32ConstArrayView sharedItems(Int32 index)=0
Liste des ids locaux des entités partagées avec un sous-domaine.
virtual EventObservable< const VariableSynchronizerEventArgs & > & onSynchronized()=0
Evènement envoyé en début et fin de synchronisation.
virtual void synchronizeData(IData *data)=0
Synchronise la donnée data.
virtual void synchronize(VariableCollection vars)=0
Synchronise les variables vars en mode bloquant.
virtual void synchronize(IVariable *var)=0
Synchronise la variable var en mode bloquant.
Groupe d'entités de maillage.
Vue constante d'un tableau de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-