OverlapSymIterator.hpp

Go to the documentation of this file.
00001 
00015 #ifndef LocIterator_H
00016 #define LocIterator_H
00017 
00018 #include <OpenAnalysis/Location/Location.hpp>
00019 
00020 namespace OA {
00021 
00023 class OverlapSymIterator : public virtual OA::SymHandleIterator,
00024                            public OA::IRHandleSetIterator<OA::SymHandle>
00025 {
00026 public:
00027   OverlapSymIterator(OA::OA_ptr<set<OA::SymHandle> > pSet) 
00028     : OA::IRHandleSetIterator<OA::SymHandle>(pSet) {}
00029   ~OverlapSymIterator() {}
00030 
00031   void operator++() { OA::IRHandleSetIterator<OA::SymHandle>::operator++(); }
00032   bool isValid() const
00033     { return OA::IRHandleSetIterator<OA::SymHandle>::isValid(); }
00034   OA::SymHandle current() const
00035     { return OA::IRHandleSetIterator<OA::SymHandle>::current(); }
00036   void reset() { OA::IRHandleSetIterator<OA::SymHandle>::current(); }
00037 };
00038 
00039 } // end of OA namespace
00040 #endif

Generated on Sat Oct 31 05:21:25 2009 for OpenAnalysis by  doxygen 1.6.1