Interface for synchronizing a list of variables. More...
#include <arcane/impl/internal/IDataSynchronizeDispatcher.h>
Public Member Functions | |
| virtual void | compute ()=0 |
| Recalculates the necessary information after an update to the DataSynchronizeInfo. | |
| virtual void | setSynchronizeBuffer (Ref< MemoryBuffer > buffer)=0 |
| Positions the synchronization buffer. | |
| virtual void | synchronize (ConstArrayView< IVariable * > vars)=0 |
Static Public Member Functions | |
| static IDataSynchronizeMultiDispatcher * | create (const DataSynchronizeDispatcherBuildInfo &bi) |
Interface for synchronizing a list of variables.
Definition at line 148 of file IDataSynchronizeDispatcher.h.
|
pure virtual |
Recalculates the necessary information after an update to the DataSynchronizeInfo.
Implemented in Arcane::DataSynchronizeMultiDispatcher, and Arcane::DataSynchronizeMultiDispatcherV2.
|
static |
Definition at line 479 of file DataSynchronizeDispatcher.cc.
|
pure virtual |
Positions the synchronization buffer.
You must call this method before synchronize().
Implemented in Arcane::DataSynchronizeMultiDispatcher, and Arcane::DataSynchronizeMultiDispatcherV2.