summaryrefslogtreecommitdiff
path: root/src/util/decision_engine.h
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2009-12-08 10:10:20 +0000
committerMorgan Deters <mdeters@gmail.com>2009-12-08 10:10:20 +0000
commit2163539a8b839acf98bda0e1a65f1fcca5232fb2 (patch)
tree207a09896626f678172ec774459defa6690b0200 /src/util/decision_engine.h
parentabe5fb451ae66a4bedc88d870e99f76de4eb323c (diff)
work on propositional layer, expression builder support for large expressions, output classes, and minisat
Diffstat (limited to 'src/util/decision_engine.h')
-rw-r--r--src/util/decision_engine.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/util/decision_engine.h b/src/util/decision_engine.h
index a6f8596dd..3a093211c 100644
--- a/src/util/decision_engine.h
+++ b/src/util/decision_engine.h
@@ -12,6 +12,7 @@
#ifndef __CVC4__DECISION_ENGINE_H
#define __CVC4__DECISION_ENGINE_H
+#include "cvc4_config.h"
#include "util/literal.h"
namespace CVC4 {
@@ -22,12 +23,17 @@ namespace CVC4 {
/**
* A decision mechanism for the next decision.
*/
-class DecisionEngine {
+class CVC4_PUBLIC DecisionEngine {
public:
/**
+ * Destructor.
+ */
+ virtual ~DecisionEngine();
+
+ /**
* Get the next decision.
*/
- virtual Literal nextDecision() = 0;
+ virtual Literal nextDecision();// = 0
// TODO: design decision: decision engine should be notified of
// propagated lits, and also why(?) (so that it can make decisions
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback