class TriePostOrderIterator
|
Postorder Iterator on a trie. More... |
|
|
Public Types
- typedef IPNet<A> Key
- typedef TrieNode<A, Payload> Node
Public Methods
Postorder Iterator on a trie.
_cur points to the current object, _root contains the search key for
root of the subtree we want to scan. The iterator skips over empty
nodes, and visits the subtree in depth-first, left-to-right order.
The keys returned by this iterator are not sorted by prefix length.
TriePostOrderIterator ()
| TriePostOrderIterator |
Constructors
explicit TriePostOrderIterator (Node *n)
| TriePostOrderIterator |
constructor for exact searches: both the current node and the search
key are taken from n, so the iterator will only loop once.
TriePostOrderIterator (Node *n, const Key &k)
| TriePostOrderIterator |
construct for subtree scanning: the root key is set explicitly,
and the current node is set according to the search order.
move to the starting position according to the visiting order
Postfix increment
Updates position of iterator in tree.
Returns: position of iterator before increment.
Prefix increment
Updates position of iterator in tree.
Returns: position of iterator after increment.
[const]
[const]
bool has_payload ()
| has_payload |
[const]
Payload & payload ()
| payload |
[const]
Generated by: pavlin on possum.icir.org on Thu Nov 6 23:46:46 2003, using kdoc 2.0a54+XORP. |