Public Types | Public Member Functions | Public Attributes

mln::morpho::impl::Rd< I, N > Struct Template Reference

#include <Rd.hh>

List of all members.

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
o
mln::trait::ch_value< I, point >
::ret 
parent
std::vector< pointS

template<typename I, typename N>
struct mln::morpho::impl::Rd< I, N >


Member Typedef Documentation

template<typename I, typename N>
typedef I ::psite mln::morpho::impl::Rd< I, N >::point
template<typename I, typename N>
typedef I ::value mln::morpho::impl::Rd< I, N >::value

Constructor & Destructor Documentation

template<typename I, typename N>
mln::morpho::impl::Rd< I, N >::Rd ( const I &  f,
const I &  g,
const N &  nbh 
) [inline]

Member Function Documentation

template<typename I, typename N>
void mln::morpho::impl::Rd< I, N >::do_union ( const point n,
const point p 
) [inline]
template<typename I, typename N>
bool mln::morpho::impl::Rd< I, N >::equiv ( const point r,
const point p 
) [inline]
template<typename I, typename N>
point mln::morpho::impl::Rd< I, N >::find_root ( const point x  )  [inline]
template<typename I, typename N>
bool mln::morpho::impl::Rd< I, N >::is_proc__ ( const point n,
const point p 
) const [inline]
template<typename I, typename N>
void mln::morpho::impl::Rd< I, N >::make_set ( const point p  )  [inline]

Member Data Documentation

template<typename I, typename N>
const I& mln::morpho::impl::Rd< I, N >::f
template<typename I, typename N>
const I& mln::morpho::impl::Rd< I, N >::g
template<typename I, typename N>
mln::trait::ch_value< I , bool >::ret mln::morpho::impl::Rd< I, N >::is_proc
template<typename I, typename N>
const N& mln::morpho::impl::Rd< I, N >::nbh
template<typename I, typename N>
I mln::morpho::impl::Rd< I, N >::o
template<typename I, typename N>
mln::trait::ch_value< I , point >::ret mln::morpho::impl::Rd< I, N >::parent
template<typename I, typename N>
std::vector<point> mln::morpho::impl::Rd< I, N >::S