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

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

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

Fonctions membres publiques

 DataSynchronizeMultiDispatcher (const DataSynchronizeDispatcherBuildInfo &bi)
 
void compute () override
 Recalcule les informations nécessaires après une mise à jour des informations de DataSynchronizeInfo.
 
void setSynchronizeBuffer (Ref< MemoryBuffer >) override
 Positionne le buffer de synchronisation.
 
void synchronize (ConstArrayView< IVariable * > vars) override
 

Attributs privés

IParallelMngm_parallel_mng = nullptr
 
Ref< DataSynchronizeInfom_sync_info
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arcane::IDataSynchronizeMultiDispatcher
static IDataSynchronizeMultiDispatchercreate (const DataSynchronizeDispatcherBuildInfo &bi)
 

Description détaillée

Synchronisation d'une liste de variables.

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

Documentation des constructeurs et destructeur

◆ DataSynchronizeMultiDispatcher()

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

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

Documentation des fonctions membres

◆ compute()

void Arcane::DataSynchronizeMultiDispatcher::compute ( )
inlineoverridevirtual

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

Implémente Arcane::IDataSynchronizeMultiDispatcher.

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

◆ setSynchronizeBuffer()

void Arcane::DataSynchronizeMultiDispatcher::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 222 du fichier DataSynchronizeDispatcher.cc.

◆ synchronize()

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

Implémente Arcane::IDataSynchronizeMultiDispatcher.

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

Documentation des données membres

◆ m_parallel_mng

IParallelMng* Arcane::DataSynchronizeMultiDispatcher::m_parallel_mng = nullptr
private

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

◆ m_sync_info

Ref<DataSynchronizeInfo> Arcane::DataSynchronizeMultiDispatcher::m_sync_info
private

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


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