summaryrefslogtreecommitdiff
path: root/src/expr/expr_builder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr/expr_builder.h')
-rw-r--r--src/expr/expr_builder.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/expr/expr_builder.h b/src/expr/expr_builder.h
index fa08a3149..1104c17f5 100644
--- a/src/expr/expr_builder.h
+++ b/src/expr/expr_builder.h
@@ -13,8 +13,8 @@
#define __CVC4_EXPR_BUILDER_H
#include <vector>
-#include "core/expr_manager.h"
-#include "core/kind.h"
+#include "expr_manager.h"
+#include "kind.h"
namespace CVC4 {
@@ -41,9 +41,15 @@ class ExprBuilder {
std::vector<Expr>* u_vec;
} d_children;
- void addChild();
+ void addChild(const Expr&);
+ void addChild(const ExprValue*);
void collapse();
+ typedef ExprValue** ev_iterator;
+ typedef ExprValue const** const_ev_iterator;
+
+ void reset(const ExprValue*);
+
public:
ExprBuilder();
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback