Public Member Functions | |
| TableBufferCopier (GroupIndexTable *table) | |
| 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 Member Functions | |
| void | _buildFinalIndexes (Array< Int32 > &final_indexes, ConstArrayView< Int32 > orig_indexes) |
Private Attributes | |
| GroupIndexTable * | m_table = nullptr |
| DirectBufferCopier | m_base_copier |
Definition at line 103 of file IBufferCopier.h.
|
inlineexplicit |
Definition at line 108 of file IBufferCopier.h.
|
inlineprivate |
Definition at line 140 of file IBufferCopier.h.
|
inlineoverridevirtual |
Blocks until the copies are finished.
Implements Arcane::IBufferCopier.
Definition at line 129 of file IBufferCopier.h.
|
inlineoverridevirtual |
Implements Arcane::IBufferCopier.
Definition at line 112 of file IBufferCopier.h.
|
inlineoverridevirtual |
Implements Arcane::IBufferCopier.
Definition at line 121 of file IBufferCopier.h.
|
inlineoverridevirtual |
Implements Arcane::IBufferCopier.
Definition at line 131 of file IBufferCopier.h.
|
private |
Definition at line 136 of file IBufferCopier.h.
|
private |
Definition at line 135 of file IBufferCopier.h.