Public Types | Public Member Functions

mln::internal::neighborhood_extra_impl< win::multiple_size< 2, W, F >, E > Struct Template Reference

#include <neighborhood_base.hh>

Inheritance diagram for mln::internal::neighborhood_extra_impl< win::multiple_size< 2, W, F >, E >:
Inheritance graph

List of all members.

Public Types

typedef Neighborhood< void > category
typedef E exact_t

Public Member Functions

neighb< W > background () const
 Give the background neighborhood in the case of a dual neighborhood.
neighb< W > foreground () const
 Give the foreground neighborhood in the case of a dual neighborhood.

Detailed Description

template<typename W, typename F, typename E>
struct mln::internal::neighborhood_extra_impl< win::multiple_size< 2, W, F >, E >

Definition at line 62 of file neighborhood_base.hh.


Member Typedef Documentation

template<typename E>
typedef Neighborhood<void> mln::Neighborhood< E >::category [inherited]

Reimplemented from mln::Object< E >.

Definition at line 68 of file core/concept/neighborhood.hh.

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

Definition at line 173 of file object.hh.


Member Function Documentation

template<typename W , typename F , typename E >
neighb<W> mln::internal::neighborhood_extra_impl< win::multiple_size< 2, W, F >, E >::background (  )  const [inline]

Give the background neighborhood in the case of a dual neighborhood.

For instance, with (object:c4, background:c8), the result is c8.

Definition at line 81 of file neighborhood_base.hh.

template<typename W , typename F , typename E >
neighb<W> mln::internal::neighborhood_extra_impl< win::multiple_size< 2, W, F >, E >::foreground (  )  const [inline]

Give the foreground neighborhood in the case of a dual neighborhood.

For instance, with (object:c4, background:c8), the result is c4.

Definition at line 70 of file neighborhood_base.hh.