#include <IRHandleDataFlowSet.hpp>


Public Member Functions | |
| IRHandleDataFlowSet () | |
| IRHandleDataFlowSet (const IRHandleDataFlowSet< T > &other) | |
| ~IRHandleDataFlowSet () | |
| OA_ptr< DataFlowSet > | clone () |
| bool | operator== (DataFlowSet &other) const |
| bool | operator!= (DataFlowSet &other) const |
| IRHandleDataFlowSet< T > & | setUnion (DataFlowSet &other) |
| intersects both sets into this | |
| IRHandleDataFlowSet< T > & | setIntersect (DataFlowSet &other) |
| intersects both sets into this | |
| void | dump (std::ostream &os) |
| void | dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir) |
| void | insert (T h) |
| void | remove (T h) |
| bool | handleInSet (T h) |
| indicate whether the given element is in the set | |
| bool | empty () |
| whether or not the set is empty | |
Protected Attributes | |
| std::set< T > | mSet |
Friends | |
| class | IRHandleIterator< T > |
Definition at line 38 of file IRHandleDataFlowSet.hpp.
| OA::DataFlow::IRHandleDataFlowSet< T >::IRHandleDataFlowSet | ( | ) | [inline] |
Definition at line 40 of file IRHandleDataFlowSet.hpp.
| OA::DataFlow::IRHandleDataFlowSet< T >::IRHandleDataFlowSet | ( | const IRHandleDataFlowSet< T > & | other | ) | [inline] |
Definition at line 41 of file IRHandleDataFlowSet.hpp.
| OA::DataFlow::IRHandleDataFlowSet< T >::~IRHandleDataFlowSet | ( | ) | [inline] |
Definition at line 42 of file IRHandleDataFlowSet.hpp.
| OA_ptr<DataFlowSet> OA::DataFlow::IRHandleDataFlowSet< T >::clone | ( | ) | [inline, virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 44 of file IRHandleDataFlowSet.hpp.
Referenced by OA::ReachDefs::ManagerReachDefsStandard::meet(), and OA::DFAGenReachingDefinitions::ManagerDFAGenReachingDefinitionsStandard::meet().
| void OA::DataFlow::IRHandleDataFlowSet< T >::dump | ( | std::ostream & | os | ) | [inline, virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 109 of file IRHandleDataFlowSet.hpp.
Referenced by OA::ReachDefs::ManagerReachDefsStandard::meet(), and OA::DFAGenReachingDefinitions::ManagerDFAGenReachingDefinitionsStandard::meet().
| void OA::DataFlow::IRHandleDataFlowSet< T >::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [inline, virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 120 of file IRHandleDataFlowSet.hpp.
| bool OA::DataFlow::IRHandleDataFlowSet< T >::empty | ( | ) | [inline] |
whether or not the set is empty
Definition at line 139 of file IRHandleDataFlowSet.hpp.
Referenced by OA::Alias::SymAliasSets::meet().
| bool OA::DataFlow::IRHandleDataFlowSet< T >::handleInSet | ( | T | h | ) | [inline] |
indicate whether the given element is in the set
Definition at line 136 of file IRHandleDataFlowSet.hpp.
| void OA::DataFlow::IRHandleDataFlowSet< T >::insert | ( | T | h | ) | [inline] |
Definition at line 132 of file IRHandleDataFlowSet.hpp.
| bool OA::DataFlow::IRHandleDataFlowSet< T >::operator!= | ( | DataFlowSet & | other | ) | const [inline, virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 64 of file IRHandleDataFlowSet.hpp.
| bool OA::DataFlow::IRHandleDataFlowSet< T >::operator== | ( | DataFlowSet & | other | ) | const [inline, virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 57 of file IRHandleDataFlowSet.hpp.
| void OA::DataFlow::IRHandleDataFlowSet< T >::remove | ( | T | h | ) | [inline] |
Definition at line 133 of file IRHandleDataFlowSet.hpp.
| IRHandleDataFlowSet<T>& OA::DataFlow::IRHandleDataFlowSet< T >::setIntersect | ( | DataFlowSet & | other | ) | [inline] |
intersects both sets into this
Definition at line 96 of file IRHandleDataFlowSet.hpp.
Referenced by OA::Alias::SymAliasSets::meet().
| IRHandleDataFlowSet<T>& OA::DataFlow::IRHandleDataFlowSet< T >::setUnion | ( | DataFlowSet & | other | ) | [inline] |
intersects both sets into this
Definition at line 72 of file IRHandleDataFlowSet.hpp.
friend class IRHandleIterator< T > [friend] |
Definition at line 144 of file IRHandleDataFlowSet.hpp.
std::set<T> OA::DataFlow::IRHandleDataFlowSet< T >::mSet [protected] |
Definition at line 142 of file IRHandleDataFlowSet.hpp.
Referenced by OA::DataFlow::IRHandleDataFlowSet< SymHandle >::dump(), OA::DataFlow::IRHandleDataFlowSet< SymHandle >::empty(), OA::DataFlow::IRHandleDataFlowSet< SymHandle >::handleInSet(), OA::DataFlow::IRHandleDataFlowSet< SymHandle >::insert(), OA::DataFlow::IRHandleDataFlowSet< SymHandle >::operator!=(), OA::DataFlow::IRHandleDataFlowSet< SymHandle >::operator==(), OA::DataFlow::IRHandleDataFlowSet< SymHandle >::remove(), OA::DataFlow::IRHandleDataFlowSet< SymHandle >::setIntersect(), and OA::DataFlow::IRHandleDataFlowSet< SymHandle >::setUnion().
1.7.1