#include <branch_iter_ind.hh>
Public Member Functions | |
unsigned | deepness () const |
Give how deep is the iterator in the branch. | |
void | invalidate () |
Invalidate the iterator. | |
bool | is_valid () const |
Test the iterator validity. | |
void | next () |
Go to the next point. | |
operator util::tree_node< T > & () const | |
Conversion to node. | |
void | start () |
Start an iteration. |
The parameter T
is the type of node's data. branch_iter_ind is used to pre-order walk a branch.
unsigned mln::util::branch_iter_ind< T >::deepness | ( | ) | const [inline] |
Give how deep is the iterator in the branch.
References mln::util::branch_iter_ind< T >::is_valid(), and mln::util::tree_node< T >::parent().
void mln::util::branch_iter_ind< T >::invalidate | ( | ) | [inline] |
bool mln::util::branch_iter_ind< T >::is_valid | ( | ) | const [inline] |
void mln::util::branch_iter_ind< T >::next | ( | ) | [inline] |
mln::util::branch_iter_ind< T >::operator util::tree_node< T > & | ( | ) | const [inline] |
Conversion to node.
void mln::util::branch_iter_ind< T >::start | ( | ) | [inline] |
Start an iteration.