Public Types | Public Member Functions

mln::internal::neighborhood_impl< W, E > Struct Template Reference

#include <neighborhood_base.hh>

Inheritance diagram for mln::internal::neighborhood_impl< W, E >:
Inheritance graph

List of all members.

Public Types

typedef Neighborhood< void > category
typedef E exact_t

Public Member Functions

unsigned delta () const
 Give the maximum coordinate gap between the neighborhood center and a neighboring point.
const W::dpsite & dp (unsigned i) const
 Give the maximum coordinate gap between the neighborhood center and a neighboring point.
unsigned size () const
 Give the neighborhood size, i.e., the number of elements it contains.

Detailed Description

template<typename W, typename E>
struct mln::internal::neighborhood_impl< W, E >

Definition at line 94 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 E >
unsigned mln::internal::neighborhood_impl< W, E >::delta (  )  const [inline]

Give the maximum coordinate gap between the neighborhood center and a neighboring point.

Definition at line 177 of file neighborhood_base.hh.

References mln::exact().

template<typename W , typename E >
const W::dpsite & mln::internal::neighborhood_impl< W, E >::dp ( unsigned  i  )  const [inline]

Give the maximum coordinate gap between the neighborhood center and a neighboring point.

Definition at line 189 of file neighborhood_base.hh.

References mln::exact().

template<typename W , typename E >
unsigned mln::internal::neighborhood_impl< W, E >::size (  )  const [inline]

Give the neighborhood size, i.e., the number of elements it contains.

Definition at line 167 of file neighborhood_base.hh.

References mln::exact().

Referenced by mln::c18(), mln::c2(), mln::c26(), mln::c2_3d_sli(), mln::c2_col(), mln::c2_row(), mln::c4(), mln::c4_3d(), mln::c6(), mln::c8(), mln::c8_3d(), and mln::world::inter_pixel::v2v().