Public Types | Public Member Functions

mln::canvas::browsing::directional_t Struct Reference

Browsing in a certain direction. More...

#include <directional.hh>

Inheritance diagram for mln::canvas::browsing::directional_t:
Inheritance graph

List of all members.

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

Detailed Description

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.


Member Typedef Documentation

typedef Browsing<void> mln::Browsing< directional_t >::category [inherited]

Reimplemented from mln::Object< directional_t >.

Definition at line 58 of file browsing.hh.

Definition at line 173 of file object.hh.


Member Function Documentation

void mln::Browsing< directional_t >::final (  )  [inherited]
void mln::Browsing< directional_t >::init (  )  [inherited]
template<typename F >
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().