ct_common
1.0.1
Common library for combinatorial testing
|
00001 //===----- ct_common/common/eval_type.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 evaluation type of constraints and 00010 // expressions 00011 // 00012 //===----------------------------------------------------------------------===// 00013 00014 #ifndef CT_COMMON_EVAL_TYPE_H_ 00015 #define CT_COMMON_EVAL_TYPE_H_ 00016 00017 namespace ct { 00018 namespace common { 00019 // Base class for TreeNode evaluation return type 00020 class EvalType { 00021 public: 00022 EvalType(void); 00023 EvalType(bool is_valid); 00024 EvalType(const EvalType &from); 00025 virtual ~EvalType(void) = 0; 00026 EvalType &operator = (const EvalType &right); 00027 00028 public: 00029 bool is_valid_; 00030 }; 00031 } 00032 } 00033 00034 #endif // CT_COMMON_EVAL_TYPE_H_