#include <multiple.hh>

| Public Types | |
| typedef multiple_qiter< W, F > | bkd_qiter | 
| typedef Window< void > | category | 
| typedef psite | center_t | 
| Type of the window center. | |
| typedef W::dpsite | dpsite | 
| DPsite associated type. | |
| typedef W | element | 
| typedef E | exact_t | 
| typedef multiple_qiter< W, F > | fwd_qiter | 
| typedef W::psite | psite | 
| Psite associated type. | |
| typedef multiple_qiter< W, F > | qiter | 
| typedef multiple< window < dpsite >, F > | regular | 
| typedef W::site | site | 
| Site associated type. | |
| Public Member Functions | |
| unsigned | delta () const | 
| const F & | function () const | 
| bool | is_centered () const | 
| bool | is_empty () const | 
| bool | is_neighbable_ () const | 
| Test if this window can be a neighborhood. | |
| bool | is_symmetric () const | 
| bool | is_valid () const | 
| return true by default. | |
| const W::dpsite & | ith_dp_around (unsigned i, const typename W::psite &p) const | 
| multiple (const F &f) | |
| multiple () | |
| unsigned | nwindows () const | 
| void | set_window (unsigned i, const W &win) | 
| unsigned | size () const | 
| void | sym () | 
| const W & | window_ (unsigned i) const | 
| Private Attributes | |
| F | f_ | 
| util::array< W > | win_ | 
Definition at line 76 of file multiple.hh.
| typedef multiple_qiter<W,F> mln::win::multiple< W, F >::bkd_qiter | 
Definition at line 94 of file multiple.hh.
| typedef Window<void> mln::Window< E >::category  [inherited] | 
| typedef psite mln::internal::window_base< D, E >::center_t  [inherited] | 
| typedef W ::dpsite mln::win::multiple< W, F >::dpsite | 
DPsite associated type.
Reimplemented from mln::internal::window_base< D, E >.
Definition at line 87 of file multiple.hh.
| typedef W mln::win::multiple< W, F >::element | 
Definition at line 97 of file multiple.hh.
| typedef E mln::Object< E >::exact_t  [inherited] | 
| typedef multiple_qiter<W,F> mln::win::multiple< W, F >::fwd_qiter | 
Definition at line 93 of file multiple.hh.
| typedef W ::psite mln::win::multiple< W, F >::psite | 
Psite associated type.
Reimplemented from mln::internal::window_base< D, E >.
Definition at line 88 of file multiple.hh.
| typedef multiple_qiter<W,F> mln::win::multiple< W, F >::qiter | 
Definition at line 95 of file multiple.hh.
| typedef multiple< window<dpsite>, F > mln::win::multiple< W, F >::regular | 
Definition at line 91 of file multiple.hh.
| typedef W ::site mln::win::multiple< W, F >::site | 
Site associated type.
Reimplemented from mln::internal::window_base< D, E >.
Definition at line 89 of file multiple.hh.
| mln::win::multiple< W, F >::multiple | ( | ) |  [inline] | 
Definition at line 180 of file multiple.hh.
| mln::win::multiple< W, F >::multiple | ( | const F & | f | ) |  [inline] | 
Definition at line 187 of file multiple.hh.
| unsigned mln::win::multiple< W, F >::delta | ( | ) | const  [inline] | 
Definition at line 286 of file multiple.hh.
| const F & mln::win::multiple< W, F >::function | ( | ) | const  [inline] | 
Definition at line 231 of file multiple.hh.
| bool mln::win::multiple< W, F >::is_centered | ( | ) | const  [inline] | 
Definition at line 251 of file multiple.hh.
| bool mln::win::multiple< W, F >::is_empty | ( | ) | const  [inline] | 
Definition at line 195 of file multiple.hh.
| bool mln::internal::window_base< D, E >::is_neighbable_ | ( | ) | const  [inline, inherited] | 
Test if this window can be a neighborhood.
Definition at line 95 of file window_base.hh.
References mln::exact().
Referenced by mln::convert::over_load::from_to_().
| bool mln::win::multiple< W, F >::is_symmetric | ( | ) | const  [inline] | 
Definition at line 263 of file multiple.hh.
| bool mln::internal::window_base< D, E >::is_valid | ( | ) | const  [inline, inherited] | 
return true by default.
Definition at line 87 of file window_base.hh.
Referenced by mln::morpho::approx::impl::dilation_by_distance_thresholding_2d(), mln::morpho::approx::impl::dilation_by_distance_thresholding_3d(), mln::morpho::approx::impl::erosion_by_distance_thresholding_2d(), and mln::morpho::approx::impl::erosion_by_distance_thresholding_3d().
| const W::dpsite & mln::win::multiple< W, F >::ith_dp_around | ( | unsigned | i, | |
| const typename W::psite & | p | |||
| ) | const  [inline] | 
Definition at line 302 of file multiple.hh.
References mln::win::multiple< W, F >::f_, and mln::win::multiple< W, F >::size().
| unsigned mln::win::multiple< W, F >::nwindows | ( | ) | const  [inline] | 
Definition at line 223 of file multiple.hh.
| void mln::win::multiple< W, F >::set_window | ( | unsigned | i, | |
| const W & | win | |||
| ) |  [inline] | 
Definition at line 203 of file multiple.hh.
| unsigned mln::win::multiple< W, F >::size | ( | ) | const  [inline] | 
Definition at line 239 of file multiple.hh.
Referenced by mln::win::multiple_qiter< W, F >::change_target(), and mln::win::multiple< W, F >::ith_dp_around().
| void mln::win::multiple< W, F >::sym | ( | ) |  [inline] | 
Definition at line 276 of file multiple.hh.
| const W & mln::win::multiple< W, F >::window_ | ( | unsigned | i | ) | const  [inline] | 
Definition at line 214 of file multiple.hh.
| F mln::win::multiple< W, F >::f_  [private] | 
Definition at line 128 of file multiple.hh.
Referenced by mln::win::multiple< W, F >::ith_dp_around().
| util::array<W> mln::win::multiple< W, F >::win_  [private] | 
Definition at line 127 of file multiple.hh.
 1.5.6
 1.5.6