Graphe d'héritage de Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer:
Graphe de collaboration de Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer:Classes | |
| struct | BufferInfo |
Fonctions membres publiques | |
| MultiBufferMeshMaterialSynchronizeBuffer (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 |
| Int64 | m_total_size = 0 |
| BufferInfo | m_default_buffer_info |
| UniqueArray< BufferInfo > | m_buffer_infos |
Définition à la ligne 29 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineexplicit |
Définition à la ligne 57 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Alloue la mémoire pour les buffers.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 86 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Nombre de rangs.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 62 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Buffer d'envoi pour le i-\ème buffer.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 78 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Buffer d'envoi pour le i-ème buffer.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 70 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 63 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 82 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 74 du fichier MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Taille totale allouée pour les buffers.
Implémente Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Définition à la ligne 95 du fichier MeshMaterialSynchronizeBuffer.cc.
| UniqueArray<BufferInfo> Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::m_buffer_infos |
Définition à la ligne 102 du fichier MeshMaterialSynchronizeBuffer.cc.
| BufferInfo Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::m_default_buffer_info |
Définition à la ligne 101 du fichier MeshMaterialSynchronizeBuffer.cc.
| Int32 Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::m_nb_rank = 0 |
Définition à la ligne 99 du fichier MeshMaterialSynchronizeBuffer.cc.
| Int64 Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer::m_total_size = 0 |
Définition à la ligne 100 du fichier MeshMaterialSynchronizeBuffer.cc.