#include <IRHandles.hpp>


Public Member Functions | |
| IRHandleSetIterator (OA_ptr< std::set< T > > pSet) | |
| virtual | ~IRHandleSetIterator () |
| virtual void | operator++ () |
| virtual bool | isValid () const |
| is the iterator at the end | |
| virtual T | current () const |
| return current node | |
| virtual void | reset () |
Private Attributes | |
| OA_ptr< std::set< T > > | mSet |
| std::set< T >::iterator | mIter |
Implemented iterator that any of the IRHandles could use if IRHandles are being stored in a set. Don't want to use this as base class for all things that return an iterator over various handles because it requires that a pointer to a set be passed into the constructor
Definition at line 257 of file IRHandles.hpp.
| OA::IRHandleSetIterator< T >::IRHandleSetIterator | ( | OA_ptr< std::set< T > > | pSet | ) | [inline] |
Definition at line 259 of file IRHandles.hpp.
| virtual OA::IRHandleSetIterator< T >::~IRHandleSetIterator | ( | ) | [inline, virtual] |
Definition at line 261 of file IRHandles.hpp.
| virtual T OA::IRHandleSetIterator< T >::current | ( | ) | const [inline, virtual] |
return current node
Reimplemented in OA::Activity::ActiveSymIterator, OA::Activity::ActiveMemRefIterator, OA::Activity::ActiveStmtIterator, OA::Activity::InterActive::ActivityProcIter, OA::Activity::InterActiveFortran::ActivityProcIter, OA::Alias::AliasMapMemRefIter, OA::CallGraph::CallGraphCalleeProcIter, OA::DataFlow::ParamBindings::SymIterator, OA::DataFlow::ParamBindings::MemRefIterator, OA::MemRefIterator, OA::OverlapSymIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, OA::SideEffect::InterSideEffectStandard::InterSideEffectProcIter, and OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator.
Definition at line 269 of file IRHandles.hpp.
| virtual bool OA::IRHandleSetIterator< T >::isValid | ( | ) | const [inline, virtual] |
is the iterator at the end
Reimplemented in OA::Activity::ActiveSymIterator, OA::Activity::ActiveMemRefIterator, OA::Activity::ActiveStmtIterator, OA::Activity::InterActive::ActivityProcIter, OA::Activity::InterActiveFortran::ActivityProcIter, OA::Alias::AliasMapMemRefIter, OA::CallGraph::CallGraphCalleeProcIter, OA::DataFlow::ParamBindings::SymIterator, OA::DataFlow::ParamBindings::MemRefIterator, OA::MemRefIterator, OA::OverlapSymIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, OA::SideEffect::InterSideEffectStandard::InterSideEffectProcIter, and OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator.
Definition at line 266 of file IRHandles.hpp.
| virtual void OA::IRHandleSetIterator< T >::operator++ | ( | ) | [inline, virtual] |
Reimplemented in OA::Activity::ActiveSymIterator, OA::Activity::ActiveMemRefIterator, OA::Activity::ActiveStmtIterator, OA::Activity::InterActive::ActivityProcIter, OA::Activity::InterActiveFortran::ActivityProcIter, OA::Alias::AliasMapMemRefIter, OA::CallGraph::CallGraphCalleeProcIter, OA::DataFlow::ParamBindings::SymIterator, OA::DataFlow::ParamBindings::MemRefIterator, OA::MemRefIterator, OA::OverlapSymIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, OA::SideEffect::InterSideEffectStandard::InterSideEffectProcIter, and OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator.
Definition at line 263 of file IRHandles.hpp.
| virtual void OA::IRHandleSetIterator< T >::reset | ( | ) | [inline, virtual] |
Reimplemented in OA::Activity::ActiveSymIterator, OA::Activity::ActiveMemRefIterator, OA::Activity::ActiveStmtIterator, OA::Activity::InterActive::ActivityProcIter, OA::Activity::InterActiveFortran::ActivityProcIter, OA::Alias::AliasMapMemRefIter, OA::CallGraph::CallGraphCalleeProcIter, OA::DataFlow::ParamBindings::SymIterator, OA::DataFlow::ParamBindings::MemRefIterator, OA::MemRefIterator, OA::OverlapSymIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, OA::SideEffect::InterSideEffectStandard::InterSideEffectProcIter, and OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator.
Definition at line 271 of file IRHandles.hpp.
std::set<T>::iterator OA::IRHandleSetIterator< T >::mIter [private] |
Definition at line 275 of file IRHandles.hpp.
OA_ptr<std::set<T> > OA::IRHandleSetIterator< T >::mSet [private] |
Definition at line 274 of file IRHandles.hpp.
1.6.1