Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::IMeshMaterialSynchronizeBufferabstract
+ Graphe d'héritage 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< BytesendBuffer (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< BytereceiveBuffer (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.
 

Description détaillée

Définition à la ligne 44 du fichier IMeshMaterialSynchronizeBuffer.h.

Documentation des constructeurs et destructeur

◆ ~IMeshMaterialSynchronizeBuffer()

virtual Arcane::Materials::IMeshMaterialSynchronizeBuffer::~IMeshMaterialSynchronizeBuffer ( )
inlinevirtual

Définition à la ligne 48 du fichier IMeshMaterialSynchronizeBuffer.h.

Documentation des fonctions membres

◆ allocate()

virtual void Arcane::Materials::IMeshMaterialSynchronizeBuffer::allocate ( )
pure virtual

◆ nbRank()

virtual Int32 Arcane::Materials::IMeshMaterialSynchronizeBuffer::nbRank ( ) const
pure virtual

◆ receiveBuffer()

virtual Span< Byte > Arcane::Materials::IMeshMaterialSynchronizeBuffer::receiveBuffer ( Int32  i)
pure virtual

◆ sendBuffer()

virtual Span< Byte > Arcane::Materials::IMeshMaterialSynchronizeBuffer::sendBuffer ( Int32  i)
pure virtual

◆ setNbRank()

virtual void Arcane::Materials::IMeshMaterialSynchronizeBuffer::setNbRank ( Int32  nb_rank)
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.

◆ setReceiveBufferSize()

virtual void Arcane::Materials::IMeshMaterialSynchronizeBuffer::setReceiveBufferSize ( Int32  i,
Int32  new_size 
)
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.

◆ setSendBufferSize()

virtual void Arcane::Materials::IMeshMaterialSynchronizeBuffer::setSendBufferSize ( Int32  i,
Int32  new_size 
)
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.

◆ totalSize()

virtual Int64 Arcane::Materials::IMeshMaterialSynchronizeBuffer::totalSize ( ) const
pure virtual

La documentation de cette classe a été générée à partir du fichier suivant :