summaryrefslogtreecommitdiff
path: root/src/expr/expr_template.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr/expr_template.h')
-rw-r--r--src/expr/expr_template.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/expr/expr_template.h b/src/expr/expr_template.h
index e1b5cc4e6..395bdff3a 100644
--- a/src/expr/expr_template.h
+++ b/src/expr/expr_template.h
@@ -102,12 +102,13 @@ private:
protected:
TypeCheckingException() throw() : Exception() {}
- TypeCheckingException(const Expr& expr, std::string message) throw();
TypeCheckingException(ExprManager* em,
const TypeCheckingExceptionPrivate* exc) throw();
public:
+ TypeCheckingException(const Expr& expr, std::string message) throw();
+
/** Copy constructor */
TypeCheckingException(const TypeCheckingException& t) throw();
@@ -299,8 +300,10 @@ public:
* Iterator type for the children of an Expr.
*/
class const_iterator : public std::iterator<std::input_iterator_tag, Expr> {
+ ExprManager* d_exprManager;
void* d_iterator;
- explicit const_iterator(void*);
+
+ explicit const_iterator(ExprManager*, void*);
friend class Expr;// to access void* constructor
@@ -957,7 +960,7 @@ public:
${getConst_instantiations}
-#line 961 "${template}"
+#line 964 "${template}"
namespace expr {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback