Classes | |
| struct | BufferInfo |
Fonctions membres publiques | |
| OneBufferMeshMaterialSynchronizeBuffer (IMemoryAllocator *allocator) | |
| Int32 | nbRank () const override |
| Nombre de rangs. | |
| void | setNbRank (Int32 nb_rank) override |
| Positionne le nombre de rangs. Cela invalide les buffers d'envoi et de réception. | |
| Span< Byte > | sendBuffer (Int32 index) override |
| Buffer d'envoi pour le i-ème buffer. | |
| void | setSendBufferSize (Int32 index, Int32 new_size) override |
| Positionne le nombre d'éléments pour le i-ème buffer d'envoi. | |
| Span< Byte > | receiveBuffer (Int32 index) override |
| Buffer d'envoi pour le i-\ème buffer. | |
| void | setReceiveBufferSize (Int32 index, Int32 new_size) override |
| Positionne le nombre d'éléments pour le i-ème buffer de réception. | |
| void | allocate () override |
| Alloue la mémoire pour les buffers. | |
| Int64 | totalSize () const override |
| Taille totale allouée pour les buffers. | |
Attributs publics | |
| Int32 | m_nb_rank = 0 |
| UniqueArray< BufferInfo > | m_buffer_infos |
| UniqueArray< Byte > | m_buffer |
Définition à la ligne 108 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineexplicit |
Définition à la ligne 140 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Alloue la mémoire pour les buffers.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 168 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Nombre de rangs.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 144 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Buffer d'envoi pour le i-\ème buffer.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 160 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Buffer d'envoi pour le i-ème buffer.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 152 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Positionne le nombre de rangs. Cela invalide les buffers d'envoi et de réception.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 145 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Positionne le nombre d'éléments pour le i-ème buffer de réception.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 164 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Positionne le nombre d'éléments pour le i-ème buffer d'envoi.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 156 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Taille totale allouée pour les buffers.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 186 du fichier MeshMaterialSynchronizeBuffer.cc.
| UniqueArray<Byte> Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::m_buffer |
Définition à la ligne 192 du fichier MeshMaterialSynchronizeBuffer.cc.
| UniqueArray<BufferInfo> Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::m_buffer_infos |
Définition à la ligne 191 du fichier MeshMaterialSynchronizeBuffer.cc.
| Int32 Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::m_nb_rank = 0 |
Définition à la ligne 190 du fichier MeshMaterialSynchronizeBuffer.cc.