Interface pour gérer la synchronisation d'une donnée. Plus de détails...
#include <arcane/impl/internal/IDataSynchronizeDispatcher.h>
Fonctions membres publiques | |
virtual void | compute ()=0 |
Recalcule les informations nécessaires après une mise à jour des informations de DataSynchronizeInfo. | |
virtual void | setSynchronizeBuffer (Ref< MemoryBuffer > buffer)=0 |
Positionne le buffer de synchronisation. | |
virtual void | beginSynchronize (INumericDataInternal *data, bool is_compare_sync)=0 |
Commence l'exécution pour la synchronisation pour la donnée data. | |
virtual DataSynchronizeResult | endSynchronize ()=0 |
Termine la synchronisation. | |
Fonctions membres publiques statiques | |
static Ref< IDataSynchronizeDispatcher > | create (const DataSynchronizeDispatcherBuildInfo &build_info) |
Fonctions membres privées | |
ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS () | |
Interface pour gérer la synchronisation d'une donnée.
Il faut utiliser create() pour créer une implémentation pour cette interface.
Il faut appeler compute() avant de pouvoir utiliser l'instance et aussi lorsque la famille d'entité associée évolue.
Définition à la ligne 89 du fichier IDataSynchronizeDispatcher.h.
|
pure virtual |
Commence l'exécution pour la synchronisation pour la donnée data.
Implémenté dans Arcane::DataSynchronizeDispatcher.
Recalcule les informations nécessaires après une mise à jour des informations de DataSynchronizeInfo.
Implémenté dans Arcane::DataSynchronizeDispatcher.
|
static |
Définition à la ligne 196 du fichier DataSynchronizeDispatcher.cc.
|
pure virtual |
Termine la synchronisation.
Il faut avoir appelé beginSynchronize() avant.
Implémenté dans Arcane::DataSynchronizeDispatcher.
|
pure virtual |
Positionne le buffer de synchronisation.
Il faut appeler cette méthode avant beginSynchronize(). Le buffer ne doit pas être modifié avant l'appel à endSynchronize()
Implémenté dans Arcane::DataSynchronizeDispatcher.