Synchronization of a list of variables. More...
Public Member Functions | |
| DataSynchronizeMultiDispatcher (const DataSynchronizeDispatcherBuildInfo &bi) | |
| void | compute () override |
| Recalculates the necessary information after an update to the DataSynchronizeInfo. | |
| void | setSynchronizeBuffer (Ref< MemoryBuffer >) override |
| Positions the synchronization buffer. | |
| void | synchronize (ConstArrayView< IVariable * > vars) override |
Private Attributes | |
| IParallelMng * | m_parallel_mng = nullptr |
| Ref< DataSynchronizeInfo > | m_sync_info |
Additional Inherited Members | |
| Static Public Member Functions inherited from Arcane::IDataSynchronizeMultiDispatcher | |
| static IDataSynchronizeMultiDispatcher * | create (const DataSynchronizeDispatcherBuildInfo &bi) |
Synchronization of a list of variables.
Definition at line 211 of file DataSynchronizeDispatcher.cc.
|
inlineexplicit |
Definition at line 216 of file DataSynchronizeDispatcher.cc.
|
inlineoverridevirtual |
Recalculates the necessary information after an update to the DataSynchronizeInfo.
Implements Arcane::IDataSynchronizeMultiDispatcher.
Definition at line 222 of file DataSynchronizeDispatcher.cc.
|
inlineoverridevirtual |
Positions the synchronization buffer.
You must call this method before synchronize().
Implements Arcane::IDataSynchronizeMultiDispatcher.
Definition at line 223 of file DataSynchronizeDispatcher.cc.
|
overridevirtual |
Implements Arcane::IDataSynchronizeMultiDispatcher.
Definition at line 235 of file DataSynchronizeDispatcher.cc.
|
private |
Definition at line 228 of file DataSynchronizeDispatcher.cc.
|
private |
Definition at line 229 of file DataSynchronizeDispatcher.cc.