Z3
 
Loading...
Searching...
No Matches
Public Member Functions
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 3325 of file z3++.h.

Constructor & Destructor Documentation

◆ cube_generator() [1/2]

cube_generator ( solver &  s)
inline

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

3331 :
3332 m_solver(s),
3333 m_cutoff(0xFFFFFFFF),
3334 m_default_vars(s.ctx()),
3335 m_vars(m_default_vars)
3336 {}

◆ cube_generator() [2/2]

cube_generator ( solver &  s,
expr_vector &  vars 
)
inline

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

3338 :
3339 m_solver(s),
3340 m_cutoff(0xFFFFFFFF),
3341 m_default_vars(s.ctx()),
3342 m_vars(vars)
3343 {}

Member Function Documentation

◆ begin()

cube_iterator begin ( )
inline

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

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

◆ end()

cube_iterator end ( )
inline

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

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

◆ set_cutoff()

void set_cutoff ( unsigned  c)
inlinenoexcept

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

3347{ m_cutoff = c; }