Z3
Public Member Functions
solver::cube_generator Class Reference

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)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ cube_generator() [1/2]

cube_generator ( solver s)
inline

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

2556  :
2557  m_solver(s),
2558  m_cutoff(0xFFFFFFFF),
2559  m_default_vars(s.ctx()),
2560  m_vars(m_default_vars)
2561  {}

◆ cube_generator() [2/2]

cube_generator ( solver s,
expr_vector vars 
)
inline

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

2563  :
2564  m_solver(s),
2565  m_cutoff(0xFFFFFFFF),
2566  m_default_vars(s.ctx()),
2567  m_vars(vars)
2568  {}

Member Function Documentation

◆ begin()

cube_iterator begin ( )
inline

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

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

◆ end()

cube_iterator end ( )
inline

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

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

◆ set_cutoff()

void set_cutoff ( unsigned  c)
inline

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

2572 { m_cutoff = c; }