#include <eng_graph_traversal.hh>
Public Types | |
| typedef SafePtr < GraphTraversal > | Ptr |
Public Member Functions | |
| void | Push (Node::Ptr node) |
| Let a Visitor::Visit() method push a SpecialNode on the traversal stack. | |
Private Member Functions | |
| GraphTraversal (uint preallocate=16) | |
| ~GraphTraversal () | |
Private Attributes | |
| Stack< Node::Ptr > | mNodeStack |
| Graph accesses stack directly. | |
Friends | |
| class | Graph |
A Visitor is passed a Graph::NodeStack. A Visitor can use it to push SpecialNodes (otherwise it's restricted).
| typedef SafePtr<GraphTraversal> eng::GraphTraversal::Ptr |
| eng::GraphTraversal::GraphTraversal | ( | uint | preallocate = 16 |
) | [inline, private] |
| eng::GraphTraversal::~GraphTraversal | ( | ) | [inline, private] |
| void eng::GraphTraversal::Push | ( | Node::Ptr | node | ) | [inline] |
Let a Visitor::Visit() method push a SpecialNode on the traversal stack.
friend class Graph [friend] |
Stack<Node::Ptr> eng::GraphTraversal::mNodeStack [private] |
Graph accesses stack directly.
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:22 2007