#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 11 of file ExprDFSet.cpp.
References OA::DataFlow::debug, mSetPtr, and OA_DEBUG_CTRL_MACRO.
Referenced by clone().
| OA::DataFlow::ExprDFSet::ExprDFSet | ( | const ExprDFSet & | other | ) |
Definition at line 18 of file ExprDFSet.cpp.
References mSetPtr.
| 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 27 of file ExprDFSet.cpp.
References ExprDFSet().

| void OA::DataFlow::ExprDFSet::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 143 of file ExprDFSet.cpp.
References mSetPtr.
| void OA::DataFlow::ExprDFSet::dump | ( | std::ostream & | os | ) | [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 131 of file ExprDFSet.cpp.
| bool OA::DataFlow::ExprDFSet::empty | ( | ) |
whether or not the set contains the given stmt
Definition at line 170 of file ExprDFSet.cpp.
References mSetPtr.
Referenced by insert().
Definition at line 157 of file ExprDFSet.cpp.
References hasExprTree(), and mSetPtr.

| bool OA::DataFlow::ExprDFSet::operator!= | ( | DataFlowSet & | other | ) | const |
Definition at line 45 of file ExprDFSet.cpp.
References mSetPtr.
| bool OA::DataFlow::ExprDFSet::operator< | ( | DataFlowSet & | other | ) | const |
Definition at line 53 of file ExprDFSet.cpp.
References mSetPtr.
| bool OA::DataFlow::ExprDFSet::operator= | ( | DataFlowSet & | other | ) | const |
Definition at line 61 of file ExprDFSet.cpp.
| bool OA::DataFlow::ExprDFSet::operator== | ( | DataFlowSet & | other | ) | const |
Definition at line 37 of file ExprDFSet.cpp.
References mSetPtr.
Definition at line 168 of file ExprDFSet.cpp.
References mSetPtr.
Definition at line 127 of file ExprDFSet.cpp.
| ExprDFSet & OA::DataFlow::ExprDFSet::setIntersect | ( | DataFlowSet & | other | ) |
Definition at line 97 of file ExprDFSet.cpp.
References mSetPtr.
| ExprDFSet & OA::DataFlow::ExprDFSet::setUnion | ( | DataFlowSet & | other | ) |
Definition at line 67 of file ExprDFSet.cpp.
References mSetPtr.
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 dump(), empty(), ExprDFSet(), hasExprTree(), insert(), operator!=(), operator<(), operator==(), remove(), setIntersect(), and setUnion().
1.6.1