Z3
Loading...
Searching...
No Matches
solver::cube_generator Class Reference

#include <z3++.h>

Public Member Functions

 cube_generator (solver &s)
 cube_generator (solver &s, expr_vector &vars)
cube_iterator begin ()
cube_iterator end ()
void set_cutoff (unsigned c) noexcept

Detailed Description

Definition at line 3354 of file z3++.h.

Constructor & Destructor Documentation

◆ cube_generator() [1/2]

cube_generator ( solver & s)
inline

Definition at line 3360 of file z3++.h.

3360 :
3361 m_solver(s),
3362 m_cutoff(0xFFFFFFFF),
3363 m_default_vars(s.ctx()),
3364 m_vars(m_default_vars)
3365 {}

Referenced by solver::cubes(), and solver::cubes().

◆ cube_generator() [2/2]

cube_generator ( solver & s,
expr_vector & vars )
inline

Definition at line 3367 of file z3++.h.

3367 :
3368 m_solver(s),
3369 m_cutoff(0xFFFFFFFF),
3370 m_default_vars(s.ctx()),
3371 m_vars(vars)
3372 {}

Member Function Documentation

◆ begin()

cube_iterator begin ( )
inline

Definition at line 3374 of file z3++.h.

3374{ return cube_iterator(m_solver, m_vars, m_cutoff, false); }

◆ end()

cube_iterator end ( )
inline

Definition at line 3375 of file z3++.h.

3375{ return cube_iterator(m_solver, m_vars, m_cutoff, true); }

◆ set_cutoff()

void set_cutoff ( unsigned c)
inlinenoexcept

Definition at line 3376 of file z3++.h.

3376{ m_cutoff = c; }