summaryrefslogtreecommitdiff
path: root/src/decision/decision_engine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/decision/decision_engine.h')
-rw-r--r--src/decision/decision_engine.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/decision/decision_engine.h b/src/decision/decision_engine.h
index fb6f673d9..e19307170 100644
--- a/src/decision/decision_engine.h
+++ b/src/decision/decision_engine.h
@@ -50,10 +50,12 @@ class DecisionEngine {
context::Context* d_satContext;
context::Context* d_userContext;
- SatValue d_result;
+
+ // Does decision engine know the answer?
+ context::CDO<SatValue> d_result;
// Disable creating decision engine without required parameters
- DecisionEngine() {}
+ DecisionEngine() : d_result(NULL) {}
public:
// Necessary functions
@@ -128,7 +130,7 @@ public:
/** */
Result getResult() {
- switch(d_result) {
+ switch(d_result.get()) {
case SAT_VALUE_TRUE: return Result(Result::SAT);
case SAT_VALUE_FALSE: return Result(Result::UNSAT);
case SAT_VALUE_UNKNOWN: return Result(Result::SAT_UNKNOWN, Result::UNKNOWN_REASON);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback