14#include "arcane/core/VariableComparer.h"
16#include "arcane/core/IVariable.h"
17#include "arcane/core/internal/IVariableInternal.h"
56 compare_args.setDataReader(data_reader);
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
Interface de lecture des données d'une variable.
virtual VariableComparerResults compareVariable(const VariableComparerArgs &compare_args)=0
Applique la méthode de comparaison spécifiée par compare_args.
Interface d'une variable.
virtual IVariableInternal * _internalApi()=0
API interne à Arcane.
Arguments des méthodes de VariableComparer.
Résultats d'une opération de comparaison.
VariableComparerArgs buildForCheckIfSameOnAllReplica()
Créé une comparaison pour vérifie qu'une variable est identique sur tous les réplicas.
VariableComparerResults apply(IVariable *var, const VariableComparerArgs &compare_args)
Applique la comparaison compare_args à la variable var.
VariableComparerArgs buildForCheckIfSame(IDataReader *data_reader)
Créé une comparaison pour vérifie qu'une variable est identique à une valeur de référence.
VariableComparerArgs buildForCheckIfSync()
Créé une comparaison pour vérifie qu'une variable est bien synchronisée.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
@ SameOnAllReplica
Vérifie que les valeurs de la variable sont les même sur tous les replica.
@ Same
Compare avec une référence.
@ Sync
Vérifie que la variable est bien synchronisée.