Vérification de la validité de certaines valeurs. Plus de détails...
#include <arcane/utils/ValueChecker.h>
Fonctions membres publiques | |
ValueChecker (const TraceInfo &ti) | |
template<typename T1 , typename T2 , typename X = std::is_convertible<T2, T1>> | |
void | areEqual (const T1 &value, const T2 &expected_value, const String &message) |
template<typename T1 , typename T2 , typename ValueType = typename T1::value_type, typename X1 = std::is_convertible<T1, Span<const ValueType>>, typename X2 = std::is_convertible<T1, Span<const ValueType>>> | |
void | areEqualArray (const T1 &x_values, const T2 &x_expected_values, const String &message) |
Vérifie que les deux tableaux values et expected_values ont les mêmes valeurs. | |
template<typename T > | |
void | areEqualArray (Span2< const T > values, Span2< const T > expected_values, const String &message) |
Vérifie que les deux tableaux 2D values et expected_values ont les mêmes valeurs. | |
template<typename T > | |
void | areEqualArray (SmallSpan2< T > values, SmallSpan2< T > expected_values, const String &message) |
Vérifie que les deux tableaux values et expected_values ont les mêmes valeurs. | |
void | throwIfError () |
Lève une exception si nbError()!=0. | |
void | setThrowOnError (bool v) |
Indique si on lève une exception en cas d'erreur. | |
bool | throwOnError () const |
Indique si on lève une exception en cas d'erreur. | |
Integer | nbError () const |
Nombre d'erreurs. | |
Fonctions membres privées | |
void | _addError (const String &message) |
Attributs privés | |
TraceInfo | m_trace_info |
Integer | m_nb_error |
OStringStream | m_ostr |
String | m_last_error_str |
bool | m_throw_on_error |
Vérification de la validité de certaines valeurs.
Cette classe fournit un ensemble de méthodes permettant de vérifier que des valeurs sont conformes à une référence.
Par défaut, si une valeur est différente de sa référence, une exception est lancée. Il est possible de changer ce comportement en mettant setThrowIfError() à false. Dans ce cas, il est possible de lancer manuellement l'exception en appelant throwIfError().
Définition à la ligne 40 du fichier ValueChecker.h.
|
inline |
Définition à la ligne 44 du fichier ValueChecker.h.
Définition à la ligne 27 du fichier ValueChecker.cc.
|
inline |
Vérifie que value et expected_value ont les mêmes valeurs.
Définition à la ligne 56 du fichier ValueChecker.h.
|
inline |
Vérifie que les deux tableaux values et expected_values ont les mêmes valeurs.
Définition à la ligne 71 du fichier ValueChecker.h.
|
inline |
Vérifie que les deux tableaux values et expected_values ont les mêmes valeurs.
Définition à la ligne 123 du fichier ValueChecker.h.
|
inline |
Vérifie que les deux tableaux 2D values et expected_values ont les mêmes valeurs.
Définition à la ligne 101 du fichier ValueChecker.h.
|
inline |
Nombre d'erreurs.
Définition à la ligne 144 du fichier ValueChecker.h.
Indique si on lève une exception en cas d'erreur.
Définition à la ligne 135 du fichier ValueChecker.h.
void Arcane::ValueChecker::throwIfError | ( | ) |
Lève une exception si nbError()!=0.
Définition à la ligne 43 du fichier ValueChecker.cc.
|
inline |
Indique si on lève une exception en cas d'erreur.
Définition à la ligne 141 du fichier ValueChecker.h.
|
private |
Définition à la ligne 151 du fichier ValueChecker.h.
|
private |
Définition à la ligne 149 du fichier ValueChecker.h.
|
private |
Définition à la ligne 150 du fichier ValueChecker.h.
|
private |
Définition à la ligne 152 du fichier ValueChecker.h.
|
private |
Définition à la ligne 148 du fichier ValueChecker.h.