| 335 | } |
| 336 | |
| 337 | pair<expr, expr> Model::iterator::operator*(void) const { |
| 338 | auto decl = Z3_model_get_const_decl(ctx(), m, idx); |
| 339 | return { expr::mkConst(decl), Z3_model_get_const_interp(ctx(), m, decl) }; |
| 340 | } |
| 341 | |
| 342 | Model::iterator Model::end() const { |
| 343 | return { nullptr, Z3_model_get_num_consts(ctx(), m) }; |