$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::util::branch_iter< T > Class Template Reference

#include <mln/util/branch_iter.hh>

Public Member Functions

 branch_iter (branch< T > branch)
unsigned deepness () const
void invalidate ()
bool is_valid () const
void next ()
 operator util::tree_node< T > & () const
util::tree_node< T > & operator* ()
void start ()

Detailed Description

template<typename T>
class mln::util::branch_iter< T >

Definition at line 55 of file branch_iter.hh.

Constructor & Destructor Documentation

template<typename T>
mln::util::branch_iter< T >::branch_iter ( branch< T branch)

Member Function Documentation

template<typename T>
unsigned mln::util::branch_iter< T >::deepness ( ) const

Give how deep is the iterator in the branch.

template<typename T>
void mln::util::branch_iter< T >::invalidate ( )

Invalidate the iterator.

template<typename T>
bool mln::util::branch_iter< T >::is_valid ( ) const

Test the iterator validity.

template<typename T>
void mln::util::branch_iter< T >::next ( )

Go to the next point.

template<typename T>
mln::util::branch_iter< T >::operator util::tree_node< T > & ( ) const

Conversion to node.

template<typename T>
util::tree_node<T>& mln::util::branch_iter< T >::operator* ( )
template<typename T>
void mln::util::branch_iter< T >::start ( )

Start an iteration.