ct_common  1.0.1
Common library for combinatorial testing
src/ct_common/common/constraint_a_gt.h
Go to the documentation of this file.
00001 //===----- ct_common/common/constraint_a_gt.h -------------------*- C++ -*-===//
00002 //
00003 //                      The ct_common Library
00004 //
00005 // This file is distributed under the MIT license. See LICENSE for details.
00006 //
00007 //===----------------------------------------------------------------------===//
00008 //
00009 // This header file contains the class for arithmetic constraint ">"
00010 //
00011 //===----------------------------------------------------------------------===//
00012 
00013 #ifndef CT_COMMON_CONSTRAINT_A_GT_H_
00014 #define CT_COMMON_CONSTRAINT_A_GT_H_
00015 
00016 #include <ct_common/common/utils.h>
00017 #include <ct_common/common/constraint_a_binary.h>
00018 
00019 namespace ct {
00020 namespace common {
00024 class DLL_EXPORT Constraint_A_GT : public Constraint_A_Binary {
00025 public:
00026   Constraint_A_GT(void);
00027   Constraint_A_GT(const Constraint_A_GT &from);
00028   Constraint_A_GT &operator = (const Constraint_A_GT &right);
00029   ~Constraint_A_GT(void);
00030 
00031   virtual std::string get_class_name(void) const;
00032   static std::string class_name(void);
00033   virtual std::string get_op_token(void) const;
00034 
00035 private:
00036   virtual bool evaluate_func_int(int loprd_val, int roprd_val) const;
00037   virtual bool evaluate_func_double(double loprd_val, double roprd_val) const;
00038 };
00039 }  // namespace common
00040 }  // namespace ct
00041 
00042 #endif  // CT_COMMON_CONSTRAINT_A_GT_H_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines