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

Synchronisation d'une liste de variables. Plus de détails...

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

Fonctions membres publiques

 DataSynchronizeMultiDispatcherV2 (const DataSynchronizeDispatcherBuildInfo &bi)
 
void compute () override
 Recalcule les informations nécessaires après une mise à jour des informations de DataSynchronizeInfo.
 
void setSynchronizeBuffer (Ref< MemoryBuffer > buffer) override
 Positionne le buffer de synchronisation.
 
void synchronize (ConstArrayView< IVariable * > vars) override
 
- Fonctions membres publiques hérités de Arcane::DataSynchronizeDispatcherBase
 DataSynchronizeDispatcherBase (const DataSynchronizeDispatcherBuildInfo &bi)
 

Attributs privés

MultiDataSynchronizeBuffer m_sync_buffer
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arcane::IDataSynchronizeMultiDispatcher
static IDataSynchronizeMultiDispatchercreate (const DataSynchronizeDispatcherBuildInfo &bi)
 
- Fonctions membres protégées hérités de Arcane::DataSynchronizeDispatcherBase
void _compute ()
 Notifie l'implémentation que les informations de synchronisation ont changé.
 
- Attributs protégés hérités de Arcane::DataSynchronizeDispatcherBase
IParallelMngm_parallel_mng = nullptr
 
Runnerm_runner = nullptr
 
Ref< DataSynchronizeInfom_sync_info
 
Ref< IDataSynchronizeImplementationm_synchronize_implementation
 

Description détaillée

Synchronisation d'une liste de variables.

Version 2 qui utilise directement des buffers au lieu d'un ISerializer.

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

Documentation des constructeurs et destructeur

◆ DataSynchronizeMultiDispatcherV2()

Arcane::DataSynchronizeMultiDispatcherV2::DataSynchronizeMultiDispatcherV2 ( const DataSynchronizeDispatcherBuildInfo bi)
inlineexplicit

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

Documentation des fonctions membres

◆ compute()

void Arcane::DataSynchronizeMultiDispatcherV2::compute ( )
inlineoverridevirtual

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

Implémente Arcane::IDataSynchronizeMultiDispatcher.

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

◆ setSynchronizeBuffer()

void Arcane::DataSynchronizeMultiDispatcherV2::setSynchronizeBuffer ( Ref< MemoryBuffer buffer)
inlineoverridevirtual

Positionne le buffer de synchronisation.

Il faut appeler cette méthode avant synchronize().

Implémente Arcane::IDataSynchronizeMultiDispatcher.

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

◆ synchronize()

void Arcane::DataSynchronizeMultiDispatcherV2::synchronize ( ConstArrayView< IVariable * >  vars)
overridevirtual

Implémente Arcane::IDataSynchronizeMultiDispatcher.

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

Documentation des données membres

◆ m_sync_buffer

MultiDataSynchronizeBuffer Arcane::DataSynchronizeMultiDispatcherV2::m_sync_buffer
private

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


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