diff options
Diffstat (limited to 'src/expr/expr_builder.h')
-rw-r--r-- | src/expr/expr_builder.h | 12 |
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(); |