$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::graph_elt_mixed_window< G, S, S2 > Class Template Reference

#include <mln/core/image/graph_elt_mixed_window.hh>

Public Member Functions

bool is_valid () const
bool is_empty () const
bool is_centered () const
bool is_symmetric () const
unsigned delta () const
self_sym ()
bool is_neighbable_ () const

Public Types

typedef Window< void > category
typedef graph_elt_mixed_window
< G, S, S2 > 
exact_t
typedef super_::target target
typedef target::psite psite
typedef S::psite center_t
typedef target::graph_element graph_element
typedef graph_window_piter
< target, self_, nbh_fwd_iter_ > 
fwd_qiter
typedef graph_window_piter
< target, self_, nbh_bkd_iter_ > 
bkd_qiter
typedef fwd_qiter qiter
typedef S2::fun_t::result site
typedef void dpsite

Detailed Description

template<typename G, typename S, typename S2>
class mln::graph_elt_mixed_window< G, S, S2 >

Elementary window on graph class.

G is the graph type. S is an image site set from where the center is extracted. S2 is an image site set from where the neighbors are extracted.

Definition at line 110 of file graph_elt_mixed_window.hh.

Member Function Documentation

unsigned mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::delta ( ) const
inherited

Return the maximum coordinate gap between the window center and a window point.

bool mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::is_centered ( ) const
inherited

Is the window centered?

bool mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::is_empty ( ) const
inherited

Interface of the concept Window.

Is the window is empty?

bool mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::is_neighbable_ ( ) const
inherited

Is the window neighbable?

bool mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::is_symmetric ( ) const
inherited

Is the window symmetric?

bool mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::is_valid ( ) const
inherited

Return true by default.

self_& mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::sym ( )
inherited

Apply a central symmetry to the target window.

Member Typedef Documentation

template<typename G, typename S, typename S2>
typedef graph_window_piter<target,self_,nbh_bkd_iter_> mln::graph_elt_mixed_window< G, S, S2 >::bkd_qiter

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

the reverse ordering of vertices.

Definition at line 140 of file graph_elt_mixed_window.hh.

typedef Window<void> mln::Window< graph_elt_mixed_window< G, S, S2 > >::category
inherited

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

template<typename G, typename S, typename S2>
typedef S ::psite mln::graph_elt_mixed_window< G, S, S2 >::center_t

Type of the window center element.

Definition at line 129 of file graph_elt_mixed_window.hh.

typedef void mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::dpsite
inherited

Definition at line 57 of file graph_window_base.hh.

typedef graph_elt_mixed_window< G, S, S2 > mln::Object< graph_elt_mixed_window< G, S, S2 > >::exact_t
inherited

Definition at line 105 of file object.hh.

template<typename G, typename S, typename S2>
typedef graph_window_piter<target,self_,nbh_fwd_iter_> mln::graph_elt_mixed_window< G, S, S2 >::fwd_qiter

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

the ordering of vertices.

Definition at line 136 of file graph_elt_mixed_window.hh.

template<typename G, typename S, typename S2>
typedef target ::graph_element mln::graph_elt_mixed_window< G, S, S2 >::graph_element

Type of the graph element pointed by this iterator.

Definition at line 132 of file graph_elt_mixed_window.hh.

template<typename G, typename S, typename S2>
typedef target ::psite mln::graph_elt_mixed_window< G, S, S2 >::psite

The type of psite corresponding to the window.

Definition at line 126 of file graph_elt_mixed_window.hh.

template<typename G, typename S, typename S2>
typedef fwd_qiter mln::graph_elt_mixed_window< G, S, S2 >::qiter

The default qiter type.

Definition at line 143 of file graph_elt_mixed_window.hh.

typedef S2::fun_t::result mln::graph_window_base< S2::fun_t::result , graph_elt_mixed_window< G, S, S2 > >::site
inherited

Associated types.

The type of site corresponding to the window.

Definition at line 54 of file graph_window_base.hh.

template<typename G, typename S, typename S2>
typedef super_::target mln::graph_elt_mixed_window< G, S, S2 >::target

Associated types.

Definition at line 124 of file graph_elt_mixed_window.hh.