#include <Rd.hh>
Public Types | |
typedef I::psite | point |
typedef I::value | value |
Public Member Functions | |
void | do_union (const point &n, const point &p) |
bool | equiv (const point &r, const point &p) |
point | find_root (const point &x) |
bool | is_proc__ (const point &n, const point &p) const |
void | make_set (const point &p) |
Rd (const I &f, const I &g, const N &nbh) | |
Public Attributes | |
const I & | f |
const I & | g |
mln::trait::ch_value< I, bool > ::ret | is_proc |
const N & | nbh |
I | o |
mln::trait::ch_value< I, point > ::ret | parent |
std::vector< point > | S |
Definition at line 92 of file Rd.hh.
typedef I ::psite mln::morpho::impl::Rd< I, N >::point |
typedef I ::value mln::morpho::impl::Rd< I, N >::value |
mln::morpho::impl::Rd< I, N >::Rd | ( | const I & | f, | |
const I & | g, | |||
const N & | nbh | |||
) | [inline] |
Definition at line 111 of file Rd.hh.
References mln::morpho::impl::Rd< I, N >::do_union(), mln::data::fill(), mln::morpho::impl::Rd< I, N >::g, mln::morpho::impl::histo_reverse_sort(), mln::morpho::impl::Rd< I, N >::is_proc, mln::morpho::impl::Rd< I, N >::is_proc__(), mln::morpho::impl::Rd< I, N >::make_set(), mln::morpho::impl::Rd< I, N >::o, and mln::morpho::impl::Rd< I, N >::parent.
void mln::morpho::impl::Rd< I, N >::do_union | ( | const point & | n, | |
const point & | p | |||
) | [inline] |
Definition at line 182 of file Rd.hh.
References mln::morpho::impl::Rd< I, N >::equiv(), mln::morpho::impl::Rd< I, N >::find_root(), mln::morpho::impl::Rd< I, N >::o, and mln::morpho::impl::Rd< I, N >::parent.
Referenced by mln::morpho::impl::Rd< I, N >::Rd().
bool mln::morpho::impl::Rd< I, N >::equiv | ( | const point & | r, | |
const point & | p | |||
) | [inline] |
Definition at line 176 of file Rd.hh.
References mln::morpho::impl::Rd< I, N >::g, and mln::morpho::impl::Rd< I, N >::o.
Referenced by mln::morpho::impl::Rd< I, N >::do_union().
point mln::morpho::impl::Rd< I, N >::find_root | ( | const point & | x | ) | [inline] |
Definition at line 167 of file Rd.hh.
References mln::morpho::impl::Rd< I, N >::parent.
Referenced by mln::morpho::impl::Rd< I, N >::do_union().
bool mln::morpho::impl::Rd< I, N >::is_proc__ | ( | const point & | n, | |
const point & | p | |||
) | const [inline] |
Definition at line 155 of file Rd.hh.
References mln::morpho::impl::Rd< I, N >::g, and mln::util::ord_strict().
Referenced by mln::morpho::impl::Rd< I, N >::Rd().
void mln::morpho::impl::Rd< I, N >::make_set | ( | const point & | p | ) | [inline] |
Definition at line 161 of file Rd.hh.
References mln::morpho::impl::Rd< I, N >::parent.
Referenced by mln::morpho::impl::Rd< I, N >::Rd().
const I& mln::morpho::impl::Rd< I, N >::f |
const I& mln::morpho::impl::Rd< I, N >::g |
Definition at line 99 of file Rd.hh.
Referenced by mln::morpho::impl::Rd< I, N >::equiv(), mln::morpho::impl::Rd< I, N >::is_proc__(), and mln::morpho::impl::Rd< I, N >::Rd().
mln::trait::ch_value< I , bool >::ret mln::morpho::impl::Rd< I, N >::is_proc |
const N& mln::morpho::impl::Rd< I, N >::nbh |
I mln::morpho::impl::Rd< I, N >::o |
Definition at line 103 of file Rd.hh.
Referenced by mln::morpho::impl::Rd< I, N >::do_union(), mln::morpho::impl::Rd< I, N >::equiv(), mln::morpho::Rd(), and mln::morpho::impl::Rd< I, N >::Rd().
mln::trait::ch_value< I , point >::ret mln::morpho::impl::Rd< I, N >::parent |
Definition at line 107 of file Rd.hh.
Referenced by mln::morpho::impl::Rd< I, N >::do_union(), mln::morpho::impl::Rd< I, N >::find_root(), mln::morpho::impl::Rd< I, N >::make_set(), and mln::morpho::impl::Rd< I, N >::Rd().
std::vector<point> mln::morpho::impl::Rd< I, N >::S |