Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::VariableSynchronizerEventArgs

Arguments de l'évènement notifiant une synchronisation de variables. Plus de détails...

#include <arcane/core/VariableSynchronizerEventArgs.h>

+ Graphe de collaboration de Arcane::VariableSynchronizerEventArgs:

Types publics

enum class  State { BeginSynchronize , EndSynchronize }
 Enum pour savoir si on est au début ou à la fin de la synchronisation. Plus de détails...
 
enum class  CompareStatus { Unknown , Same , Different }
 Comparaison des valeurs des entités fantômes avant/après une synchronisation. Plus de détails...
 

Fonctions membres publiques

 ARCANE_DEPRECATED_REASON ("Y2023: Use VariableSynchronizerEventArgs(IVariableSynchronizer* vs) and call initialize() instead") VariableSynchronizerEventArgs(VariableCollection vars
 
 ARCANE_DEPRECATED_REASON ("Y2023: Use VariableSynchronizerEventArgs(IVariableSynchronizer* vs) and call initialize() instead") VariableSynchronizerEventArgs(IVariable *var
 
 ARCANE_DEPRECATED_REASON ("Y2023: Use VariableSynchronizerEventArgs(IVariableSynchronizer* vs) and call initialize() instead") VariableSynchronizerEventArgs(VariableCollection vars
 
 ARCANE_DEPRECATED_REASON ("Y2023: Use VariableSynchronizerEventArgs(IVariableSynchronizer* vs) and call initialize() instead") VariableSynchronizerEventArgs(IVariable *var
 
 VariableSynchronizerEventArgs (IVariableSynchronizer *vs)
 
void initialize (const VariableCollection &vars)
 
void initialize (IVariable *var)
 
IVariableSynchronizersynchronizer () const
 Synchroniseur associé.
 
ConstArrayView< IVariable * > variables () const
 Liste des variables synchronisées.
 
ConstArrayView< CompareStatuscompareStatusList () const
 Liste de l'état de comparaison.
 
void setCompareStatus (Int32 i, CompareStatus v)
 Positionne l'état de comparaison de la i-ème variable.
 
Real elapsedTime () const
 Temps passé dans la synchronisation.
 
void setElapsedTime (Real v)
 
State state () const
 Indicateur du moment de l'évènement.
 
void setState (State v)
 

Attributs publics

IVariableSynchronizervs
 
IVariableSynchronizer Real elapsed_time
 
IVariableSynchronizer Real State state = State::EndSynchronize)
 

Fonctions membres privées

void _reset ()
 

Attributs privés

IVariableSynchronizerm_var_syncer = nullptr
 
UniqueArray< IVariable * > m_variables
 
UniqueArray< CompareStatusm_compare_status_list
 
Real m_elapsed_time = 0.0
 
State m_state = State::BeginSynchronize
 

Description détaillée

Arguments de l'évènement notifiant une synchronisation de variables.

Les instances de cette classe peuvent être utilisées plusieurs fois. Il faut appeler initialize() pour initialiser ou réinitialiser l'instance avec les valeurs par défaut.

Définition à la ligne 39 du fichier VariableSynchronizerEventArgs.h.

Documentation des énumérations membres

◆ CompareStatus

Comparaison des valeurs des entités fantômes avant/après une synchronisation.

Valeurs énumérées
Unknown 

Pas de comparaison ou résultat inconnue.

Same 

Même valeurs avant et après la synchronisation.

Different 

Valeurs différentes avant et après la synchronisation.

Définition à la ligne 51 du fichier VariableSynchronizerEventArgs.h.

◆ State

Enum pour savoir si on est au début ou à la fin de la synchronisation.

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

Documentation des constructeurs et destructeur

◆ VariableSynchronizerEventArgs()

Arcane::VariableSynchronizerEventArgs::VariableSynchronizerEventArgs ( IVariableSynchronizer vs)
inline

Définition à la ligne 76 du fichier VariableSynchronizerEventArgs.h.

Documentation des fonctions membres

◆ _reset()

void Arcane::VariableSynchronizerEventArgs::_reset ( )
private

Définition à la ligne 108 du fichier VariableSynchronizerEventArgs.cc.

◆ compareStatusList()

ConstArrayView< CompareStatus > Arcane::VariableSynchronizerEventArgs::compareStatusList ( ) const
inline

Liste de l'état de comparaison.

La valeur du i-ème élément de compareStatus() indique l'état de comparaison pour la i-ème variable de variables().

Cette liste n'est valide que pour les évènements de fin de synchronisation (state()==State::EndSynchronize).

Définition à la ligne 100 du fichier VariableSynchronizerEventArgs.h.

◆ elapsedTime()

Real Arcane::VariableSynchronizerEventArgs::elapsedTime ( ) const
inline

Temps passé dans la synchronisation.

Définition à la ligne 106 du fichier VariableSynchronizerEventArgs.h.

◆ initialize() [1/2]

void Arcane::VariableSynchronizerEventArgs::initialize ( const VariableCollection vars)

Définition à la ligne 82 du fichier VariableSynchronizerEventArgs.cc.

◆ initialize() [2/2]

void Arcane::VariableSynchronizerEventArgs::initialize ( IVariable var)

Définition à la ligne 97 du fichier VariableSynchronizerEventArgs.cc.

◆ setCompareStatus()

void Arcane::VariableSynchronizerEventArgs::setCompareStatus ( Int32  i,
CompareStatus  v 
)
inline

Positionne l'état de comparaison de la i-ème variable.

Définition à la ligne 103 du fichier VariableSynchronizerEventArgs.h.

◆ setElapsedTime()

void Arcane::VariableSynchronizerEventArgs::setElapsedTime ( Real  v)
inline

Définition à la ligne 107 du fichier VariableSynchronizerEventArgs.h.

◆ setState()

void Arcane::VariableSynchronizerEventArgs::setState ( State  v)
inline

Définition à la ligne 111 du fichier VariableSynchronizerEventArgs.h.

◆ state()

State Arcane::VariableSynchronizerEventArgs::state ( ) const
inline

Indicateur du moment de l'évènement.

Définition à la ligne 110 du fichier VariableSynchronizerEventArgs.h.

◆ synchronizer()

IVariableSynchronizer * Arcane::VariableSynchronizerEventArgs::synchronizer ( ) const
inline

Synchroniseur associé.

Définition à la ligne 86 du fichier VariableSynchronizerEventArgs.h.

◆ variables()

ConstArrayView< IVariable * > Arcane::VariableSynchronizerEventArgs::variables ( ) const

Liste des variables synchronisées.

Définition à la ligne 73 du fichier VariableSynchronizerEventArgs.cc.

Documentation des données membres

◆ elapsed_time

IVariableSynchronizer Real Arcane::VariableSynchronizerEventArgs::elapsed_time

Définition à la ligne 65 du fichier VariableSynchronizerEventArgs.h.

◆ m_compare_status_list

UniqueArray<CompareStatus> Arcane::VariableSynchronizerEventArgs::m_compare_status_list
private

Définition à la ligne 117 du fichier VariableSynchronizerEventArgs.h.

◆ m_elapsed_time

Real Arcane::VariableSynchronizerEventArgs::m_elapsed_time = 0.0
private

Définition à la ligne 118 du fichier VariableSynchronizerEventArgs.h.

◆ m_state

State Arcane::VariableSynchronizerEventArgs::m_state = State::BeginSynchronize
private

Définition à la ligne 119 du fichier VariableSynchronizerEventArgs.h.

◆ m_var_syncer

IVariableSynchronizer* Arcane::VariableSynchronizerEventArgs::m_var_syncer = nullptr
private

Définition à la ligne 115 du fichier VariableSynchronizerEventArgs.h.

◆ m_variables

UniqueArray<IVariable*> Arcane::VariableSynchronizerEventArgs::m_variables
private

Définition à la ligne 116 du fichier VariableSynchronizerEventArgs.h.

◆ state

IVariableSynchronizer Real State Arcane::VariableSynchronizerEventArgs::state = State::EndSynchronize)

Définition à la ligne 65 du fichier VariableSynchronizerEventArgs.h.

◆ vs

IVariableSynchronizer * Arcane::VariableSynchronizerEventArgs::vs

Définition à la ligne 64 du fichier VariableSynchronizerEventArgs.h.


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