Public Types | Public Member Functions | Public Attributes

mln::old_canvas::labeling< F > Struct Template Reference

List of all members.

Public Types

typedef F::I I
typedef F::L L
typedef F::N N
typedef I::psite psite
typedef F::S S

Public Member Functions

void do_union (const psite &n, const psite &p)
psite find_root (const psite &x)
void init ()
bool is_root (const psite &p) const
 labeling (F &f)
void make_set (const psite &p)
void pass_1 ()
void pass_2 ()

Public Attributes

mln::trait::ch_value< I, bool >
::ret 
deja_vu
F & f
L nlabels
mln::trait::ch_value< I, L >::ret output
mln::trait::ch_value< I, psite >
::ret 
parent
bool status

Detailed Description

template<typename F>
struct mln::old_canvas::labeling< F >

Definition at line 47 of file canvas.cc.


Member Typedef Documentation

template<typename F>
typedef F::I mln::old_canvas::labeling< F >::I

Definition at line 52 of file canvas.cc.

template<typename F>
typedef F::L mln::old_canvas::labeling< F >::L

Definition at line 54 of file canvas.cc.

template<typename F>
typedef F::N mln::old_canvas::labeling< F >::N

Definition at line 53 of file canvas.cc.

template<typename F>
typedef I ::psite mln::old_canvas::labeling< F >::psite

Definition at line 58 of file canvas.cc.

template<typename F>
typedef F::S mln::old_canvas::labeling< F >::S

Definition at line 55 of file canvas.cc.


Constructor & Destructor Documentation

template<typename F>
mln::old_canvas::labeling< F >::labeling ( F &  f  ) 

Member Function Documentation

template<typename F >
void mln::old_canvas::labeling< F >::do_union ( const psite n,
const psite p 
)
template<typename F >
labeling< F >::psite mln::old_canvas::labeling< F >::find_root ( const psite x  ) 
template<typename F >
void mln::old_canvas::labeling< F >::init (  ) 
template<typename F >
bool mln::old_canvas::labeling< F >::is_root ( const psite p  )  const

Definition at line 174 of file canvas.cc.

References mln::old_canvas::labeling< F >::parent.

Referenced by mln::old_canvas::labeling< F >::pass_2().

template<typename F >
void mln::old_canvas::labeling< F >::make_set ( const psite p  ) 
template<typename F >
void mln::old_canvas::labeling< F >::pass_1 (  ) 
template<typename F >
void mln::old_canvas::labeling< F >::pass_2 (  ) 

Member Data Documentation

template<typename F>
mln::trait::ch_value< I , bool >::ret mln::old_canvas::labeling< F >::deja_vu
template<typename F>
F& mln::old_canvas::labeling< F >::f
template<typename F>
L mln::old_canvas::labeling< F >::nlabels
template<typename F>
mln::trait::ch_value< I , L >::ret mln::old_canvas::labeling< F >::output
template<typename F>
mln::trait::ch_value< I , psite >::ret mln::old_canvas::labeling< F >::parent
template<typename F>
bool mln::old_canvas::labeling< F >::status

Definition at line 67 of file canvas.cc.

Referenced by mln::old_canvas::labeling< F >::pass_2().