PlayaTestSpecifier.hpp
00001
00002
00003
00004
00005
00006 #ifndef PLAYA_TESTSPECIFIER_HPP
00007 #define PLAYA_TESTSPECIFIER_HPP
00008
00009 namespace Playa
00010 {
00012 template <class Scalar>
00013 class TestSpecifier
00014 {
00015 public:
00017 typedef typename Teuchos::ScalarTraits<Scalar>::magnitudeType ScalarMag;
00018
00022 TestSpecifier(bool doTest,
00023 const ScalarMag& warningTol,
00024 const ScalarMag& errorTol)
00025 : doTest_(doTest),
00026 warningTol_(warningTol),
00027 errorTol_(errorTol)
00028 {;}
00029
00031 bool doTest() const {return doTest_;}
00032
00034 const ScalarMag& warningTol() const {return warningTol_;}
00035
00037 const ScalarMag& errorTol() const {return errorTol_;}
00038
00039 private:
00040
00041 bool doTest_;
00042
00043 double warningTol_;
00044
00045 double errorTol_;
00046 };
00047 }
00048 #endif