general iterator for Locations More...
#include <LocSetIterator.hpp>


Public Member Functions | |
| LocSetIterator (OA_ptr< LocSet > pSet) | |
| ~LocSetIterator () | |
| OA_ptr< Location > | current () |
| bool | isValid () |
| void | operator++ () |
| void | reset () |
Private Attributes | |
| OA_ptr< LocSet > | mSet |
| LocSet::const_iterator | mIter |
general iterator for Locations
Definition at line 25 of file LocSetIterator.hpp.
Definition at line 5 of file LocSetIterator.cpp.
| OA::LocSetIterator::~LocSetIterator | ( | ) |
Definition at line 9 of file LocSetIterator.cpp.
Implements OA::LocIterator.
Definition at line 11 of file LocSetIterator.cpp.
References isValid(), and mIter.
Referenced by OA::Activity::ManagerICFGVaryActive::callerToCallee(), OA::Activity::ManagerICFGUseful::callerToCallee(), OA::SideEffect::SideEffectStandard::insertUSE(), OA::Alias::AliasMap::isPartial(), OA::Alias::AliasMap::mapToUnknown(), OA::SideEffect::SideEffectStandard::output(), OA::Alias::AliasMap::output(), OA::Activity::ManagerICFGVaryActive::performAnalysis(), OA::Alias::AliasMap::remapMemRefs(), OA::Alias::AliasMap::removeBaseLoc(), OA::Alias::AliasMap::removeInvisibleLocs(), OA::Activity::ManagerUsefulStandard::transfer(), OA::Activity::ManagerICFGVaryActive::transfer(), and OA::Activity::ManagerICFGUseful::transfer().

| bool OA::LocSetIterator::isValid | ( | ) | [virtual] |
Implements OA::LocIterator.
Definition at line 20 of file LocSetIterator.cpp.
Referenced by OA::Activity::ManagerICFGVaryActive::callerToCallee(), OA::Activity::ManagerICFGUseful::callerToCallee(), current(), OA::SideEffect::SideEffectStandard::insertUSE(), OA::Alias::AliasMap::isPartial(), OA::Alias::AliasMap::mapToUnknown(), OA::SideEffect::SideEffectStandard::output(), OA::Alias::AliasMap::output(), OA::Activity::ManagerICFGVaryActive::performAnalysis(), OA::Alias::AliasMap::remapMemRefs(), OA::Alias::AliasMap::removeBaseLoc(), OA::Alias::AliasMap::removeInvisibleLocs(), OA::Activity::ManagerUsefulStandard::transfer(), OA::Activity::ManagerICFGVaryActive::transfer(), and OA::Activity::ManagerICFGUseful::transfer().
| void OA::LocSetIterator::operator++ | ( | ) | [virtual] |
Implements OA::LocIterator.
Definition at line 24 of file LocSetIterator.cpp.
| void OA::LocSetIterator::reset | ( | ) | [virtual] |
Implements OA::LocIterator.
Definition at line 28 of file LocSetIterator.cpp.
LocSet::const_iterator OA::LocSetIterator::mIter [private] |
Definition at line 37 of file LocSetIterator.hpp.
Referenced by current(), isValid(), LocSetIterator(), operator++(), and reset().
OA_ptr<LocSet> OA::LocSetIterator::mSet [private] |
Definition at line 36 of file LocSetIterator.hpp.
Referenced by isValid(), LocSetIterator(), operator++(), and reset().
1.6.1