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 |
Definition at line 49 of file canvas.cc.
| 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 | ) | [inline] |
Definition at line 95 of file canvas.cc.
References mln::trace::entering(), mln::trace::exiting(), mln::old_canvas::labeling< F >::init(), mln::old_canvas::labeling< F >::pass_1(), and mln::old_canvas::labeling< F >::pass_2().
| void mln::old_canvas::labeling< F >::do_union | ( | const psite & | n, | |
| const psite & | p | |||
| ) | [inline] |
Definition at line 193 of file canvas.cc.
References mln::old_canvas::labeling< F >::f, mln::old_canvas::labeling< F >::find_root(), and mln::old_canvas::labeling< F >::parent.
Referenced by mln::old_canvas::labeling< F >::pass_1().
| labeling< F >::psite mln::old_canvas::labeling< F >::find_root | ( | const psite & | x | ) | [inline] |
Definition at line 183 of file canvas.cc.
References mln::old_canvas::labeling< F >::parent.
Referenced by mln::old_canvas::labeling< F >::do_union().
| void mln::old_canvas::labeling< F >::init | ( | ) | [inline] |
Definition at line 110 of file canvas.cc.
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 [inline] |
Definition at line 176 of file canvas.cc.
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 | ) | [inline] |
Definition at line 168 of file canvas.cc.
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 | ( | ) | [inline] |
Definition at line 122 of file canvas.cc.
References mln::old_canvas::labeling< F >::deja_vu, mln::old_canvas::labeling< F >::do_union(), mln::old_canvas::labeling< F >::f, and mln::old_canvas::labeling< F >::make_set().
Referenced by mln::old_canvas::labeling< F >::labeling().
| void mln::old_canvas::labeling< F >::pass_2 | ( | ) | [inline] |
Definition at line 143 of file canvas.cc.
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 |
Definition at line 63 of file canvas.cc.
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 |
Definition at line 68 of file canvas.cc.
Referenced by mln::old_canvas::labeling< F >::init(), mln::old_labeling::level(), and mln::old_canvas::labeling< F >::pass_2().
| mln::trait::ch_value< I , L >::ret mln::old_canvas::labeling< F >::output |
Definition at line 67 of file canvas.cc.
Referenced by mln::old_canvas::labeling< F >::init(), mln::old_labeling::level(), and mln::old_canvas::labeling< F >::pass_2().
| mln::trait::ch_value< I , psite >::ret mln::old_canvas::labeling< F >::parent |
Definition at line 64 of file canvas.cc.
Referenced by mln::old_canvas::labeling< F >::do_union(), mln::old_canvas::labeling< F >::find_root(), mln::old_canvas::labeling< F >::init(), mln::old_canvas::labeling< F >::is_root(), mln::old_canvas::labeling< F >::make_set(), and mln::old_canvas::labeling< F >::pass_2().
| bool mln::old_canvas::labeling< F >::status |
1.5.6