mirror of
https://github.com/Z3Prover/z3
synced 2025-08-02 09:20:22 +00:00
add blast method for ite terms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
53d365bc44
commit
89989627d0
10 changed files with 369 additions and 103 deletions
|
@ -935,13 +935,13 @@ public:
|
|||
|
||||
// Return true if there is an edge source --> target (also counting disabled edges).
|
||||
// If there is such edge, return its edge_id in parameter id.
|
||||
bool get_edge_id(dl_var source, dl_var target, edge_id & id) {
|
||||
edge_id_vector & edges = m_out_edges[source];
|
||||
typename edge_id_vector::iterator it = edges.begin();
|
||||
typename edge_id_vector::iterator end = edges.end();
|
||||
bool get_edge_id(dl_var source, dl_var target, edge_id & id) const {
|
||||
edge_id_vector const & edges = m_out_edges[source];
|
||||
typename edge_id_vector::const_iterator it = edges.begin();
|
||||
typename edge_id_vector::const_iterator end = edges.end();
|
||||
for (; it != end; ++it) {
|
||||
id = *it;
|
||||
edge & e = m_edges[id];
|
||||
edge const & e = m_edges[id];
|
||||
if (e.get_target() == target) {
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue