%{ #include "expr/expr_manager.h" %} #ifdef SWIGOCAML /* OCaml bindings cannot deal with this degree of overloading */ %ignore CVC4::ExprManager::mkExpr(Kind, const std::vector&); %ignore CVC4::ExprManager::mkExpr(Kind, Expr, const std::vector&); %ignore CVC4::ExprManager::mkExpr(Expr); %ignore CVC4::ExprManager::mkExpr(Expr, Expr); %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr); %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr, Expr); %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr, Expr, Expr); %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr, Expr, Expr, Expr); %ignore CVC4::ExprManager::mkExpr(Expr, const std::vector&); #endif /* SWIGOCAML */ %ignore CVC4::stats::getStatisticsRegistry(ExprManager*); %include "expr/expr_manager.h" %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %include "expr/expr_manager.h"