#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 |
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] |
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] |
bool mln::morpho::impl::Rd< I, N >::equiv | ( | const point & | r, | |
const point & | p | |||
) | [inline] |
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] |
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] |
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] |
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 |
mln::trait::ch_value< I , bool >::ret mln::morpho::impl::Rd< I, N >::is_proc |
Referenced by mln::morpho::impl::Rd< I, N >::Rd().
const N& mln::morpho::impl::Rd< I, N >::nbh |
I mln::morpho::impl::Rd< I, N >::o |
mln::trait::ch_value< I , point >::ret mln::morpho::impl::Rd< I, N >::parent |
std::vector<point> mln::morpho::impl::Rd< I, N >::S |