diff options
Diffstat (limited to 'src/expr/expr_template.h')
-rw-r--r-- | src/expr/expr_template.h | 9 |
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 { |