ct_common  1.0.1
Common library for combinatorial testing
src/ct_common/common/eval_type.h
Go to the documentation of this file.
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_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines