#include <graph.h>


Public Types | |
| typedef preorder_iter< GRAPH, ITERATOR, VISITED > | self |
Public Member Functions | |
| bool | visited (GRAPH::node *v) |
| void | set_visited (GRAPH::node *v) |
| self & | operator++ () |
| self | operator++ (int) |
| void | set_cur (GRAPH::node *v) |
| bool | empty () |
| GRAPH::node * | operator* () |
| preorder_iter () | |
| preorder_iter (GRAPH::node *v) | |
Data Fields | |
| stack< ITERATOR > | state |
| VISITED | visited_set |
| ITERATOR | cur |
Definition at line 395 of file graph.h.
| typedef preorder_iter<GRAPH, ITERATOR, VISITED> preorder_iter< GRAPH, ITERATOR, VISITED >::self |
| preorder_iter< GRAPH, ITERATOR, VISITED >::preorder_iter | ( | ) | [inline] |
| preorder_iter< GRAPH, ITERATOR, VISITED >::preorder_iter | ( | GRAPH::node * | v | ) | [inline] |
| bool preorder_iter< GRAPH, ITERATOR, VISITED >::visited | ( | GRAPH::node * | v | ) | [inline] |
Definition at line 402 of file graph.h.
Referenced by preorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator++().
| void preorder_iter< GRAPH, ITERATOR, VISITED >::set_visited | ( | GRAPH::node * | v | ) | [inline] |
Definition at line 403 of file graph.h.
Referenced by preorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), and preorder_iter< TREE, ITERATOR, never_visited< TREE > >::set_cur().
| self& preorder_iter< GRAPH, ITERATOR, VISITED >::operator++ | ( | void | ) | [inline] |
| self preorder_iter< GRAPH, ITERATOR, VISITED >::operator++ | ( | int | ) | [inline] |
| void preorder_iter< GRAPH, ITERATOR, VISITED >::set_cur | ( | GRAPH::node * | v | ) | [inline] |
| bool preorder_iter< GRAPH, ITERATOR, VISITED >::empty | ( | ) | [inline] |
| GRAPH::node* preorder_iter< GRAPH, ITERATOR, VISITED >::operator* | ( | void | ) | [inline] |
| stack<ITERATOR> preorder_iter< GRAPH, ITERATOR, VISITED >::state |
| VISITED preorder_iter< GRAPH, ITERATOR, VISITED >::visited_set |
Definition at line 398 of file graph.h.
Referenced by preorder_iter< TREE, ITERATOR, never_visited< TREE > >::set_visited(), and preorder_iter< TREE, ITERATOR, never_visited< TREE > >::visited().
| ITERATOR preorder_iter< GRAPH, ITERATOR, VISITED >::cur |
Definition at line 400 of file graph.h.
Referenced by preorder_iter< TREE, ITERATOR, never_visited< TREE > >::empty(), preorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator*(), preorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), and preorder_iter< TREE, ITERATOR, never_visited< TREE > >::set_cur().
1.5.6