Synchronisation d'une liste de variables. Plus de détails...
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 283 du fichier DataSynchronizeDispatcher.cc.
|
inlineexplicit |
Définition à la ligne 289 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 295 du fichier DataSynchronizeDispatcher.cc.
|
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.
|
overridevirtual |
Implémente Arcane::IDataSynchronizeMultiDispatcher.
Définition à la ligne 307 du fichier DataSynchronizeDispatcher.cc.
|
private |
Définition à la ligne 301 du fichier DataSynchronizeDispatcher.cc.