#include <Tree.hpp>


Public Member Functions | |
| NodesIterator (const Tree &t) | |
| virtual | ~NodesIterator () |
| void | operator++ () |
| void | operator++ (int) |
| bool | isValid () const |
| OA_ptr< Node > | current () const |
Protected Attributes | |
| OA_ptr< std::set< OA_ptr< Node > > > | mSet |
| std::set< OA_ptr< Node > >::iterator | mIter |
The node iterator iterates over all the nodes in the tree in no particular order.
Definition at line 328 of file Tree.hpp.
| OA::Tree::NodesIterator::NodesIterator | ( | const Tree & | t | ) | [inline] |
Definition at line 330 of file Tree.hpp.
References mIter, mSet, and OA::Tree::node_set.
| virtual OA::Tree::NodesIterator::~NodesIterator | ( | ) | [inline, virtual] |
Reimplemented in OA::ExprTree::NodesIterator, OA::ExprTree::NodesIterator, and OA::NewExprTree::NodesIterator.
Reimplemented in OA::ExprTree::NodesIterator, OA::ExprTree::NodesIterator, and OA::NewExprTree::NodesIterator.
Definition at line 336 of file Tree.hpp.
References mIter.
Referenced by OA::NewExprTree::NodesIterator::current(), and OA::ExprTree::NodesIterator::current().
| bool OA::Tree::NodesIterator::isValid | ( | ) | const [inline, virtual] |
Implements OA::Iterator.
Definition at line 335 of file Tree.hpp.
Referenced by OA::ExprTree::copyAndConnectSubTree(), OA::ExprTree::dump(), OA::DUG::ManagerDUGStandard::getCallInfo(), and OA::DUG::ManagerDUGStandard::labelCallRetEdges().
| void OA::Tree::NodesIterator::operator++ | ( | ) | [inline, virtual] |
| void OA::Tree::NodesIterator::operator++ | ( | int | ) | [inline] |
Reimplemented from OA::Iterator.
std::set<OA_ptr<Node> >::iterator OA::Tree::NodesIterator::mIter [protected] |
Definition at line 340 of file Tree.hpp.
Referenced by current(), isValid(), NodesIterator(), and operator++().
OA_ptr<std::set<OA_ptr<Node> > > OA::Tree::NodesIterator::mSet [protected] |
Definition at line 339 of file Tree.hpp.
Referenced by isValid(), and NodesIterator().
1.7.1