IODA Bundle
|
#include <Comparator.h>
Public Member Functions | |
Comparator (bool checkMissingFlag=true) | |
void | operator() () |
void | run () |
template<typename T1 , typename T2 > | |
bool | compare (T1 &it1, const T1 &end1, T2 &it2, const T2 &end2, const std::string &desc1, const std::string &desc2) |
template<typename T1 , typename T2 > | |
bool | compare (T1 &it1, const T1 &end1, T2 &it2, const T2 &end2, const std::string &desc1, const std::string &desc2, const std::vector< std::string > &excludedColumnsTypes, const std::vector< std::string > &excludedColumns) |
void | compare (eckit::DataHandle &, eckit::DataHandle &) |
void | compare (const eckit::PathName &, const eckit::PathName &) |
void | compare (const eckit::PathName &pathName1, const eckit::PathName &pathName2, const std::vector< std::string > &excludedColumnsTypes, const std::vector< std::string > &excludedcolumns) |
void | compare (const core::MetaData &metaData1, const core::MetaData &metaData2, const std::set< std::string > &excludedColumnsTypes, const std::set< std::string > &excludedColumns, std::vector< int > &skipCols) |
void | compare (int nCols, const double *data1, const double *data2, const core::MetaData &metaData1, const core::MetaData &metaData2) |
void | compare (int nCols, const double *data1, const double *data2, const core::MetaData &metaData1, const core::MetaData &metaData2, const std::vector< int > &skipCols) |
void | checkMissingFlag (bool v) |
void | raiseNotEqual (const core::Column &, double, double) |
Static Public Member Functions | |
static double | err (double A, double B) |
static int | same (double A, double B) |
Private Attributes | |
long | nRow_ |
bool | checkMissingFlag_ |
bool | NaN_isOK_ |
Definition at line 37 of file Comparator.h.
odc::Comparator::Comparator | ( | bool | checkMissingFlag = true | ) |
Definition at line 41 of file Comparator.cc.
|
inline |
Definition at line 82 of file Comparator.h.
void odc::Comparator::compare | ( | const core::MetaData & | metaData1, |
const core::MetaData & | metaData2, | ||
const std::set< std::string > & | excludedColumnsTypes, | ||
const std::set< std::string > & | excludedColumns, | ||
std::vector< int > & | skipCols | ||
) |
void odc::Comparator::compare | ( | const eckit::PathName & | , |
const eckit::PathName & | |||
) |
void odc::Comparator::compare | ( | const eckit::PathName & | pathName1, |
const eckit::PathName & | pathName2, | ||
const std::vector< std::string > & | excludedColumnsTypes, | ||
const std::vector< std::string > & | excludedcolumns | ||
) |
void odc::Comparator::compare | ( | eckit::DataHandle & | l, |
eckit::DataHandle & | r | ||
) |
void odc::Comparator::compare | ( | int | nCols, |
const double * | data1, | ||
const double * | data2, | ||
const core::MetaData & | metaData1, | ||
const core::MetaData & | metaData2 | ||
) |
void odc::Comparator::compare | ( | int | nCols, |
const double * | data1, | ||
const double * | data2, | ||
const core::MetaData & | metaData1, | ||
const core::MetaData & | metaData2, | ||
const std::vector< int > & | skipCols | ||
) |
bool odc::Comparator::compare | ( | T1 & | it1, |
const T1 & | end1, | ||
T2 & | it2, | ||
const T2 & | end2, | ||
const std::string & | desc1, | ||
const std::string & | desc2 | ||
) |
bool odc::Comparator::compare | ( | T1 & | it1, |
const T1 & | end1, | ||
T2 & | it2, | ||
const T2 & | end2, | ||
const std::string & | desc1, | ||
const std::string & | desc2, | ||
const std::vector< std::string > & | excludedColumnsTypes, | ||
const std::vector< std::string > & | excludedColumns | ||
) |
|
inlinestatic |
|
inline |
void odc::Comparator::raiseNotEqual | ( | const core::Column & | column, |
double | d1, | ||
double | d2 | ||
) |
Definition at line 87 of file Comparator.cc.
void odc::Comparator::run | ( | ) |
|
inlinestatic |
Definition at line 97 of file Comparator.h.
|
private |
Definition at line 103 of file Comparator.h.
|
private |
Definition at line 104 of file Comparator.h.
|
private |
Definition at line 102 of file Comparator.h.