Public Member Functions | |
| IndependentElementSet () | |
| IndependentElementSet (ref< Expr > e) | |
| IndependentElementSet (const IndependentElementSet &ies) | |
| IndependentElementSet & | operator= (const IndependentElementSet &ies) |
| void | print (std::ostream &os) const |
| bool | intersects (const IndependentElementSet &b) |
| bool | add (const IndependentElementSet &b) |
Private Types | |
| typedef std::map< const Array *, DenseSet< unsigned > > | elements_ty |
Private Attributes | |
| elements_ty | elements |
| std::set< const Array * > | wholeObjects |
Definition at line 85 of file IndependentSolver.cpp.
typedef std::map<const Array*, DenseSet<unsigned> > IndependentElementSet::elements_ty [private] |
Definition at line 86 of file IndependentSolver.cpp.
| IndependentElementSet::IndependentElementSet | ( | ) | [inline] |
Definition at line 91 of file IndependentSolver.cpp.
Definition at line 92 of file IndependentSolver.cpp.
References DenseSet< T >::add(), elements, klee::findReads(), klee::ReadExpr::index, klee::UpdateList::isRooted, klee::UpdateList::root, klee::ReadExpr::updates, and wholeObjects.

| IndependentElementSet::IndependentElementSet | ( | const IndependentElementSet & | ies | ) | [inline] |
Definition at line 113 of file IndependentSolver.cpp.
| bool IndependentElementSet::add | ( | const IndependentElementSet & | b | ) | [inline] |
Definition at line 178 of file IndependentSolver.cpp.
References elements, and wholeObjects.
Referenced by getIndependentConstraints().

| bool IndependentElementSet::intersects | ( | const IndependentElementSet & | b | ) | [inline] |
| IndependentElementSet& IndependentElementSet::operator= | ( | const IndependentElementSet & | ies | ) | [inline] |
| void IndependentElementSet::print | ( | std::ostream & | os | ) | const [inline] |
Definition at line 123 of file IndependentSolver.cpp.
References elements, klee::Array::id, and wholeObjects.
Referenced by operator<<().

elements_ty IndependentElementSet::elements [private] |
Definition at line 87 of file IndependentSolver.cpp.
Referenced by add(), IndependentElementSet(), intersects(), operator=(), and print().
std::set<const Array*> IndependentElementSet::wholeObjects [private] |
Definition at line 88 of file IndependentSolver.cpp.
Referenced by add(), IndependentElementSet(), intersects(), operator=(), and print().
1.5.8