Functions

mln::morpho::tree::internal Namespace Reference

Functions

template<typename T , typename A , typename P >
bool check_propagate_if (const T &t, const A &a, const asc_propagation &prop, const P &pred, const typename A::value &v)
template<typename T , typename A , typename P >
bool check_propagate_if (const T &t, const A &a, const desc_propagation &prop, const P &pred, const typename A::value &v)
template<typename T , typename A , typename P >
bool check_propagate_if (const T &t, const A &a, const desc_propagation &prop, const P &pred)
template<typename A , typename T , typename V >
mln::trait::ch_value< typename
T::function, typename
A::result >::ret 
compute_attribute_image (const A &a, const T &t, const V &values, mln::trait::ch_value< typename T::function, A >::ret *accu_image=0)
template<typename I , typename N , typename S >
mln::trait::ch_value< I,
typename I::psite >::ret 
compute_parent_dispatch (const Image< I > &f, const Neighborhood< N > &nbh, const Site_Set< S > &s)
template<typename I , typename N , typename S >
void compute_parent_tests (const Image< I > &f_, const Neighborhood< N > &nbh_, const Site_Set< S > &s_)
template<typename T , typename A , typename P >
void propagate_if (const T &tree, A &a, const asc_propagation &prop, const P &pred, const typename A::value &v)
template<typename T , typename A , typename P >
void propagate_if (const T &tree, A &a, const desc_propagation &prop, const P &pred, const typename A::value &v)
template<typename T , typename A , typename P >
void propagate_if (const T &tree, A &a, const desc_propagation &prop, const P &pred)
template<typename A , typename I , typename P >
void take_as_init (trait::accumulator::when_pix::use_p, A &accu, const I &input, const P &p)
template<typename A , typename I , typename P >
void take_as_init (A &accu, const I &input, const P &p)
template<typename A , typename I , typename P >
void take_as_init (trait::accumulator::when_pix::use_v, A &accu, const I &input, const P &p)
template<typename A , typename I , typename P >
void take_as_init (trait::accumulator::when_pix::use_pix, A &accu, const I &input, const P &p)
template<typename A , typename I , typename P >
void take_as_init (trait::accumulator::when_pix::use_none, A &accu, const I &input, const P &p)
template<typename T >
T::psite zfind_root (T &zpar, const typename T::psite &x)

Function Documentation

template<typename T , typename A , typename P >
bool mln::morpho::tree::internal::check_propagate_if ( const T &  t,
const A &  a,
const asc_propagation &  prop,
const P &  pred,
const typename A::value &  v 
)

Referenced by propagate_if().

template<typename T , typename A , typename P >
bool mln::morpho::tree::internal::check_propagate_if ( const T &  t,
const A &  a,
const desc_propagation &  prop,
const P &  pred,
const typename A::value &  v 
)
template<typename T , typename A , typename P >
bool mln::morpho::tree::internal::check_propagate_if ( const T &  t,
const A &  a,
const desc_propagation &  prop,
const P &  pred 
)
template<typename A , typename T , typename V >
mln::trait::ch_value< typename T::function , typename A ::result >::ret mln::morpho::tree::internal::compute_attribute_image ( const A &  a,
const T &  t,
const V &  values,
mln::trait::ch_value< typename T::function, A >::ret *  accu_image = 0 
) [inline]
template<typename I , typename N , typename S >
mln::trait::ch_value< I , typename I ::psite >::ret mln::morpho::tree::internal::compute_parent_dispatch ( const Image< I > &  f,
const Neighborhood< N > &  nbh,
const Site_Set< S > &  s 
) [inline]
template<typename I , typename N , typename S >
void mln::morpho::tree::internal::compute_parent_tests ( const Image< I > &  f_,
const Neighborhood< N > &  nbh_,
const Site_Set< S > &  s_ 
)
template<typename T , typename A , typename P >
void mln::morpho::tree::internal::propagate_if ( const T &  tree,
A &  a,
const asc_propagation &  prop,
const P &  pred,
const typename A::value &  v 
) [inline]
template<typename T , typename A , typename P >
void mln::morpho::tree::internal::propagate_if ( const T &  tree,
A &  a,
const desc_propagation &  prop,
const P &  pred,
const typename A::value &  v 
) [inline]
template<typename T , typename A , typename P >
void mln::morpho::tree::internal::propagate_if ( const T &  tree,
A &  a,
const desc_propagation &  prop,
const P &  pred 
) [inline]
template<typename A , typename I , typename P >
void mln::morpho::tree::internal::take_as_init ( trait::accumulator::when_pix::use_p  ,
A &  accu,
const I &  input,
const P &  p 
)
template<typename A , typename I , typename P >
void mln::morpho::tree::internal::take_as_init ( A &  accu,
const I &  input,
const P &  p 
)

References take_as_init().

template<typename A , typename I , typename P >
void mln::morpho::tree::internal::take_as_init ( trait::accumulator::when_pix::use_v  ,
A &  accu,
const I &  input,
const P &  p 
)
template<typename A , typename I , typename P >
void mln::morpho::tree::internal::take_as_init ( trait::accumulator::when_pix::use_pix  ,
A &  accu,
const I &  input,
const P &  p 
)

References mln::make::pix().

template<typename A , typename I , typename P >
void mln::morpho::tree::internal::take_as_init ( trait::accumulator::when_pix::use_none  ,
A &  accu,
const I &  input,
const P &  p 
)
template<typename T >
T ::psite mln::morpho::tree::internal::zfind_root ( T &  zpar,
const typename T::psite &  x 
) [inline]