Definition of a multiple-size window.
More...
#include <multiple_size.hh>
List of all members.
Public Types |
typedef multiple_size_qiter< n,
W, F > | bkd_qiter |
typedef Window< void > | category |
typedef W::dpsite | dpsite |
| DPsite associated type.
|
typedef W | element |
typedef multiple_size< n, W, F > | exact_t |
typedef multiple_size_qiter< n,
W, F > | fwd_qiter |
typedef W::psite | psite |
| Psite associated type.
|
typedef multiple_size_qiter< n,
W, F > | qiter |
typedef multiple_size< n,
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_size (const F &f) |
| multiple_size () |
unsigned | nwindows () const |
void | set_window (unsigned i, const W &win) |
unsigned | size_around (const typename W::psite &p) const |
void | sym () |
const W & | window_ (unsigned i) const |
Private Attributes |
F | f_ |
util::array< W > | win_ |
Detailed Description
template<unsigned n, typename W, typename F>
class mln::win::multiple_size< n, W, F >
Definition of a multiple-size window.
Member Typedef Documentation
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>
Constructor & Destructor Documentation
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
Member Function Documentation
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
Test if this window can be a neighborhood.
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
const W::dpsite & mln::win::multiple_size< n, W, F >::ith_dp_around |
( |
unsigned |
i, |
|
|
const typename W::psite & |
p | |
|
) |
| | const [inline] |
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
template<unsigned n, typename W , typename F >
Member Data Documentation
template<unsigned n, typename W, typename F>
template<unsigned n, typename W, typename F>