
Run a cursor over a tree, processing nodes in post-order. More...
#include <nodevisitor.hh>
Public Member Functions | |
| PostorderNodeVisitor (const Cursor &c) | |
| Constructor. | |
| bool | next (void) |
| Move cursor to next node, return true if succeeded. | |
| void | run (void) |
| Execute visitor. | |
Protected Member Functions | |
| void | moveToLeaf (void) |
| Move the cursor to the left-most leaf. | |
Run a cursor over a tree, processing nodes in post-order.
Definition at line 60 of file nodevisitor.hh.
| Gecode::Gist::PostorderNodeVisitor< Cursor >::PostorderNodeVisitor | ( | const Cursor & | c | ) |
Constructor.
Definition at line 61 of file nodevisitor.hpp.
| void Gecode::Gist::PostorderNodeVisitor< Cursor >::moveToLeaf | ( | void | ) | [inline, protected] |
Move the cursor to the left-most leaf.
Definition at line 54 of file nodevisitor.hpp.
| bool Gecode::Gist::PostorderNodeVisitor< Cursor >::next | ( | void | ) | [inline] |
Move cursor to next node, return true if succeeded.
Definition at line 68 of file nodevisitor.hpp.
| void Gecode::Gist::PostorderNodeVisitor< Cursor >::run | ( | void | ) | [inline] |
Execute visitor.
Definition at line 83 of file nodevisitor.hpp.