#include <theorem_value.h>
Inheritance diagram for CVC3::RWTheoremValue:


Definition at line 291 of file theorem_value.h.
| CVC3::RWTheoremValue::RWTheoremValue | ( | TheoremManager * | tm, | |
| const Expr & | lhs, | |||
| const Expr & | rhs, | |||
| const Assumptions & | assump, | |||
| const Proof & | pf, | |||
| bool | isAssump, | |||
| int |  scope = -1 | |||
| ) |  [inline, private] | 
        
| CVC3::RWTheoremValue::RWTheoremValue | ( | TheoremManager * | tm, | |
| const Expr & | thm, | |||
| const Assumptions & | assump, | |||
| const Proof & | pf, | |||
| bool | isAssump, | |||
| int |  scope = -1 | |||
| ) |  [inline, private] | 
        
| CVC3::RWTheoremValue::~RWTheoremValue | ( | ) |  [inline] | 
        
Definition at line 364 of file theorem_value.h.
References d_assump, CVC3::TheoremValue::d_isAssump, CVC3::Theorem::d_thm, FatalAssert, CVC3::Assumptions::getFirst(), IF_DEBUG, CVC3::Assumptions::size(), and CVC3::Theorem::thm().
| void CVC3::RWTheoremValue::init | ( | const Assumptions & | assump, | |
| int | scope | |||
| ) |  [inline, private] | 
        
Definition at line 303 of file theorem_value.h.
References d_assump, CVC3::TheoremValue::d_isAssump, CVC3::TheoremValue::d_quantLevel, CVC3::TheoremValue::d_refcount, CVC3::TheoremValue::d_scopeLevel, CVC3::TheoremValue::d_thm, CVC3::TheoremValue::d_tm, DebugAssert, CVC3::Assumptions::empty(), CVC3::Assumptions::end(), CVC3::TheoremManager::getCM(), CVC3::TheoremManager::isActive(), CVC3::ContextManager::scopeLevel(), CVC3::Expr::toString(), and CVC3::TRACE.
Referenced by RWTheoremValue().
| const Expr& CVC3::RWTheoremValue::getExpr | ( | ) |  const [inline, private, virtual] | 
        
Reimplemented from CVC3::TheoremValue.
Definition at line 348 of file theorem_value.h.
References d_lhs, d_rhs, CVC3::TheoremValue::d_thm, CVC3::Expr::eqExpr(), CVC3::Expr::getType(), CVC3::Expr::iffExpr(), CVC3::Type::isBool(), and CVC3::Expr::isNull().
| const Expr& CVC3::RWTheoremValue::getLHS | ( | ) |  const [inline, private, virtual] | 
        
Reimplemented from CVC3::TheoremValue.
Definition at line 359 of file theorem_value.h.
References d_lhs.
| const Expr& CVC3::RWTheoremValue::getRHS | ( | ) |  const [inline, private, virtual] | 
        
Reimplemented from CVC3::TheoremValue.
Definition at line 360 of file theorem_value.h.
References d_rhs.
| bool CVC3::RWTheoremValue::isRewrite | ( | ) |  const [inline, virtual] | 
        
| const Assumptions& CVC3::RWTheoremValue::getAssumptionsRef | ( | ) |  const [inline, virtual] | 
        
Implements CVC3::TheoremValue.
Definition at line 374 of file theorem_value.h.
References d_assump, and CVC3::Assumptions::emptyAssump().
| MemoryManager* CVC3::RWTheoremValue::getMM | ( | ) |  [inline, virtual] | 
        
Implements CVC3::TheoremValue.
Definition at line 380 of file theorem_value.h.
References CVC3::TheoremValue::d_tm, and CVC3::TheoremManager::getRWMM().
| void* CVC3::RWTheoremValue::operator new | ( | size_t | size, | |
| MemoryManager * | mm | |||
| ) |  [inline] | 
        
| void CVC3::RWTheoremValue::operator delete | ( | void * | pMem, | |
| MemoryManager * | mm | |||
| ) |  [inline] | 
        
| void CVC3::RWTheoremValue::operator delete | ( | void * | d | ) |  [inline] | 
        
Definition at line 389 of file theorem_value.h.
friend class Theorem [friend]           | 
        
Expr CVC3::RWTheoremValue::d_lhs [protected]           | 
        
Expr CVC3::RWTheoremValue::d_rhs [protected]           | 
        
Assumptions* CVC3::RWTheoremValue::d_assump [protected]           | 
        
Definition at line 300 of file theorem_value.h.
Referenced by getAssumptionsRef(), init(), and ~RWTheoremValue().
 1.5.1