Public Types | Public Member Functions | Public Attributes

mln::morpho::tree::internal::shared_flood_args< I, N, E > Struct Template Reference

#include <dual_hqueue.hh>

List of all members.

Public Types

typedef I::psite P
typedef p_array< PS
typedef I::value V

Public Member Functions

 shared_flood_args (const I &f_, const I &m_, const N &neigb_, mln::trait::ch_value< I, P >::ret &parent_, util::hqueues< typename I::psite, V > &hqueues_, const E &extend_)

Public Attributes

mln::trait::ch_value< I, bool >
::ret 
deja_vu
const E & extend
const I & f
util::hqueues< P, V > & hqueues
value::value_array< V, bool > is_node_at_level
const I & m
const N & nbh
value::value_array< V, Pnode_at_level
mln::trait::ch_value< I, P >::retparent
const value::set< V > & vset

Detailed Description

template<typename I, typename N, class E>
struct mln::morpho::tree::internal::shared_flood_args< I, N, E >

Definition at line 98 of file dual_hqueue.hh.


Member Typedef Documentation

template<typename I, typename N, class E>
typedef I ::psite mln::morpho::tree::internal::shared_flood_args< I, N, E >::P

Definition at line 100 of file dual_hqueue.hh.

template<typename I, typename N, class E>
typedef p_array<P> mln::morpho::tree::internal::shared_flood_args< I, N, E >::S

Definition at line 102 of file dual_hqueue.hh.

template<typename I, typename N, class E>
typedef I ::value mln::morpho::tree::internal::shared_flood_args< I, N, E >::V

Definition at line 101 of file dual_hqueue.hh.


Constructor & Destructor Documentation

template<typename I, typename N, class E>
mln::morpho::tree::internal::shared_flood_args< I, N, E >::shared_flood_args ( const I &  f_,
const I &  m_,
const N &  neigb_,
mln::trait::ch_value< I, P >::ret parent_,
util::hqueues< typename I::psite, V > &  hqueues_,
const E &  extend_ 
) [inline]

Definition at line 117 of file dual_hqueue.hh.

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


Member Data Documentation

template<typename I, typename N, class E>
mln::trait::ch_value< I , bool >::ret mln::morpho::tree::internal::shared_flood_args< I, N, E >::deja_vu
template<typename I, typename N, class E>
const E& mln::morpho::tree::internal::shared_flood_args< I, N, E >::extend

Definition at line 111 of file dual_hqueue.hh.

Referenced by mln::morpho::tree::impl::flood().

template<typename I, typename N, class E>
const I& mln::morpho::tree::internal::shared_flood_args< I, N, E >::f

Definition at line 104 of file dual_hqueue.hh.

Referenced by mln::morpho::tree::impl::flood().

template<typename I, typename N, class E>
util::hqueues<P, V>& mln::morpho::tree::internal::shared_flood_args< I, N, E >::hqueues
template<typename I, typename N, class E>
value::value_array<V, bool> mln::morpho::tree::internal::shared_flood_args< I, N, E >::is_node_at_level
template<typename I, typename N, class E>
const I& mln::morpho::tree::internal::shared_flood_args< I, N, E >::m

Definition at line 105 of file dual_hqueue.hh.

Referenced by mln::morpho::tree::impl::flood().

template<typename I, typename N, class E>
const N& mln::morpho::tree::internal::shared_flood_args< I, N, E >::nbh

Definition at line 106 of file dual_hqueue.hh.

Referenced by mln::morpho::tree::impl::flood().

template<typename I, typename N, class E>
value::value_array<V, P> mln::morpho::tree::internal::shared_flood_args< I, N, E >::node_at_level
template<typename I, typename N, class E>
mln::trait::ch_value< I , P >::ret& mln::morpho::tree::internal::shared_flood_args< I, N, E >::parent

Definition at line 107 of file dual_hqueue.hh.

Referenced by mln::morpho::tree::impl::flood().

template<typename I, typename N, class E>
const value::set<V>& mln::morpho::tree::internal::shared_flood_args< I, N, E >::vset