Arguments de l'évènement notifiant une synchronisation de variables. Plus de détails...
#include <arcane/core/VariableSynchronizerEventArgs.h>
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... | |
Attributs publics | |
IVariableSynchronizer * | vs |
IVariableSynchronizer Real | elapsed_time |
IVariableSynchronizer Real State | state = State::EndSynchronize) |
Fonctions membres privées | |
void | _reset () |
Attributs privés | |
IVariableSynchronizer * | m_var_syncer = nullptr |
UniqueArray< IVariable * > | m_variables |
UniqueArray< CompareStatus > | m_compare_status_list |
Real | m_elapsed_time = 0.0 |
State | m_state = State::BeginSynchronize |
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.
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.
Enum pour savoir si on est au début ou à la fin de la synchronisation.
Définition à la ligne 44 du fichier VariableSynchronizerEventArgs.h.
|
inline |
Définition à la ligne 76 du fichier VariableSynchronizerEventArgs.h.
|
private |
Définition à la ligne 108 du fichier VariableSynchronizerEventArgs.cc.
|
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.
|
inline |
Temps passé dans la synchronisation.
Définition à la ligne 106 du fichier VariableSynchronizerEventArgs.h.
void Arcane::VariableSynchronizerEventArgs::initialize | ( | const VariableCollection & | vars | ) |
Définition à la ligne 82 du fichier VariableSynchronizerEventArgs.cc.
Définition à la ligne 97 du fichier VariableSynchronizerEventArgs.cc.
|
inline |
Positionne l'état de comparaison de la i-ème variable.
Définition à la ligne 103 du fichier VariableSynchronizerEventArgs.h.
|
inline |
Définition à la ligne 107 du fichier VariableSynchronizerEventArgs.h.
Définition à la ligne 111 du fichier VariableSynchronizerEventArgs.h.
|
inline |
Indicateur du moment de l'évènement.
Définition à la ligne 110 du fichier VariableSynchronizerEventArgs.h.
|
inline |
Synchroniseur associé.
Définition à la ligne 86 du fichier VariableSynchronizerEventArgs.h.
ConstArrayView< IVariable * > Arcane::VariableSynchronizerEventArgs::variables | ( | ) | const |
Liste des variables synchronisées.
Définition à la ligne 73 du fichier VariableSynchronizerEventArgs.cc.
IVariableSynchronizer Real Arcane::VariableSynchronizerEventArgs::elapsed_time |
Définition à la ligne 65 du fichier VariableSynchronizerEventArgs.h.
|
private |
Définition à la ligne 117 du fichier VariableSynchronizerEventArgs.h.
|
private |
Définition à la ligne 118 du fichier VariableSynchronizerEventArgs.h.
|
private |
Définition à la ligne 119 du fichier VariableSynchronizerEventArgs.h.
|
private |
Définition à la ligne 115 du fichier VariableSynchronizerEventArgs.h.
|
private |
Définition à la ligne 116 du fichier VariableSynchronizerEventArgs.h.
IVariableSynchronizer Real State Arcane::VariableSynchronizerEventArgs::state = State::EndSynchronize) |
Définition à la ligne 65 du fichier VariableSynchronizerEventArgs.h.
IVariableSynchronizer * Arcane::VariableSynchronizerEventArgs::vs |
Définition à la ligne 64 du fichier VariableSynchronizerEventArgs.h.