CVC3  2.4.1
Classes | Namespaces | Macros
expr_value.h File Reference
#include "expr.h"
#include "theorem.h"
#include "type.h"

Go to the source code of this file.

Classes

class  CVC3::ExprValue
 The base class for holding the actual data in expressions. More...
class  CVC3::ExprNode
class  CVC3::ExprNodeTmp
class  CVC3::ExprApplyTmp
class  CVC3::ExprApply
class  CVC3::ExprString
class  CVC3::ExprSkolem
class  CVC3::ExprRational
class  CVC3::ExprVar
class  CVC3::ExprSymbol
class  CVC3::ExprBoundVar
class  CVC3::ExprClosure
 A "closure" expression which binds variables used in the "body". Used by LAMBDA and quantifiers. More...

Namespaces

namespace  CVC3

Macros

#define PRIME   131

Detailed Description

Author: Sergey Berezin

Created: Fri Feb 7 15:07:18 2003


License to use, copy, modify, sell and/or distribute this software and its documentation for any purpose is hereby granted without royalty, subject to the terms and conditions defined in the LICENSE file provided with this distribution.


Class ExprValue: the value holding class of Expr. No one should use it directly; use Expr API instead. To enforce that, the constructors are made protected, and only Expr, ExprManager, and subclasses can use them.

Definition in file expr_value.h.

Macro Definition Documentation

#define PRIME   131