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

Detailed Description

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

Definition at line 92 of file Rd.hh.


Member Typedef Documentation

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

Definition at line 94 of file Rd.hh.

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

Definition at line 95 of file Rd.hh.


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]

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().

template<typename I, typename N>
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().

template<typename I, typename N>
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().


Member Data Documentation

template<typename I, typename N>
const I& mln::morpho::impl::Rd< I, N >::f

Definition at line 98 of file Rd.hh.

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

Definition at line 106 of file Rd.hh.

Referenced by mln::morpho::impl::Rd< I, N >::Rd().

template<typename I, typename N>
const N& mln::morpho::impl::Rd< I, N >::nbh

Definition at line 100 of file Rd.hh.

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

Definition at line 108 of file Rd.hh.