3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-19 02:42:02 +00:00

dealing with cancel

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2013-10-30 13:38:47 -07:00
parent 946b888b32
commit 86151b4d52
5 changed files with 28 additions and 20 deletions

View file

@ -29,12 +29,12 @@ namespace opt {
class optimize_objectives {
ast_manager& m;
opt_solver& s;
opt_solver* s;
volatile bool m_cancel;
public:
optimize_objectives(ast_manager& m, opt_solver& s): m(m), s(s), m_cancel(false) {}
optimize_objectives(ast_manager& m): m(m), s(0), m_cancel(false) {}
lbool operator()(app_ref_vector& objectives, vector<inf_eps>& values);
lbool operator()(opt_solver& s, app_ref_vector& objectives, vector<inf_eps>& values);
void set_cancel(bool f);