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 IDataSynchronizeMultiDispatcher * | create (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 | |
| IParallelMng * | m_parallel_mng = nullptr |
| Runner * | m_runner = nullptr |
| Ref< DataSynchronizeInfo > | m_sync_info |
| Ref< IDataSynchronizeImplementation > | m_synchronize_implementation |
Synchronisation d'une liste de variables.
Version 2 qui utilise directement des buffers au lieu d'un ISerializer.
Définition à la ligne 281 du fichier DataSynchronizeDispatcher.cc.
|
inlineexplicit |
Définition à la ligne 287 du fichier DataSynchronizeDispatcher.cc.
|
inlineoverridevirtual |
Recalcule les informations nécessaires après une mise à jour des informations de DataSynchronizeInfo.
Implémente Arcane::IDataSynchronizeMultiDispatcher.
Définition à la ligne 293 du fichier DataSynchronizeDispatcher.cc.
Références Arcane::DataSynchronizeDispatcherBase::_compute().
Voici le graphe d'appel pour cette fonction :
|
inlineoverridevirtual |
Positionne le buffer de synchronisation.
Il faut appeler cette méthode avant synchronize().
Implémente Arcane::IDataSynchronizeMultiDispatcher.
Définition à la ligne 294 du fichier DataSynchronizeDispatcher.cc.
|
overridevirtual |
Implémente Arcane::IDataSynchronizeMultiDispatcher.
Définition à la ligne 305 du fichier DataSynchronizeDispatcher.cc.
|
private |
Définition à la ligne 299 du fichier DataSynchronizeDispatcher.cc.