Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IDataSynchronizeMultiDispatcher Class Referenceabstract

Interface for synchronizing a list of variables. More...

#include <arcane/impl/internal/IDataSynchronizeDispatcher.h>

Inheritance diagram for Arcane::IDataSynchronizeMultiDispatcher:
Collaboration diagram for Arcane::IDataSynchronizeMultiDispatcher:

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 IDataSynchronizeMultiDispatchercreate (const DataSynchronizeDispatcherBuildInfo &bi)

Detailed Description

Interface for synchronizing a list of variables.

Definition at line 148 of file IDataSynchronizeDispatcher.h.

Member Function Documentation

◆ compute()

virtual void Arcane::IDataSynchronizeMultiDispatcher::compute ( )
pure virtual

Recalculates the necessary information after an update to the DataSynchronizeInfo.

Implemented in Arcane::DataSynchronizeMultiDispatcher, and Arcane::DataSynchronizeMultiDispatcherV2.

◆ create()

IDataSynchronizeMultiDispatcher * Arcane::IDataSynchronizeMultiDispatcher::create ( const DataSynchronizeDispatcherBuildInfo & bi)
static

Definition at line 479 of file DataSynchronizeDispatcher.cc.

◆ setSynchronizeBuffer()

virtual void Arcane::IDataSynchronizeMultiDispatcher::setSynchronizeBuffer ( Ref< MemoryBuffer > buffer)
pure virtual

Positions the synchronization buffer.

You must call this method before synchronize().

Implemented in Arcane::DataSynchronizeMultiDispatcher, and Arcane::DataSynchronizeMultiDispatcherV2.


The documentation for this class was generated from the following files: