Public Types | Public Member Functions | Public Attributes

mln::old_labeling::level_functor< I_, N_, L_ > Struct Template Reference

List of all members.

Public Types

typedef I_ I
typedef L_ L
typedef N_ N
typedef I_::psite P

Public Member Functions

void do_no_union (const P &, const P &)
bool equiv (const P &n, const P &) const
bool handles (const P &p) const
void init ()
void init_attr (const P &)
bool labels (const P &) const
 level_functor (const I &input, const typename I::value &val, const N &nbh)
void merge_attr (const P &, const P &)
typedef mln_pset (I) S

Public Attributes

const Iinput
const Nnbh
const S & s
const I_::value & val

Detailed Description

template<typename I_, typename N_, typename L_>
struct mln::old_labeling::level_functor< I_, N_, L_ >

Definition at line 211 of file canvas.cc.


Member Typedef Documentation

template<typename I_ , typename N_ , typename L_ >
typedef I_ mln::old_labeling::level_functor< I_, N_, L_ >::I

Definition at line 217 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
typedef L_ mln::old_labeling::level_functor< I_, N_, L_ >::L

Definition at line 219 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
typedef N_ mln::old_labeling::level_functor< I_, N_, L_ >::N

Definition at line 218 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
typedef I_ ::psite mln::old_labeling::level_functor< I_, N_, L_ >::P

Definition at line 213 of file canvas.cc.


Constructor & Destructor Documentation

template<typename I_ , typename N_ , typename L_ >
mln::old_labeling::level_functor< I_, N_, L_ >::level_functor ( const I input,
const typename I::value &  val,
const N nbh 
) [inline]

Definition at line 239 of file canvas.cc.


Member Function Documentation

template<typename I_ , typename N_ , typename L_ >
void mln::old_labeling::level_functor< I_, N_, L_ >::do_no_union ( const P ,
const P  
) [inline]

Definition at line 231 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
bool mln::old_labeling::level_functor< I_, N_, L_ >::equiv ( const P n,
const P  
) const [inline]
template<typename I_ , typename N_ , typename L_ >
bool mln::old_labeling::level_functor< I_, N_, L_ >::handles ( const P p  )  const [inline]
template<typename I_ , typename N_ , typename L_ >
void mln::old_labeling::level_functor< I_, N_, L_ >::init (  )  [inline]

Definition at line 229 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
void mln::old_labeling::level_functor< I_, N_, L_ >::init_attr ( const P  )  [inline]

Definition at line 232 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
bool mln::old_labeling::level_functor< I_, N_, L_ >::labels ( const P  )  const [inline]

Definition at line 230 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
void mln::old_labeling::level_functor< I_, N_, L_ >::merge_attr ( const P ,
const P  
) [inline]

Definition at line 233 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
typedef mln::old_labeling::level_functor< I_, N_, L_ >::mln_pset ( I   ) 

Member Data Documentation

template<typename I_ , typename N_ , typename L_ >
const I& mln::old_labeling::level_functor< I_, N_, L_ >::input
template<typename I_ , typename N_ , typename L_ >
const N& mln::old_labeling::level_functor< I_, N_, L_ >::nbh

Definition at line 223 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
const S& mln::old_labeling::level_functor< I_, N_, L_ >::s

Definition at line 224 of file canvas.cc.

template<typename I_ , typename N_ , typename L_ >
const I_ ::value& mln::old_labeling::level_functor< I_, N_, L_ >::val