summaryrefslogtreecommitdiff
path: root/src/theory/uf/theory_uf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/uf/theory_uf.h')
-rw-r--r--src/theory/uf/theory_uf.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/theory/uf/theory_uf.h b/src/theory/uf/theory_uf.h
index b68a96e65..4bb18bd43 100644
--- a/src/theory/uf/theory_uf.h
+++ b/src/theory/uf/theory_uf.h
@@ -21,7 +21,6 @@
#include "expr/attribute.h"
#include "theory/theory.h"
-#include "theory/output_channel.h"
#include "context/context.h"
#include "theory/uf/ecdata.h"
@@ -30,9 +29,8 @@ namespace CVC4 {
namespace theory {
namespace uf {
+class TheoryUF : public TheoryImpl<TheoryUF> {
-
-class TheoryUF : public Theory {
private:
@@ -72,7 +70,7 @@ private:
public:
/** Constructs a new instance of TheoryUF w.r.t. the provided context.*/
- TheoryUF(context::Context* c);
+ TheoryUF(context::Context* c, OutputChannel& out);
/** Destructor for the TheoryUF object. */
~TheoryUF();
@@ -82,14 +80,13 @@ public:
//has pending changes to the contracts
void registerTerm(TNode n);
+ void preRegisterTerm(TNode n);
- void check(OutputChannel& out, Effort level= FULL_EFFORT);
+ void check(Effort level);
- void propagate(OutputChannel& out, Effort level= FULL_EFFORT){}
+ void propagate(Effort level) {}
- void explain(OutputChannel& out,
- const Node& n,
- Effort level = FULL_EFFORT){}
+ void explain(TNode n, Effort level) {}
private:
/**
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback