#include <Iterator.hpp>

Public Member Functions | |
| Iterator () | |
| virtual | ~Iterator () |
| virtual bool | isValid () const =0 |
| virtual void | operator++ ()=0 |
| void | operator++ (int) |
The Iterator abstract base class defines the basic properties of an iterator.
Definition at line 22 of file Iterator.hpp.
| OA::Iterator::Iterator | ( | ) | [inline] |
Definition at line 24 of file Iterator.hpp.
| virtual OA::Iterator::~Iterator | ( | ) | [inline, virtual] |
Definition at line 25 of file Iterator.hpp.
| virtual bool OA::Iterator::isValid | ( | ) | const [pure virtual] |
Implemented in OA::CallGraph::NodeCallsIterator, OA::SSA::Phi::ArgIterator, OA::SSA::SSAStandard::PhiNodesIterator, OA::SSA::SSAStandard::NonLocalsIterator, OA::SSA::SSAStandard::DefBlocksIterator, OA::DomTree::DomFrontIterator, OA::Tree::NodesIterator, OA::Tree::EdgesIterator, OA::Tree::OutEdgesIterator, OA::Tree::ChildNodesIterator, OA::Tree::PreOrderIterator, OA::Tree::PostOrderIterator, and OA::Tree::ReversePostOrderIterator.
| void OA::Iterator::operator++ | ( | int | ) | [inline] |
Reimplemented in OA::Tree::NodesIterator, OA::Tree::EdgesIterator, OA::Tree::OutEdgesIterator, OA::Tree::ChildNodesIterator, OA::Tree::PreOrderIterator, OA::Tree::PostOrderIterator, and OA::Tree::ReversePostOrderIterator.
Definition at line 29 of file Iterator.hpp.
References operator++().
Referenced by operator++().

| virtual void OA::Iterator::operator++ | ( | ) | [pure virtual] |
Implemented in OA::CallGraph::NodeCallsIterator, OA::CallGraph::NodeCallsIteratorInterface, OA::SSA::Phi::ArgIterator, OA::SSA::SSAStandard::PhiNodesIterator, OA::SSA::SSAStandard::NonLocalsIterator, OA::SSA::SSAStandard::DefBlocksIterator, OA::DomTree::DomFrontIterator, OA::Tree::NodesIterator, OA::Tree::EdgesIterator, OA::Tree::OutEdgesIterator, OA::Tree::ChildNodesIterator, OA::Tree::PreOrderIterator, OA::Tree::PostOrderIterator, and OA::Tree::ReversePostOrderIterator.
1.6.1