Browsing in a certain direction. More...
#include <directional.hh>
Public Types | |
typedef Browsing< void > | category |
typedef directional_t | exact_t |
Public Member Functions | |
void | final () |
void | init () |
template<typename F > | |
void | operator() (F &f) const |
Browsing in a certain direction.
This canvas browse all the point of an image 'input' of type 'I' and of dimension 'dim' in the direction 'dir'.
The functor should provide (In addition to 'input', 'I', 'dim' and 'dir') three methods :
F shall features :
{
--- as types:
I;
--- as attributes:
dim;
dir; // and test dir < dim
input;
p;
--- as methods:
void init();
void next();
void final();
}
Example :
1 0 0 2 0 0 3 0 0
4 0 0 5 0 0 6 0 0
7 0 0 8 0 0 9 0 0
Definition at line 90 of file directional.hh.
typedef Browsing<void> mln::Browsing< directional_t >::category [inherited] |
Reimplemented from mln::Object< directional_t >.
Definition at line 58 of file browsing.hh.
typedef directional_t mln::Object< directional_t >::exact_t [inherited] |
void mln::Browsing< directional_t >::final | ( | ) | [inherited] |
void mln::Browsing< directional_t >::init | ( | ) | [inherited] |
void mln::canvas::browsing::directional_t::operator() | ( | F & | f | ) | const [inline] |
Definition at line 109 of file directional.hh.
References mln::trace::entering(), and mln::trace::exiting().