Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IDataSynchronizeDispatcherabstract

Interface pour gérer la synchronisation d'une donnée. Plus de détails...

#include <arcane/impl/internal/IDataSynchronizeDispatcher.h>

+ Graphe d'héritage de Arcane::IDataSynchronizeDispatcher:
+ Graphe de collaboration de Arcane::IDataSynchronizeDispatcher:

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< IDataSynchronizeDispatchercreate (const DataSynchronizeDispatcherBuildInfo &build_info)
 

Fonctions membres privées

 ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS ()
 

Description détaillée

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.

Documentation des fonctions membres

◆ beginSynchronize()

virtual void Arcane::IDataSynchronizeDispatcher::beginSynchronize ( INumericDataInternal data,
bool  is_compare_sync 
)
pure virtual

Commence l'exécution pour la synchronisation pour la donnée data.

Implémenté dans Arcane::DataSynchronizeDispatcher.

◆ compute()

virtual void Arcane::IDataSynchronizeDispatcher::compute ( )
pure virtual

Recalcule les informations nécessaires après une mise à jour des informations de DataSynchronizeInfo.

Implémenté dans Arcane::DataSynchronizeDispatcher.

◆ create()

Ref< IDataSynchronizeDispatcher > Arcane::IDataSynchronizeDispatcher::create ( const DataSynchronizeDispatcherBuildInfo build_info)
static

Définition à la ligne 196 du fichier DataSynchronizeDispatcher.cc.

◆ endSynchronize()

virtual DataSynchronizeResult Arcane::IDataSynchronizeDispatcher::endSynchronize ( )
pure virtual

Termine la synchronisation.

Il faut avoir appelé beginSynchronize() avant.

Implémenté dans Arcane::DataSynchronizeDispatcher.

◆ setSynchronizeBuffer()

virtual void Arcane::IDataSynchronizeDispatcher::setSynchronizeBuffer ( Ref< MemoryBuffer buffer)
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.


La documentation de cette classe a été générée à partir des fichiers suivants :