10#ifndef KLEE_CONSTRAINTS_H
11#define KLEE_CONSTRAINTS_H
32 size_t size() const noexcept;
Manages constraints, e.g. optimisation.
void addConstraintInternal(const ref< Expr > &constraint)
Add constraint to the set of constraints.
bool rewriteConstraints(ExprVisitor &visitor)
ConstraintSet & constraints
void addConstraint(const ref< Expr > &constraint)
static ref< Expr > simplifyExpr(const ConstraintSet &constraints, const ref< Expr > &expr)
ConstraintManager(ConstraintSet &constraints)
std::vector< ref< Expr > > constraints_ty
const_iterator constraint_iterator
constraints_ty constraints
void push_back(const ref< Expr > &e)
constraint_iterator end() const
constraint_iterator begin() const
size_t size() const noexcept
constraints_ty::const_iterator const_iterator
constraints_ty::iterator iterator
bool operator==(const ConstraintSet &b) const