13#ifndef ARCANE_VARIABLESYNCHRONIZEREVENTARGS_H
14#define ARCANE_VARIABLESYNCHRONIZEREVENTARGS_H
19#include "arcane/utils/Array.h"
63 ARCANE_DEPRECATED_REASON(
"Y2023: Use VariableSynchronizerEventArgs(IVariableSynchronizer* vs) and call initialize() instead")
65 Real elapsed_time, State state = State::EndSynchronize);
68 Real elapsed_time, State state = State::EndSynchronize);
82 void initialize(
const VariableCollection& vars);
83 void initialize(IVariable* var);
107 void setElapsedTime(Real v) { m_elapsed_time = v; }
111 void setState(State v) { m_state = v; }
115 IVariableSynchronizer* m_var_syncer =
nullptr;
116 UniqueArray<IVariable*> m_variables;
117 UniqueArray<CompareStatus> m_compare_status_list;
118 Real m_elapsed_time = 0.0;
119 State m_state = State::BeginSynchronize;
Déclarations des types généraux de Arcane.
Déclarations des types utilisés dans Arcane.
Interface d'un service de synchronisation de variable.
Interface d'une variable.
Vue typée sur une liste d'entités d'une connectivité.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Arguments de l'évènement notifiant une synchronisation de variables.
Real elapsedTime() const
Temps passé dans la synchronisation.
CompareStatus
Comparaison des valeurs des entités fantômes avant/après une synchronisation.
State
Enum pour savoir si on est au début ou à la fin de la synchronisation.
ConstArrayView< CompareStatus > compareStatusList() const
Liste de l'état de comparaison.
void setCompareStatus(Int32 i, CompareStatus v)
Positionne l'état de comparaison de la i-ème variable.
IVariableSynchronizer * synchronizer() const
Synchroniseur associé.
State state() const
Indicateur du moment de l'évènement.
@ Unknown
Accessibilité inconnue.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
@ Different
Valeurs différentes avant et après la synchronisation.
@ Same
Même valeurs avant et après la synchronisation.