$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::internal::complex_window_base< D, G, F, B, E > Class Template Reference

#include <mln/core/internal/complex_window_base.hh>

Public Member Functions

bool is_empty () const
bool is_centered () const
bool is_valid () const

Public Types

typedef Window< void > category
typedef E exact_t
typedef F complex_fwd_iter
typedef B complex_bkd_iter

Related Functions

(Note that these are not member functions.)

template<typename I , typename W >
util::array< intnegative_offsets_wrt (const Image< I > &ima, const Window< W > &win)
template<typename I , typename W >
util::array< intoffsets_wrt (const Image< I > &ima, const Window< W > &win)
template<typename I , typename W >
util::array< intpositive_offsets_wrt (const Image< I > &ima, const Window< W > &win)
typedef G geom
typedef complex_psite< D, G > psite
typedef psite::site site
typedef void dpsite
typedef
complex_window_fwd_piter
< complex_fwd_iter, G, E > 
fwd_qiter
typedef
complex_window_bkd_piter
< complex_bkd_iter, G, E > 
bkd_qiter
typedef fwd_qiter qiter
 complex_window_base (bool is_centered=false)

Detailed Description

template<unsigned D, typename G, typename F, typename B, typename E>
class mln::internal::complex_window_base< D, G, F, B, E >

Definition at line 87 of file complex_window_base.hh.

Constructor & Destructor Documentation

template<unsigned D, typename G, typename F, typename B, typename E>
mln::internal::complex_window_base< D, G, F, B, E >::complex_window_base ( bool  is_centered = false)

Member Function Documentation

template<unsigned D, typename G, typename F, typename B, typename E>
bool mln::internal::complex_window_base< D, G, F, B, E >::is_centered ( ) const

Is this window centered?

template<unsigned D, typename G, typename F, typename B, typename E>
bool mln::internal::complex_window_base< D, G, F, B, E >::is_empty ( ) const

Services.

Is this window empty? (Always returns false).

template<unsigned D, typename G, typename F, typename B, typename E>
bool mln::internal::complex_window_base< D, G, F, B, E >::is_valid ( ) const

Is this window valid ? (Return true by default.)

Friends And Related Function Documentation

template<typename I , typename W >
util::array< int > negative_offsets_wrt ( const Image< I > &  ima,
const Window< W > &  win 
)
related
template<typename I , typename W >
util::array< int > offsets_wrt ( const Image< I > &  ima,
const Window< W > &  win 
)
related
template<typename I , typename W >
util::array< int > positive_offsets_wrt ( const Image< I > &  ima,
const Window< W > &  win 
)
related

Member Typedef Documentation

template<unsigned D, typename G, typename F, typename B, typename E>
typedef complex_window_bkd_piter<complex_bkd_iter, G, E> mln::internal::complex_window_base< D, G, F, B, E >::bkd_qiter

Site_Iterator type to browse the psites of the window w.r.t.

the reverse ordering of vertices.

Definition at line 122 of file complex_window_base.hh.

template<typename E>
typedef Window<void> mln::Window< E >::category
inherited

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

template<unsigned D, typename G, typename F, typename B, typename E>
typedef B mln::internal::complex_window_base< D, G, F, B, E >::complex_bkd_iter

Definition at line 93 of file complex_window_base.hh.

template<unsigned D, typename G, typename F, typename B, typename E>
typedef F mln::internal::complex_window_base< D, G, F, B, E >::complex_fwd_iter

The associated complex iterators.

Definition at line 92 of file complex_window_base.hh.

template<unsigned D, typename G, typename F, typename B, typename E>
typedef void mln::internal::complex_window_base< D, G, F, B, E >::dpsite

Definition at line 107 of file complex_window_base.hh.

template<typename E>
typedef E mln::Object< E >::exact_t
inherited

Definition at line 105 of file object.hh.

template<unsigned D, typename G, typename F, typename B, typename E>
typedef complex_window_fwd_piter<complex_fwd_iter, G, E> mln::internal::complex_window_base< D, G, F, B, E >::fwd_qiter

Site_Iterator type to browse the psites of the window w.r.t.

the ordering of vertices.

Definition at line 117 of file complex_window_base.hh.

template<unsigned D, typename G, typename F, typename B, typename E>
typedef G mln::internal::complex_window_base< D, G, F, B, E >::geom

Associated types.

The geometry of the complex.

Definition at line 100 of file complex_window_base.hh.

template<unsigned D, typename G, typename F, typename B, typename E>
typedef complex_psite<D, G> mln::internal::complex_window_base< D, G, F, B, E >::psite

The type of psite corresponding to the window.

Definition at line 102 of file complex_window_base.hh.

template<unsigned D, typename G, typename F, typename B, typename E>
typedef fwd_qiter mln::internal::complex_window_base< D, G, F, B, E >::qiter

The default qiter type.

Definition at line 125 of file complex_window_base.hh.

template<unsigned D, typename G, typename F, typename B, typename E>
typedef psite ::site mln::internal::complex_window_base< D, G, F, B, E >::site

The type of site corresponding to the window.

Definition at line 104 of file complex_window_base.hh.