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.

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


Member Typedef Documentation

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

Reimplemented from mln::Object< E >.

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

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.

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.