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 desc_propagation &prop, const P &pred) |
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 asc_propagation &prop, const P &pred, const typename A::value &v) |
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::low, 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::any, 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 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) |
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 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_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_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 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 |
bool mln::morpho::tree::internal::check_propagate_if | ( | const T & | t, | |
const A & | a, | |||
const desc_propagation & | prop, | |||
const P & | pred | |||
) | [inline] |
Definition at line 150 of file propagate_if.hh.
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 | |||
) | [inline] |
Definition at line 135 of file propagate_if.hh.
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 | |||
) | [inline] |
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] |
Definition at line 153 of file compute_attribute_image.hh.
References mln::duplicate(), mln::data::fill(), mln::initialize(), and take_as_init().
Referenced by mln::morpho::tree::compute_attribute_image(), and mln::morpho::tree::compute_attribute_image_from().
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] |
Definition at line 140 of file dual_hqueue.hh.
References mln::histo::compute(), mln::histo::array< T >::nvalues(), and mln::histo::array< T >::vset().
Referenced by mln::morpho::tree::impl::dual_hqueue().
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::impl::generic::compute_parent().
Referenced by mln::morpho::tree::compute_parent().
void mln::morpho::tree::internal::compute_parent_tests | ( | const Image< I > & | f_, | |
const Neighborhood< N > & | nbh_, | |||
const Site_Set< S > & | s_ | |||
) | [inline] |
Definition at line 145 of file compute_parent.hh.
References mln::exact().
Referenced by mln::morpho::tree::compute_parent(), and mln::morpho::tree::impl::generic::compute_parent().
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().
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] |
Definition at line 72 of file dual_input_tree.hh.
References mln::morpho::tree::impl::generic::dual_union_find(), and mln::data::sort_psites_increasing().
Referenced by mln::morpho::tree::dual_input_max_tree().
I ::psite mln::morpho::tree::internal::find_root | ( | I & | zpar, | |
const typename I::psite & | p | |||
) | [inline] |
Definition at line 98 of file dual_union_find.hh.
References mln::util::timer::resume(), mln::util::timer::stop(), and t_prop.
Referenced by mln::morpho::tree::impl::generic::dual_union_find().
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().
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().
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] |
Definition at line 166 of file propagate_if.hh.
References check_propagate_if(), mln::data::fill(), and mln::initialize().
Referenced by mln::morpho::tree::propagate_if(), and mln::morpho::tree::propagate_if_value().
void mln::morpho::tree::internal::take_as_init | ( | A & | accu, | |
const I & | input, | |||
const P & | p | |||
) | [inline] |
void mln::morpho::tree::internal::take_as_init | ( | trait::accumulator::when_pix::use_p | , | |
A & | accu, | |||
const I & | input, | |||
const P & | p | |||
) | [inline] |
Definition at line 135 of file compute_attribute_image.hh.
void mln::morpho::tree::internal::take_as_init | ( | trait::accumulator::when_pix::use_v | , | |
A & | accu, | |||
const I & | input, | |||
const P & | p | |||
) | [inline] |
Definition at line 128 of file compute_attribute_image.hh.
void mln::morpho::tree::internal::take_as_init | ( | trait::accumulator::when_pix::use_pix | , | |
A & | accu, | |||
const I & | input, | |||
const P & | p | |||
) | [inline] |
void mln::morpho::tree::internal::take_as_init | ( | trait::accumulator::when_pix::use_none | , | |
A & | accu, | |||
const I & | input, | |||
const P & | p | |||
) | [inline] |
Definition at line 112 of file compute_attribute_image.hh.
Referenced by compute_attribute_image(), and take_as_init().
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] |
Definition at line 123 of file dual_union_find.hh.
Referenced by mln::morpho::tree::impl::generic::dual_union_find().
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().
Definition at line 93 of file dual_union_find.hh.
Referenced by mln::morpho::tree::impl::generic::dual_union_find(), and find_root().