12 #ifndef CPROVER_UTIL_REF_EXPR_SET_H
13 #define CPROVER_UTIL_REF_EXPR_SET_H
15 #include <unordered_set>
25 typedef std::unordered_set<exprt, irep_hash>
expr_sett;
40 return d->expr_set.empty();
73 size_t old_size=tmp.size();
74 tmp.insert(
s2.begin(),
s2.end());
77 if(tmp.size()==old_size)
const expr_sett & expr_set() const
ref_expr_set_dt::expr_sett expr_sett
bool make_union(const ref_expr_sett &s2)
expr_sett & expr_set_write()
bool make_union(const expr_sett &s2)
const ref_expr_set_dt & read() const
void copy_from(const reference_counting &other)
ref_expr_set_dt & write()
const std::unordered_set< exprt, irep_hash > empty_expr_set
std::unordered_set< exprt, irep_hash > expr_sett
static const ref_expr_set_dt blank