Arcane  v3.14.10.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>

+ Graphe de collaboration de Arcane::Materials::MeshMaterialVariableSynchronizerList:

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 94 du fichier MeshMaterialVariableSynchronizerList.cc.

◆ ~MeshMaterialVariableSynchronizerList()

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

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

Documentation des fonctions membres

◆ add()

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

◆ apply()

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

◆ beginSynchronize()

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

Commence une synchronisation non bloquante.

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

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

Références ARCANE_FATAL, et Arcane::Materials::IMeshMaterialMng::synchronizeVariableVersion().

◆ 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 149 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 112 du fichier MeshMaterialVariableSynchronizerList.cc.


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