12#ifndef ARCANE_CORE_ISIMPLETABLEINTERNALCOMPARATOR_H
13#define ARCANE_CORE_ISIMPLETABLEINTERNALCOMPARATOR_H
17#include "arcane/core/ISimpleTableInternalMng.h"
77 virtual bool compare(
bool compare_dimension_too =
false) = 0;
Declarations of types on entities.
Class interface representing a SimpleTableInternal comparator (aka STI).
virtual void setInternalRef(const Ref< SimpleTableInternal > &simple_table_internal)=0
Method allowing definition of a reference to a "reference" SimpleTableInternal.
virtual bool addRowForComparing(const String &row_name)=0
Method allowing the addition of a row to the list of rows to compare.
virtual void isAnArrayExclusiveRows(bool is_exclusive)=0
Method allowing definition of whether the row array represents rows to include in the comparison (fal...
virtual void setInternalToCompare(const Ref< SimpleTableInternal > &simple_table_internal)=0
Method allowing definition of a reference to the "to compare" SimpleTableInternal.
virtual void isARegexExclusiveRows(bool is_exclusive)=0
Method allowing specification that the regular expression excludes rows instead of including them.
virtual Ref< SimpleTableInternal > internalRef()=0
Method allowing retrieval of a reference to the used "reference" SimpleTableInternal object.
virtual Ref< SimpleTableInternal > internalToCompare()=0
Method allowing retrieval of a reference to the used "to compare" SimpleTableInternal object.
virtual bool addEpsilonRow(const String &row_name, Real epsilon)=0
Method allowing the definition of an epsilon for a given row. This epsilon must be positive to be con...
virtual bool compare(bool compare_dimension_too=false)=0
Method allowing comparison of the values of the two STIs.
virtual void editRegexColumns(const String ®ex_column)=0
Method allowing the addition of a regular expression to determine the columns to compare.
virtual void editRegexRows(const String ®ex_row)=0
Method allowing the addition of a regular expression to determine the rows to compare.
virtual bool compareElem(const String &column_name, const String &row_name)=0
Method allowing comparison of a single element. Both SimpleTableInternals are represented by Refs,...
virtual bool addEpsilonColumn(const String &column_name, Real epsilon)=0
Method allowing the definition of an epsilon for a given column. This epsilon must be positive to be ...
virtual void isARegexExclusiveColumns(bool is_exclusive)=0
Method allowing specification that the regular expression excludes columns instead of including them.
virtual bool addColumnForComparing(const String &column_name)=0
Method allowing the addition of a column to the list of columns to compare.
virtual void clearComparator()=0
Method allowing the clearing of comparison arrays and regular expressions. Does not affect the STIs.
virtual void isAnArrayExclusiveColumns(bool is_exclusive)=0
Method allowing definition of whether the column array represents columns to include in the compariso...
virtual bool compareElem(Real elem, const String &column_name, const String &row_name)=0
Method allowing comparison of a value with a value from the reference table. This method does not use...
Reference to an instance.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
double Real
Type representing a real number.