#include <SetIterator.hpp>


Public Member Functions | |
| SetIterator (OA_ptr< std::set< T > > pSet) | |
| virtual | ~SetIterator () |
| void | operator++ () |
| void | operator++ (int) |
| bool | isValid () |
| returns true if we are not past the end of the set | |
| T | current () |
| returns the statement handle that the iterator is currently pointing | |
| void | reset () |
Private Attributes | |
| OA_ptr< std::set< T > > | mSet |
| std::set< T >::iterator | mIter |
Definition at line 27 of file SetIterator.hpp.
| OA::SetIterator< T >::SetIterator | ( | OA_ptr< std::set< T > > | pSet | ) | [inline] |
Definition at line 29 of file SetIterator.hpp.
| virtual OA::SetIterator< T >::~SetIterator | ( | ) | [inline, virtual] |
Definition at line 31 of file SetIterator.hpp.
| T OA::SetIterator< T >::current | ( | ) | [inline] |
returns the statement handle that the iterator is currently pointing
Definition at line 40 of file SetIterator.hpp.
Referenced by main().
| bool OA::SetIterator< T >::isValid | ( | ) | [inline] |
returns true if we are not past the end of the set
Definition at line 37 of file SetIterator.hpp.
Referenced by main().
| void OA::SetIterator< T >::operator++ | ( | int | ) | [inline] |
Definition at line 34 of file SetIterator.hpp.
| void OA::SetIterator< T >::operator++ | ( | ) | [inline] |
Definition at line 33 of file SetIterator.hpp.
| void OA::SetIterator< T >::reset | ( | ) | [inline] |
Definition at line 42 of file SetIterator.hpp.
std::set<T>::iterator OA::SetIterator< T >::mIter [private] |
Definition at line 46 of file SetIterator.hpp.
Referenced by OA::SetIterator< OA::StmtHandle >::current(), OA::SetIterator< OA::StmtHandle >::isValid(), OA::SetIterator< OA::StmtHandle >::operator++(), and OA::SetIterator< OA::StmtHandle >::reset().
OA_ptr<std::set<T> > OA::SetIterator< T >::mSet [private] |
Definition at line 45 of file SetIterator.hpp.
Referenced by OA::SetIterator< OA::StmtHandle >::isValid(), OA::SetIterator< OA::StmtHandle >::operator++(), and OA::SetIterator< OA::StmtHandle >::reset().
1.5.7.1