SAT::Lit Class Reference

#include <cnf.h>

List of all members.

Public Member Functions

Static Public Member Functions

Static Private Member Functions

Private Attributes

Friends


Detailed Description

Definition at line 51 of file cnf.h.


Constructor & Destructor Documentation

SAT::Lit::Lit (  )  [inline]

Definition at line 55 of file cnf.h.

SAT::Lit::Lit ( Var  v,
bool  positive = true 
) [inline, explicit]

Definition at line 56 of file cnf.h.

References SAT::Var::isNull().


Member Function Documentation

static Lit SAT::Lit::mkLit ( int  index  )  [inline, static, private]

Definition at line 53 of file cnf.h.

References d_index.

static Lit SAT::Lit::getTrue (  )  [inline, static]

Definition at line 60 of file cnf.h.

Referenced by SAT::CNF_Manager::getCNFLit(), and SAT::CNF_Manager::translateExprRec().

static Lit SAT::Lit::getFalse (  )  [inline, static]

Definition at line 61 of file cnf.h.

Referenced by SAT::CNF_Manager::getCNFLit(), and SAT::CNF_Manager::translateExprRec().

bool SAT::Lit::isNull (  )  const [inline]

Definition at line 63 of file cnf.h.

Referenced by SAT::CNF_Manager::concreteLit(), SAT::CNF_Manager::convertLemma(), SAT::DPLLTBasic::cvc2SAT(), CVC3::SearchSat::getImplication(), CVC3::SearchSat::getValue(), MiniSat::Solver::push(), SATDecisionHook(), SATDeductionHook(), MiniSat::Solver::search(), and SAT::CNF_Manager::translateExprRec().

bool SAT::Lit::isPositive (  )  const [inline]

Definition at line 64 of file cnf.h.

Referenced by CVC3::SearchSat::assertLit(), SAT::CNF_Manager::concreteLit(), SAT::DPLLTBasic::cvc2SAT(), MiniSat::cvcToMiniSat(), and CVC3::SearchSat::getValue().

bool SAT::Lit::isInverted (  )  const [inline]

Definition at line 65 of file cnf.h.

Referenced by CVC3::SearchSat::findSplitterRec(), and CVC3::SearchSat::getValue().

bool SAT::Lit::isFalse (  )  const [inline]

Definition at line 66 of file cnf.h.

Referenced by CVC3::SearchSat::findSplitterRec().

bool SAT::Lit::isTrue (  )  const [inline]

Definition at line 67 of file cnf.h.

Referenced by CVC3::SearchSat::findSplitterRec(), and CVC3::SearchSat::getValue().

bool SAT::Lit::isVar (  )  const [inline]

Definition at line 68 of file cnf.h.

Referenced by SAT::CNF_Formula::addLiteral(), CVC3::SearchSat::findSplitterRec(), CVC3::SearchSat::getValue(), and SAT::CNF_Manager::translateExprRec().

int SAT::Lit::getID (  )  const [inline]

Definition at line 69 of file cnf.h.

Referenced by CVC3::operator<(), and SAT::CNF_Formula_Impl::registerUnit().

Var SAT::Lit::getVar (  )  const [inline]

Definition at line 70 of file cnf.h.

References DebugAssert.

Referenced by SAT::CNF_Formula::addLiteral(), CVC3::SearchSat::assertLit(), SAT::CNF_Manager::concreteLit(), SAT::DPLLTBasic::cvc2SAT(), MiniSat::cvcToMiniSat(), CVC3::SearchSat::findSplitterRec(), CVC3::SearchSat::getValue(), SAT::CNF_Manager::translateExpr(), and SAT::CNF_Manager::translateExprRec().

void SAT::Lit::reset (  )  [inline]

Definition at line 74 of file cnf.h.

Referenced by CVC3::SearchSat::getImplication().


Friends And Related Function Documentation

Lit operator! ( const Lit lit  )  [friend]

Definition at line 75 of file cnf.h.


Member Data Documentation

int SAT::Lit::d_index [private]

Definition at line 52 of file cnf.h.

Referenced by mkLit().


The documentation for this class was generated from the following file:
Generated on Wed Nov 18 16:18:49 2009 for CVC3 by  doxygen 1.5.2