Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::SimpleDataSynchronizeImplementation Class Reference

Basic serialization implementation. More...

Inheritance diagram for Arcane::SimpleDataSynchronizeImplementation:
Collaboration diagram for Arcane::SimpleDataSynchronizeImplementation:

Classes

class  Factory

Public Member Functions

 SimpleDataSynchronizeImplementation (Factory *f)
Public Member Functions inherited from Arcane::AbstractDataSynchronizeImplementation
void setDataSynchronizeInfo (DataSynchronizeInfo *sync_info) final

Protected Member Functions

void compute () override
void beginSynchronize (IDataSynchronizeBuffer *buf) override
void endSynchronize (IDataSynchronizeBuffer *buf) override
Protected Member Functions inherited from Arcane::AbstractDataSynchronizeImplementation
DataSynchronizeInfo_syncInfo () const

Private Attributes

IParallelMngm_parallel_mng = nullptr
UniqueArray< Parallel::Requestm_all_requests

Detailed Description

Basic serialization implementation.

This implementation is done using send/receive followed by 'wait'.

Definition at line 346 of file DataSynchronizeDispatcher.cc.

Constructor & Destructor Documentation

◆ SimpleDataSynchronizeImplementation()

Arcane::SimpleDataSynchronizeImplementation::SimpleDataSynchronizeImplementation ( Factory * f)
explicit

Definition at line 392 of file DataSynchronizeDispatcher.cc.

Member Function Documentation

◆ beginSynchronize()

void Arcane::SimpleDataSynchronizeImplementation::beginSynchronize ( IDataSynchronizeBuffer * buf)
overrideprotectedvirtual

◆ compute()

void Arcane::SimpleDataSynchronizeImplementation::compute ( )
inlineoverrideprotectedvirtual

◆ endSynchronize()

void Arcane::SimpleDataSynchronizeImplementation::endSynchronize ( IDataSynchronizeBuffer * buf)
overrideprotectedvirtual

Member Data Documentation

◆ m_all_requests

UniqueArray<Parallel::Request> Arcane::SimpleDataSynchronizeImplementation::m_all_requests
private

Definition at line 363 of file DataSynchronizeDispatcher.cc.

◆ m_parallel_mng

IParallelMng* Arcane::SimpleDataSynchronizeImplementation::m_parallel_mng = nullptr
private

Definition at line 362 of file DataSynchronizeDispatcher.cc.


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