Definition at line 2661 of file z3++.h.
◆ tactic() [1/3]
◆ tactic() [2/3]
◆ tactic() [3/3]
◆ ~tactic()
◆ apply()
◆ get_param_descrs()
◆ help()
std::string help |
( |
| ) |
const |
|
inline |
◆ mk_solver()
◆ operator Z3_tactic()
operator Z3_tactic |
( |
| ) |
const |
|
inline |
Definition at line 2672 of file z3++.h.
2672 {
return m_tactic; }
◆ operator()()
◆ operator=()
Definition at line 2673 of file z3++.h.
2677 m_tactic = s.m_tactic;
◆ operator&
◆ operator|
◆ par_and_then
◆ par_or
Definition at line 2731 of file z3++.h.
2733 Z3_THROW(exception(
"a non-zero number of tactics need to be passed to par_or"));
2735 array<Z3_tactic> buffer(n);
2736 for (
unsigned i = 0; i < n; ++i) buffer[i] =
tactics[i];
◆ repeat
◆ try_for
◆ with
Z3_solver Z3_API Z3_mk_solver_from_tactic(Z3_context c, Z3_tactic t)
Create a new solver that is implemented using the given tactic. The solver supports the commands Z3_s...
Z3_tactic Z3_API Z3_tactic_par_and_then(Z3_context c, Z3_tactic t1, Z3_tactic t2)
Return a tactic that applies t1 to a given goal and then t2 to every subgoal produced by t1....
void Z3_API Z3_tactic_inc_ref(Z3_context c, Z3_tactic t)
Increment the reference counter of the given tactic.
Z3_tactic Z3_API Z3_tactic_try_for(Z3_context c, Z3_tactic t, unsigned ms)
Return a tactic that applies t to a given goal for ms milliseconds. If t does not terminate in ms mil...
Z3_tactic Z3_API Z3_mk_tactic(Z3_context c, Z3_string name)
Return a tactic associated with the given name. The complete list of tactics may be obtained using th...
apply_result apply(goal const &g) const
void Z3_API Z3_tactic_dec_ref(Z3_context c, Z3_tactic g)
Decrement the reference counter of the given tactic.
Z3_tactic Z3_API Z3_tactic_using_params(Z3_context c, Z3_tactic t, Z3_params p)
Return a tactic that applies t using the given set of parameters.
Z3_apply_result Z3_API Z3_tactic_apply(Z3_context c, Z3_tactic t, Z3_goal g)
Apply tactic t to the goal g.
Z3_tactic Z3_API Z3_tactic_repeat(Z3_context c, Z3_tactic t, unsigned max)
Return a tactic that keeps applying t until the goal is not modified anymore or the maximum number of...
Z3_param_descrs Z3_API Z3_tactic_get_param_descrs(Z3_context c, Z3_tactic t)
Return the parameter description set for the given tactic object.
Z3_string Z3_API Z3_tactic_get_help(Z3_context c, Z3_tactic t)
Return a string containing a description of parameters accepted by the given tactic.
expr max(expr const &a, expr const &b)
Z3_tactic Z3_API Z3_tactic_par_or(Z3_context c, unsigned num, Z3_tactic const ts[])
Return a tactic that applies the given tactics in parallel.
friend void check_context(object const &a, object const &b)
tactic(context &c, char const *name)
Z3_error_code check_error() const
Z3_tactic Z3_API Z3_tactic_and_then(Z3_context c, Z3_tactic t1, Z3_tactic t2)
Return a tactic that applies t1 to a given goal and t2 to every subgoal produced by t1.
Z3_tactic Z3_API Z3_tactic_or_else(Z3_context c, Z3_tactic t1, Z3_tactic t2)
Return a tactic that first applies t1 to a given goal, if it fails then returns the result of t2 appl...