Interface des buffers pour la synchronisation de variables matériaux. Plus de détails...
#include <arcane/materials/IMeshMaterialSynchronizeBuffer.h>
 Graphe d'héritage de Arcane::Materials::IMeshMaterialSynchronizeBuffer:
 Graphe d'héritage de Arcane::Materials::IMeshMaterialSynchronizeBuffer: Graphe de collaboration de Arcane::Materials::IMeshMaterialSynchronizeBuffer:
 Graphe de collaboration de Arcane::Materials::IMeshMaterialSynchronizeBuffer:| Fonctions membres publiques | |
| virtual Int32 | nbRank () const =0 | 
| Nombre de rangs. | |
| virtual void | setNbRank (Int32 nb_rank)=0 | 
| Positionne le nombre de rangs. Cela invalide les buffers d'envoi et de réception. | |
| virtual Span< Byte > | sendBuffer (Int32 i)=0 | 
| Buffer d'envoi pour le i-ème buffer. | |
| virtual void | setSendBufferSize (Int32 i, Int32 new_size)=0 | 
| Positionne le nombre d'éléments pour le i-ème buffer d'envoi. | |
| virtual Span< Byte > | receiveBuffer (Int32 i)=0 | 
| Buffer d'envoi pour le i-\ème buffer. | |
| virtual void | setReceiveBufferSize (Int32 i, Int32 new_size)=0 | 
| Positionne le nombre d'éléments pour le i-ème buffer de réception. | |
| virtual void | allocate ()=0 | 
| Alloue la mémoire pour les buffers. | |
| virtual Int64 | totalSize () const =0 | 
| Taille totale allouée pour les buffers. | |
Interface des buffers pour la synchronisation de variables matériaux.
Pour utiliser les instances de cette interface, il faut procéder comme suit:
Définition à la ligne 44 du fichier IMeshMaterialSynchronizeBuffer.h.
| 
 | inlinevirtual | 
Définition à la ligne 48 du fichier IMeshMaterialSynchronizeBuffer.h.
| 
 | pure virtual | 
Alloue la mémoire pour les buffers.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.
| 
 | pure virtual | 
Nombre de rangs.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.
| 
 | pure virtual | 
Buffer d'envoi pour le i-\ème buffer.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.
| 
 | pure virtual | 
Buffer d'envoi pour le i-ème buffer.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.
| 
 | pure virtual | 
Positionne le nombre de rangs. Cela invalide les buffers d'envoi et de réception.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.
| 
 | pure virtual | 
Positionne le nombre d'éléments pour le i-ème buffer de réception.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.
| 
 | pure virtual | 
Positionne le nombre d'éléments pour le i-ème buffer d'envoi.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.
| 
 | pure virtual | 
Taille totale allouée pour les buffers.
Implémenté dans Arcane::Materials::MultiBufferMeshMaterialSynchronizeBuffer, et Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer.