#include <ExprDFSet.hpp>


Public Member Functions | |
| ExprDFSet () | |
| ExprDFSet (const ExprDFSet &other) | |
| ~ExprDFSet () | |
| OA_ptr< DataFlowSet > | clone () |
| bool | operator== (DataFlowSet &other) const |
| bool | operator!= (DataFlowSet &other) const |
| bool | operator< (DataFlowSet &other) const |
| bool | operator= (DataFlowSet &other) const |
| ExprDFSet & | setUnion (DataFlowSet &other) |
| ExprDFSet & | setIntersect (DataFlowSet &other) |
| ExprDFSet & | setDifference (ExprDFSet &other) |
| void | dump (std::ostream &os) |
| void | dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir) |
| void | insert (OA_ptr< ExprTree > h) |
| void | remove (OA_ptr< ExprTree > h) |
| bool | empty () |
| whether or not the set is empty | |
| bool | hasExprTree (OA_ptr< ExprTree > h) |
| whether or not the set contains the given stmt | |
Protected Attributes | |
| OA_ptr< ExprTreeSet > | mSetPtr |
Friends | |
| class | ExprDFSetIterator |
Definition at line 26 of file ExprDFSet.hpp.
| OA::DataFlow::ExprDFSet::ExprDFSet | ( | ) |
Definition at line 8 of file ExprDFSet.cpp.
References mSetPtr.
| OA::DataFlow::ExprDFSet::ExprDFSet | ( | const ExprDFSet & | other | ) |
Definition at line 15 of file ExprDFSet.cpp.
| OA::DataFlow::ExprDFSet::~ExprDFSet | ( | ) | [inline] |
Definition at line 30 of file ExprDFSet.hpp.
| OA_ptr< DataFlowSet > OA::DataFlow::ExprDFSet::clone | ( | ) | [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 24 of file ExprDFSet.cpp.
| void OA::DataFlow::ExprDFSet::dump | ( | std::ostream & | os | ) | [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 128 of file ExprDFSet.cpp.
| void OA::DataFlow::ExprDFSet::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 140 of file ExprDFSet.cpp.
| bool OA::DataFlow::ExprDFSet::empty | ( | ) |
whether or not the set contains the given stmt
Definition at line 167 of file ExprDFSet.cpp.
Definition at line 154 of file ExprDFSet.cpp.
| bool OA::DataFlow::ExprDFSet::operator!= | ( | DataFlowSet & | other | ) | const [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 42 of file ExprDFSet.cpp.
| bool OA::DataFlow::ExprDFSet::operator< | ( | DataFlowSet & | other | ) | const |
Definition at line 50 of file ExprDFSet.cpp.
| bool OA::DataFlow::ExprDFSet::operator= | ( | DataFlowSet & | other | ) | const |
Definition at line 58 of file ExprDFSet.cpp.
| bool OA::DataFlow::ExprDFSet::operator== | ( | DataFlowSet & | other | ) | const [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 34 of file ExprDFSet.cpp.
Definition at line 165 of file ExprDFSet.cpp.
Definition at line 124 of file ExprDFSet.cpp.
| ExprDFSet & OA::DataFlow::ExprDFSet::setIntersect | ( | DataFlowSet & | other | ) |
Definition at line 94 of file ExprDFSet.cpp.
| ExprDFSet & OA::DataFlow::ExprDFSet::setUnion | ( | DataFlowSet & | other | ) |
Definition at line 64 of file ExprDFSet.cpp.
friend class ExprDFSetIterator [friend] |
Definition at line 67 of file ExprDFSet.hpp.
OA_ptr<ExprTreeSet> OA::DataFlow::ExprDFSet::mSetPtr [protected] |
Definition at line 65 of file ExprDFSet.hpp.
Referenced by empty(), and ExprDFSet().
1.7.1