$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::win::multiple_size< n, W, F > Class Template Reference

#include <mln/win/multiple_size.hh>

Public Member Functions

 multiple_size ()
 multiple_size (const F &f)
unsigned delta () const
const F & function () const
bool is_centered () const
bool is_empty () const
bool is_symmetric () const
bool is_valid () const
const W::dpsite & ith_dp_around (unsigned i, const typename W::psite &p) const
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

Public Types

typedef multiple_size_qiter< n,
W, F > 
bkd_qiter
typedef Window< void > category
typedef psite center_t
typedef W::dpsite dpsite
typedef W element
typedef multiple_size< n, W, F > exact_t
typedef multiple_size_qiter< n,
W, F > 
fwd_qiter
typedef W::psite psite
typedef multiple_size_qiter< n,
W, F > 
qiter
typedef multiple_size< n,
window< dpsite >, F > 
regular
typedef W::site site

Detailed Description

template<unsigned n, typename W, typename F>
class mln::win::multiple_size< n, W, F >

Definition of a multiple-size window.

Definition at line 79 of file multiple_size.hh.

Constructor & Destructor Documentation

template<unsigned n, typename W, typename F>
mln::win::multiple_size< n, W, F >::multiple_size ( )
template<unsigned n, typename W, typename F>
mln::win::multiple_size< n, W, F >::multiple_size ( const F &  f)

Member Function Documentation

template<unsigned n, typename W, typename F>
unsigned mln::win::multiple_size< n, W, F >::delta ( ) const
template<unsigned n, typename W, typename F>
const F& mln::win::multiple_size< n, W, F >::function ( ) const
template<unsigned n, typename W, typename F>
bool mln::win::multiple_size< n, W, F >::is_centered ( ) const
template<unsigned n, typename W, typename F>
bool mln::win::multiple_size< n, W, F >::is_empty ( ) const
template<unsigned n, typename W, typename F>
bool mln::win::multiple_size< n, W, F >::is_symmetric ( ) const
bool mln::internal::window_base< W::dpsite , multiple_size< n, W, F > >::is_valid ( ) const
inherited

return true by default.

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
template<unsigned n, typename W, typename F>
unsigned mln::win::multiple_size< n, W, F >::nwindows ( ) const
template<unsigned n, typename W, typename F>
void mln::win::multiple_size< n, W, F >::set_window ( unsigned  i,
const W &  win 
)
template<unsigned n, typename W, typename F>
unsigned mln::win::multiple_size< n, W, F >::size_around ( const typename W::psite &  p) const
template<unsigned n, typename W, typename F>
void mln::win::multiple_size< n, W, F >::sym ( )
template<unsigned n, typename W, typename F>
const W& mln::win::multiple_size< n, W, F >::window_ ( unsigned  i) const

Member Typedef Documentation

template<unsigned n, typename W, typename F>
typedef multiple_size_qiter<n,W,F> mln::win::multiple_size< n, W, F >::bkd_qiter

Definition at line 98 of file multiple_size.hh.

typedef Window<void> mln::Window< multiple_size< n, W, F > >::category
inherited

Definition at line 95 of file concept/window.hh.

typedef psite mln::internal::window_base< W::dpsite , multiple_size< n, W, F > >::center_t
inherited

Type of the window center.

Definition at line 64 of file window_base.hh.

template<unsigned n, typename W, typename F>
typedef W ::dpsite mln::win::multiple_size< n, W, F >::dpsite

Definition at line 91 of file multiple_size.hh.

template<unsigned n, typename W, typename F>
typedef W mln::win::multiple_size< n, W, F >::element

Definition at line 101 of file multiple_size.hh.

typedef multiple_size< n, W, F > mln::Object< multiple_size< n, W, F > >::exact_t
inherited

Definition at line 105 of file object.hh.

template<unsigned n, typename W, typename F>
typedef multiple_size_qiter<n,W,F> mln::win::multiple_size< n, W, F >::fwd_qiter

Definition at line 97 of file multiple_size.hh.

template<unsigned n, typename W, typename F>
typedef W ::psite mln::win::multiple_size< n, W, F >::psite

Definition at line 92 of file multiple_size.hh.

template<unsigned n, typename W, typename F>
typedef multiple_size_qiter<n,W,F> mln::win::multiple_size< n, W, F >::qiter

Definition at line 99 of file multiple_size.hh.

template<unsigned n, typename W, typename F>
typedef multiple_size< n, window<dpsite>, F > mln::win::multiple_size< n, W, F >::regular

Definition at line 95 of file multiple_size.hh.

template<unsigned n, typename W, typename F>
typedef W ::site mln::win::multiple_size< n, W, F >::site

Definition at line 93 of file multiple_size.hh.