13#ifndef ARCANE_CORE_ISIMPLETABLECOMPARATOR_H
14#define ARCANE_CORE_ISIMPLETABLECOMPARATOR_H
18#include "arcane/core/ISimpleTableOutput.h"
Declarations of types on entities.
Class managing a directory.
Class interface representing a table comparator. To be used with a service implementing ISimpleTableO...
virtual bool readReferenceFile(Integer rank=-1)=0
Method allowing reference files to be read.
virtual void editRegexRows(const String ®ex_row)=0
Method allowing a regular expression to be added to determine the rows to compare.
virtual void isAnArrayExclusiveRows(bool is_exclusive)=0
Method allowing definition whether the array of rows represents the rows to include in the comparison...
virtual void editRootDirectory(const Directory &root_directory)=0
Method allowing the root directory to be modified. This allows writing or searching for reference fil...
virtual bool compareWithReference(Integer rank=-1, bool compare_dimension_too=false)=0
Method allowing the ISimpleTableOutput object to be compared to the reference files.
virtual bool addEpsilonColumn(const String &column_name, Real epsilon)=0
Method allowing an epsilon to be defined for a given column. This epsilon must be positive to be take...
virtual void isARegexExclusiveColumns(bool is_exclusive)=0
Method allowing to request that the regular expression excludes columns instead of including them.
virtual void clear()=0
Method allowing the data read by readReferenceFile() to be cleared.
virtual bool addColumnForComparing(const String &column_name)=0
Method allowing a column to be added to the list of columns to be compared.
virtual void editRegexColumns(const String ®ex_column)=0
Method allowing a regular expression to be added to determine the columns to compare.
virtual bool isReferenceExist(Integer rank=-1)=0
Method allowing to check if the reference files exist.
virtual bool writeReferenceFile(Integer rank=-1)=0
Method allowing reference files to be written.
virtual void isAnArrayExclusiveColumns(bool is_exclusive)=0
Method allowing definition whether the array of columns represents the columns to include in the comp...
virtual bool compareElemWithReference(Real elem, const String &column_name, const String &row_name, Integer rank=-1)=0
Method allowing a value to be compared with a value from the reference table. This method does not ne...
virtual bool addRowForComparing(const String &row_name)=0
Method allowing a row to be added to the list of rows to be compared.
virtual void isARegexExclusiveRows(bool is_exclusive)=0
Method allowing to request that the regular expression excludes rows instead of including them.
virtual void print(Integer rank=0)=0
Method allowing the read table to be displayed.
virtual void init(ISimpleTableOutput *simple_table_output_ptr)=0
Method allowing the service to be initialized.
virtual bool compareElemWithReference(const String &column_name, const String &row_name, Integer rank=-1)=0
Method allowing only an element to be compared. Both SimpleTableInternals are represented by Refs,...
virtual bool addEpsilonRow(const String &row_name, Real epsilon)=0
Method allowing an epsilon to be defined for a given row. This epsilon must be positive to be taken i...
Interface representing a simple table output.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
double Real
Type representing a real number.