Classes | Functions | Variables

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

Classes

struct  extend
struct  shared_flood_args

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 >
histo::array< typename I::value > compute_histo (const I &f, const I &m, typename I::value &hmin, typename I::psite &pmin)
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 I , typename N >
data< I, p_array< typename
I::psite > > 
dual_input_max_tree_dispatch (trait::image::quant::any, const I &f, const I &m, const N &nbh)
template<typename I , typename N >
data< I, p_array< typename
I::psite > > 
dual_input_max_tree_dispatch (trait::image::quant::low, const I &f, const I &m, const N &nbh)
template<typename I >
I::psite find_root (I &zpar, const typename I::psite &p)
template<typename T , typename A , typename P >
void propagate_if (const T &tree, A &a, const desc_propagation &prop, const P &pred)
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 asc_propagation &prop, const P &pred, const typename A::value &v)
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_p, 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 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 I >
void update_m_parent (const I &f, mln::trait::ch_value< I, typename I::psite >::ret &parent, mln::trait::ch_value< I, bool >::ret &deja_vu, p_array< typename I::psite > &sset, const typename I::domain_t &d_ext, const typename I::psite &p)
template<typename T >
T::psite zfind_root (T &zpar, const typename T::psite &x)

Variables

static util::timer t_prop

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 
)

Definition at line 120 of file propagate_if.hh.

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 
)

Definition at line 135 of file propagate_if.hh.

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 
)

Definition at line 150 of file propagate_if.hh.

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 >
histo::array<typename I ::value> mln::morpho::tree::internal::compute_histo ( const I &  f,
const I &  m,
typename I::value &  hmin,
typename I::psite &  pmin 
) [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]

Definition at line 271 of file compute_parent.hh.

References mln::morpho::tree::compute_parent().

Referenced by mln::morpho::tree::compute_parent().

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 I , typename N >
data< I, p_array<typename I ::psite> > mln::morpho::tree::internal::dual_input_max_tree_dispatch ( trait::image::quant::any  ,
const I &  f,
const I &  m,
const N &  nbh 
) [inline]
template<typename I , typename N >
data< I, p_array<typename I ::psite> > mln::morpho::tree::internal::dual_input_max_tree_dispatch ( trait::image::quant::low  ,
const I &  f,
const I &  m,
const N &  nbh 
) [inline]

Definition at line 90 of file dual_input_tree.hh.

References mln::morpho::tree::impl::dual_hqueue().

template<typename I >
I ::psite mln::morpho::tree::internal::find_root ( I &  zpar,
const typename I::psite &  p 
) [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]

Definition at line 196 of file propagate_if.hh.

References check_propagate_if(), mln::data::fill(), and mln::initialize().

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 asc_propagation &  prop,
const P &  pred,
const typename A::value &  v 
) [inline]

Definition at line 226 of file propagate_if.hh.

References check_propagate_if(), mln::data::fill(), and mln::initialize().

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 
)

Definition at line 121 of file compute_attribute_image.hh.

References mln::make::pix().

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 
)

Definition at line 135 of file compute_attribute_image.hh.

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 
)

Definition at line 112 of file compute_attribute_image.hh.

Referenced by compute_attribute_image(), and take_as_init().

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

Definition at line 144 of file compute_attribute_image.hh.

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 
)

Definition at line 128 of file compute_attribute_image.hh.

template<typename I >
void mln::morpho::tree::internal::update_m_parent ( const I &  f,
mln::trait::ch_value< I, typename I::psite >::ret parent,
mln::trait::ch_value< I, bool >::ret deja_vu,
p_array< typename I::psite > &  sset,
const typename I::domain_t &  d_ext,
const typename I::psite &  p 
) [inline]
template<typename T >
T ::psite mln::morpho::tree::internal::zfind_root ( T &  zpar,
const typename T::psite &  x 
) [inline]

Definition at line 168 of file compute_parent.hh.

Referenced by mln::morpho::tree::impl::generic::compute_parent().


Variable Documentation