#include <minisat_derivation.h>
Collaboration diagram for MiniSat::Inference:
Definition at line 35 of file minisat_derivation.h.
typedef std::vector<std::pair<Lit, int> > MiniSat::Inference::TSteps |
Definition at line 37 of file minisat_derivation.h.
MiniSat::Inference::Inference | ( | int | clauseID | ) | [inline] |
Definition at line 49 of file minisat_derivation.h.
void MiniSat::Inference::add | ( | Lit | lit, | |
int | clauseID | |||
) | [inline] |
Definition at line 51 of file minisat_derivation.h.
References d_steps.
Referenced by add(), MiniSat::Solver::addClause(), MiniSat::Solver::analyze(), MiniSat::Solver::analyze_minimize(), MiniSat::Derivation::computeRootReason(), and MiniSat::Derivation::finish().
int MiniSat::Inference::getStart | ( | ) | const [inline] |
Definition at line 59 of file minisat_derivation.h.
References d_start.
Referenced by MiniSat::Derivation::printProof(), and toString().
const TSteps& MiniSat::Inference::getSteps | ( | ) | const [inline] |
Definition at line 63 of file minisat_derivation.h.
References d_steps.
Referenced by MiniSat::Derivation::printProof().
std::string Inference::toString | ( | ) | const |
Definition at line 30 of file minisat_derivation.cpp.
References d_steps, and getStart().
Referenced by MiniSat::Derivation::printProof().
int MiniSat::Inference::d_start [private] |
TSteps MiniSat::Inference::d_steps [private] |
Definition at line 46 of file minisat_derivation.h.
Referenced by add(), getSteps(), and toString().