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 |
typedef F::I mln::old_canvas::labeling< F >::I |
typedef F::L mln::old_canvas::labeling< F >::L |
typedef F::N mln::old_canvas::labeling< F >::N |
typedef I ::psite mln::old_canvas::labeling< F >::psite |
typedef F::S mln::old_canvas::labeling< F >::S |
mln::old_canvas::labeling< F >::labeling | ( | F & | f | ) |
void mln::old_canvas::labeling< F >::do_union | ( | const psite & | n, | |
const psite & | p | |||
) |
labeling< F >::psite mln::old_canvas::labeling< F >::find_root | ( | const psite & | x | ) |
References mln::old_canvas::labeling< F >::parent.
Referenced by mln::old_canvas::labeling< F >::do_union().
void mln::old_canvas::labeling< F >::init | ( | ) |
References mln::old_canvas::labeling< F >::deja_vu, mln::old_canvas::labeling< F >::f, mln::data::fill(), mln::initialize(), mln::old_canvas::labeling< F >::nlabels, mln::old_canvas::labeling< F >::output, mln::old_canvas::labeling< F >::parent, and mln::literal::zero.
Referenced by mln::old_canvas::labeling< F >::labeling().
bool mln::old_canvas::labeling< F >::is_root | ( | const psite & | p | ) | const |
References mln::old_canvas::labeling< F >::parent.
Referenced by mln::old_canvas::labeling< F >::pass_2().
void mln::old_canvas::labeling< F >::make_set | ( | const psite & | p | ) |
References mln::old_canvas::labeling< F >::f, and mln::old_canvas::labeling< F >::parent.
Referenced by mln::old_canvas::labeling< F >::pass_1().
void mln::old_canvas::labeling< F >::pass_1 | ( | ) |
void mln::old_canvas::labeling< F >::pass_2 | ( | ) |
References mln::old_canvas::labeling< F >::f, mln::old_canvas::labeling< F >::is_root(), mln::old_canvas::labeling< F >::nlabels, mln::old_canvas::labeling< F >::output, mln::old_canvas::labeling< F >::parent, and mln::old_canvas::labeling< F >::status.
Referenced by mln::old_canvas::labeling< F >::labeling().
mln::trait::ch_value< I , bool >::ret mln::old_canvas::labeling< F >::deja_vu |
Referenced by mln::old_canvas::labeling< F >::init(), and mln::old_canvas::labeling< F >::pass_1().
F& mln::old_canvas::labeling< F >::f |
L mln::old_canvas::labeling< F >::nlabels |
mln::trait::ch_value< I , L >::ret mln::old_canvas::labeling< F >::output |
mln::trait::ch_value< I , psite >::ret mln::old_canvas::labeling< F >::parent |
bool mln::old_canvas::labeling< F >::status |
Referenced by mln::old_canvas::labeling< F >::pass_2().