Fonctions membres publiques | |
MutableMemoryView | globalBuffer () |
Buffer global. | |
MutableMemoryView | localBuffer (Int32 index) |
Buffer pour le index-ème rang. | |
Int64 | displacement (Int32 index) const |
Déplacement dans globalBuffer() pour le index-ème rang. | |
Int64 | totalSize () const |
Taille totale en octet du buffer global. | |
ConstArrayView< Int32 > | localIds (Int32 index) const |
Numéros locaux des entités pour le rang index. | |
void | checkValid () const |
Attributs privés | |
friend | DataSynchronizeBufferBase |
MutableMemoryView | m_memory_view |
Int32 | m_datatype_size = 0 |
const DataSynchronizeBufferInfoList * | m_buffer_info = nullptr |
Définition à la ligne 44 du fichier DataSynchronizeBuffer.h.
|
inline |
Définition à la ligne 65 du fichier DataSynchronizeBuffer.h.
Int64 Arcane::DataSynchronizeBufferBase::BufferInfo::displacement | ( | Int32 | index | ) | const |
Déplacement dans globalBuffer() pour le index-ème rang.
Définition à la ligne 70 du fichier DataSynchronizeBuffer.cc.
Références Arcane::DataSynchronizeBufferInfoList::bufferDisplacement().
|
inline |
Buffer global.
Définition à la ligne 51 du fichier DataSynchronizeBuffer.h.
Référencé par Arcane::SingleDataSynchronizeBuffer::finalizeSynchronize().
MutableMemoryView Arcane::DataSynchronizeBufferBase::BufferInfo::localBuffer | ( | Int32 | index | ) |
Buffer pour le index-ème rang.
Définition à la ligne 79 du fichier DataSynchronizeBuffer.cc.
Référencé par Arcane::SingleDataSynchronizeBuffer::copyReceiveAsync(), Arcane::MultiDataSynchronizeBuffer::copyReceiveAsync(), Arcane::SingleDataSynchronizeBuffer::copySendAsync(), Arcane::MultiDataSynchronizeBuffer::copySendAsync(), et Arcane::SingleDataSynchronizeBuffer::prepareSynchronize().
ConstArrayView< Int32 > Arcane::DataSynchronizeBufferBase::BufferInfo::localIds | ( | Int32 | index | ) | const |
Numéros locaux des entités pour le rang index.
Définition à la ligne 90 du fichier DataSynchronizeBuffer.cc.
Référencé par Arcane::SingleDataSynchronizeBuffer::copyReceiveAsync(), Arcane::MultiDataSynchronizeBuffer::copyReceiveAsync(), Arcane::SingleDataSynchronizeBuffer::copySendAsync(), Arcane::MultiDataSynchronizeBuffer::copySendAsync(), et Arcane::SingleDataSynchronizeBuffer::prepareSynchronize().
|
inline |
Taille totale en octet du buffer global.
Définition à la ligne 60 du fichier DataSynchronizeBuffer.h.
|
private |
Définition à la ligne 46 du fichier DataSynchronizeBuffer.h.
|
private |
Définition à la ligne 74 du fichier DataSynchronizeBuffer.h.
|
private |
Définition à la ligne 73 du fichier DataSynchronizeBuffer.h.
|
private |
Définition à la ligne 72 du fichier DataSynchronizeBuffer.h.