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();
45 return read().expr_set;
74 tmp.insert(
s2.begin(),
s2.end());
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
ref_expr_set_dt::expr_sett expr_sett
const expr_sett & expr_set() const
bool make_union(const ref_expr_sett &s2)
expr_sett & expr_set_write()
bool make_union(const expr_sett &s2)
void copy_from(const reference_counting &other)
const ref_expr_set_dt & read() const
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