Arcane  v4.1.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::MeshMaterialVariableSynchronizerList

Synchronisation d'une liste de variables matériaux. Plus de détails...

#include <arcane/materials/MeshMaterialVariableSynchronizerList.h>

Classes

class  Impl
 
class  SyncInfo
 

Fonctions membres publiques

 MeshMaterialVariableSynchronizerList (IMeshMaterialMng *material_mng)
 
 MeshMaterialVariableSynchronizerList (const MeshMaterialVariableSynchronizerList &)=delete
 
MeshMaterialVariableSynchronizerListoperator= (const MeshMaterialVariableSynchronizerList &)=delete
 
 MeshMaterialVariableSynchronizerList (const MeshMaterialVariableSynchronizerList &&)=delete
 
MeshMaterialVariableSynchronizerListoperator= (const MeshMaterialVariableSynchronizerList &&)=delete
 
void apply ()
 Effectue la synchronisation.
 
void add (MeshMaterialVariable *var)
 Ajoute la variable var à la liste des variables à synchroniser.
 
Int64 totalMessageSize () const
 Après appel à apply(), contient la taille des messages envoyés.
 
void beginSynchronize ()
 Commence une synchronisation non bloquante.
 
void endSynchronize ()
 Bloque tant que la synchronisation en cours n'est pas terminé.
 

Description détaillée

Synchronisation d'une liste de variables matériaux.

La méthode add() permet d'ajouter des variables à synchroniser. Il faut ensuite appeler apply() pour effectuer la synchronisation.

Une instance de ce cette classe peut-être utilisée plusieurs fois.

Définition à la ligne 38 du fichier MeshMaterialVariableSynchronizerList.h.

Documentation des constructeurs et destructeur

◆ MeshMaterialVariableSynchronizerList()

Arcane::Materials::MeshMaterialVariableSynchronizerList::MeshMaterialVariableSynchronizerList ( IMeshMaterialMng * material_mng)
explicit

Définition à la ligne 93 du fichier MeshMaterialVariableSynchronizerList.cc.

◆ ~MeshMaterialVariableSynchronizerList()

Arcane::Materials::MeshMaterialVariableSynchronizerList::~MeshMaterialVariableSynchronizerList ( )

Définition à la ligne 102 du fichier MeshMaterialVariableSynchronizerList.cc.

Documentation des fonctions membres

◆ add()

void Arcane::Materials::MeshMaterialVariableSynchronizerList::add ( MeshMaterialVariable * var)

◆ apply()

void Arcane::Materials::MeshMaterialVariableSynchronizerList::apply ( )

Effectue la synchronisation.

Définition à la ligne 120 du fichier MeshMaterialVariableSynchronizerList.cc.

Référencé par Arcane::Materials::ItemMaterialVariableArray< DataType >::synchronize().

◆ beginSynchronize()

void Arcane::Materials::MeshMaterialVariableSynchronizerList::beginSynchronize ( )

Commence une synchronisation non bloquante.

Cela est valide uniquement si IMeshMaterialMng::synchronizeVariableVersion() vaut 7.

Définition à la ligne 136 du fichier MeshMaterialVariableSynchronizerList.cc.

Références ARCANE_FATAL.

◆ endSynchronize()

void Arcane::Materials::MeshMaterialVariableSynchronizerList::endSynchronize ( )

Bloque tant que la synchronisation en cours n'est pas terminé.

Il faut appeler beginSynchronize() avant cet appel.

Définition à la ligne 148 du fichier MeshMaterialVariableSynchronizerList.cc.

◆ totalMessageSize()

Int64 Arcane::Materials::MeshMaterialVariableSynchronizerList::totalMessageSize ( ) const

Après appel à apply(), contient la taille des messages envoyés.

Définition à la ligne 111 du fichier MeshMaterialVariableSynchronizerList.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :