ExprTreeSetIterator.hpp

Go to the documentation of this file.
00001 #ifndef ExprTreeSetIterator_H
00002 #define ExprTreeSetIterator_H
00003 
00004 #include <OpenAnalysis/ExprTree/ExprTree.hpp>
00005 
00006 namespace OA {
00007 
00008 class ExprTreeSetIterator {
00009 public:
00010 
00011     ExprTreeSetIterator(OA_ptr<ExprTreeSet> pSet);
00012    
00013     ~ExprTreeSetIterator();
00014 
00015     void operator++();
00016 
00017     void reset();
00018 
00019     bool isValid();
00020 
00021     OA_ptr<ExprTree> current();
00022 
00023 
00024 
00025 private:
00026     OA_ptr<ExprTreeSet> mSet;
00027     ExprTreeSet::const_iterator mIter;
00028 };
00029 } //end namespace OA
00030 
00031 #endif
00032 
00033 

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