Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::DirectBufferCopier Class Reference
Inheritance diagram for Arcane::DirectBufferCopier:
Collaboration diagram for Arcane::DirectBufferCopier:

Public Member Functions

void copyFromBufferAsync (ConstArrayView< Int32 > indexes, ConstMemoryView buffer, MutableMemoryView var_value) override
void copyToBufferAsync (ConstArrayView< Int32 > indexes, MutableMemoryView buffer, ConstMemoryView var_value) override
void barrier () override
 Blocks until the copies are finished.
void setRunQueue (const RunQueue &queue) override

Private Attributes

RunQueue m_queue

Detailed Description

Definition at line 71 of file IBufferCopier.h.

Member Function Documentation

◆ barrier()

void Arcane::DirectBufferCopier::barrier ( )
overridevirtual

Blocks until the copies are finished.

Implements Arcane::IBufferCopier.

Definition at line 91 of file DataSynchronizeBuffer.cc.

◆ copyFromBufferAsync()

void Arcane::DirectBufferCopier::copyFromBufferAsync ( ConstArrayView< Int32 > indexes,
ConstMemoryView buffer,
MutableMemoryView var_value )
inlineoverridevirtual

Implements Arcane::IBufferCopier.

Definition at line 76 of file IBufferCopier.h.

◆ copyToBufferAsync()

void Arcane::DirectBufferCopier::copyToBufferAsync ( ConstArrayView< Int32 > indexes,
MutableMemoryView buffer,
ConstMemoryView var_value )
inlineoverridevirtual

Implements Arcane::IBufferCopier.

Definition at line 84 of file IBufferCopier.h.

◆ setRunQueue()

void Arcane::DirectBufferCopier::setRunQueue ( const RunQueue & queue)
inlineoverridevirtual

Implements Arcane::IBufferCopier.

Definition at line 93 of file IBufferCopier.h.

Member Data Documentation

◆ m_queue

RunQueue Arcane::DirectBufferCopier::m_queue
private

Definition at line 97 of file IBufferCopier.h.


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