Public Types | Public Member Functions | Public Attributes

mln::labeling::impl::regional_minima_functor< I > Struct Template Reference

#include <regional_minima.hh>

List of all members.

Public Types

typedef I::psite P

Public Member Functions

void do_no_union (const P &n, const P &p)
void do_no_union_ (unsigned n, unsigned p)
bool equiv (const P &n, const P &p) const
bool equiv_ (unsigned n, unsigned p) const
bool handles (const P &) const
bool handles_ (unsigned) const
void init ()
void init_ ()
void init_attr (const P &)
void init_attr_ (unsigned)
bool labels (const P &p) const
bool labels_ (unsigned p) const
void merge_attr (const P &r, const P &p)
void merge_attr_ (unsigned r, unsigned p)
 regional_minima_functor (const I &input)

Public Attributes

mln::trait::ch_value< I, bool >
::ret 
attr
const I & input

Detailed Description

template<typename I>
struct mln::labeling::impl::regional_minima_functor< I >

Definition at line 70 of file regional_minima.hh.


Member Typedef Documentation

template<typename I >
typedef I ::psite mln::labeling::impl::regional_minima_functor< I >::P

Definition at line 72 of file regional_minima.hh.


Constructor & Destructor Documentation

template<typename I >
mln::labeling::impl::regional_minima_functor< I >::regional_minima_functor ( const I &  input  )  [inline]

Definition at line 124 of file regional_minima.hh.

References mln::initialize().


Member Function Documentation

template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::do_no_union ( const P n,
const P p 
) [inline]
template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::do_no_union_ ( unsigned  n,
unsigned  p 
) [inline]
template<typename I >
bool mln::labeling::impl::regional_minima_functor< I >::equiv ( const P n,
const P p 
) const [inline]
template<typename I >
bool mln::labeling::impl::regional_minima_functor< I >::equiv_ ( unsigned  n,
unsigned  p 
) const [inline]

Definition at line 104 of file regional_minima.hh.

template<typename I >
bool mln::labeling::impl::regional_minima_functor< I >::handles ( const P  )  const [inline]

Definition at line 81 of file regional_minima.hh.

template<typename I >
bool mln::labeling::impl::regional_minima_functor< I >::handles_ ( unsigned   )  const [inline]

Definition at line 102 of file regional_minima.hh.

template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::init (  )  [inline]
template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::init_ (  )  [inline]
template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::init_attr ( const P  )  [inline]

Definition at line 95 of file regional_minima.hh.

template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::init_attr_ ( unsigned   )  [inline]

Definition at line 116 of file regional_minima.hh.

template<typename I >
bool mln::labeling::impl::regional_minima_functor< I >::labels ( const P p  )  const [inline]
template<typename I >
bool mln::labeling::impl::regional_minima_functor< I >::labels_ ( unsigned  p  )  const [inline]
template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::merge_attr ( const P r,
const P p 
) [inline]
template<typename I >
void mln::labeling::impl::regional_minima_functor< I >::merge_attr_ ( unsigned  r,
unsigned  p 
) [inline]

Member Data Documentation

template<typename I >
const I& mln::labeling::impl::regional_minima_functor< I >::input