#include <complex_relative_iterator_base.hh>
Public Types | |
typedef Object< void > | category |
typedef C | center_type |
The type of the center face. | |
typedef E | exact_t |
typedef F | face |
The type of the iterated faces. | |
typedef F | face_type |
The type of the iterated faces. | |
Public Member Functions | |
void | next () |
Go to the next element. | |
void | center_at (const center_type &c) |
Manipulation. | |
void | next_ () |
Go to the next point. | |
void | start () |
Start an iteration. | |
void | do_next_ () |
Go to the next point. | |
void | do_start_ () |
Start an iteration. | |
void | invalidate () |
Invalidate the iterator. | |
bool | is_valid () const |
Manipulation | |
void | update_f_ () |
Update the target face. | |
template<typename Fref> | |
forward_complex_relative_iterator_base (const Fref &f_ref) | |
forward_complex_relative_iterator_base () | |
Construction. | |
operator const F & () const | |
Implicit conversion (conversion operator). | |
const face & | subject () const |
Conversion. | |
Protected Types | |
typedef std::vector< face_type > | adj_faces_t |
Protected Attributes | |
adj_faces_t | adj_faces_ |
The set of faces adjacent to the reference face. | |
const center_type * | c_ |
A pointer to the center face around which this iterator moves. | |
face | f_ |
The face handle this iterator is pointing to. | |
super_::adj_faces_t::const_iterator | i_ |
An iterator on the set of adjacent edges. | |
Private Types | |
typedef forward_complex_relative_iterator_base < C, F, E > | self_ |
typedef complex_relative_iterator_base < C, F, E > | super_ |
C | The type of the center face handle. | |
F | The type of the face handle. | |
E | The type exact type of the iterator. |
Definition at line 137 of file complex_relative_iterator_base.hh.
typedef std::vector<face_type> mln::topo::internal::complex_relative_iterator_base< C, F, E >::adj_faces_t [protected, inherited] |
Definition at line 119 of file complex_relative_iterator_base.hh.
typedef Object<void> mln::Object< E >::category [inherited] |
Reimplemented in mln::Accumulator< E >, mln::Browsing< E >, mln::Delta_Point_Site< E >, mln::Dpoint< E >, mln::Function< E >, mln::Function_v2v< E >, mln::Function_v2b< E >, mln::Function_vv2v< E >, mln::Function_vv2b< E >, mln::Gdpoint< E >, mln::Gpoint< E >, mln::Graph< E >, mln::Image< E >, mln::Literal< E >, mln::Meta_Accumulator< E >, mln::Meta_Function< E >, mln::Meta_Function_v2v< E >, mln::Meta_Function_vv2v< E >, mln::Neighborhood< E >, mln::Point_Site< E >, mln::Proxy< E >, mln::Pseudo_Site< E >, mln::Site< E >, mln::Site_Proxy< E >, mln::Site_Set< E >, mln::Value< E >, mln::Value_Set< E >, mln::Weighted_Window< E >, mln::Window< E >, mln::value::Data< E >, mln::value::Floating< E >, mln::value::Integer< E >, mln::value::Scalar< E >, mln::value::Structured< E >, mln::value::Symbolic< E >, mln::Accumulator< mln::accu::maj_h< T > >, mln::Accumulator< mln::accu::stat::variance< T, S, R > >, mln::Accumulator< mln::accu::shape::bbox< Sc::site > >, mln::Accumulator< mln::accu::math::sum< T, S > >, mln::Accumulator< mln::accu::shape::bbox< S::site > >, mln::Accumulator< mln::accu::logic::lor >, mln::Accumulator< mln::accu::stat::min_h< V > >, mln::Accumulator< mln::accu::stat::median_alt< mln::value::set< T > > >, mln::Accumulator< mln::accu::stat::rank_high_quant< T > >, mln::Accumulator< mln::accu::pair< mln::accu::stat::min< V >, mln::accu::stat::max< V >, mln_argument(mln::accu::stat::min< V >) > >, mln::Accumulator< mln::accu::math::sup< T > >, mln::Accumulator< mln::accu::math::inf< T > >, mln::Accumulator< mln::accu::shape::bbox< P > >, mln::Accumulator< mln::accu::count_labels< L > >, mln::Accumulator< mln::accu::math::count< P > >, mln::Accumulator< mln::accu::center< P, V > >, mln::Accumulator< mln::accu::stat::mean< T, S, M > >, mln::Accumulator< mln::accu::convolve< T1, T2, R > >, mln::Accumulator< mln::accu::logic::lor_basic >, mln::Accumulator< mln::accu::count_adjacent_vertices< F, S > >, mln::Accumulator< mln::accu::shape::height< I > >, mln::Accumulator< mln::accu::stat::rank< T > >, mln::Accumulator< mln::accu::rms< T, V > >, mln::Accumulator< mln::accu::math::count< T > >, mln::Accumulator< mln::accu::count_value< V > >, mln::Accumulator< mln::accu::logic::land_basic >, mln::Accumulator< mln::morpho::attribute::count_adjacent_vertices< I > >, mln::Accumulator< mln::accu::stat::deviation< T, S, M > >, mln::Accumulator< mln::morpho::attribute::sharpness< I > >, mln::Accumulator< mln::accu::histo< V > >, mln::Accumulator< mln::accu::stat::max_h< V > >, mln::Accumulator< mln::accu::stat::max< T > >, mln::Accumulator< mln::accu::stat::min< T > >, mln::Accumulator< mln::accu::p< A > >, mln::Accumulator< mln::accu::shape::volume< I > >, mln::Accumulator< mln::accu::histo< S > >, mln::Accumulator< mln::accu::histo< mln::value::set< T > > >, mln::Accumulator< mln::accu::logic::land >, mln::Accumulator< mln::accu::max_site< I > >, mln::Accumulator< mln::accu::stat::rank< bool > >, mln::Accumulator< mln::accu::tuple< A, n, BOOST_PP_ENUM_PARAMS(10, T)> >, mln::Accumulator< mln::accu::stat::max< V > >, mln::Accumulator< mln::accu::stat::min< V > >, mln::Accumulator< mln::accu::nil< T > >, mln::Accumulator< mln::accu::stat::var< T > >, mln::Accumulator< mln::accu::stat::median_h< V > >, mln::Accumulator< mln::morpho::attribute::height< I > >, mln::Accumulator< mln::morpho::attribute::sum< I, S > >, mln::Accumulator< mln::morpho::attribute::card< I > >, mln::Accumulator< mln::accu::histo< I::value > >, mln::Accumulator< mln::accu::stat::median_h< I::value > >, mln::Accumulator< mln::accu::site_set::rectangularity< P > >, mln::Accumulator< mln::accu::val< A > >, mln::Accumulator< mln::morpho::attribute::volume< I > >, mln::Accumulator< mln::accu::histo< T > >, mln::Accumulator< mln::accu::stat::median_alt< S > >, mln::Accumulator< mln::accu::label_used< L > >, mln::Accumulator< mln::accu::pair< A1, A2, T > >, mln::Browsing< mln::canvas::browsing::dir_struct_elt_incr_update_t >, mln::Browsing< mln::canvas::browsing::snake_vert_t >, mln::Browsing< mln::canvas::browsing::backdiagonal2d_t >, mln::Browsing< mln::canvas::browsing::diagonal2d_t >, mln::Browsing< mln::canvas::browsing::directional_t >, mln::Browsing< mln::canvas::browsing::depth_first_search_t >, mln::Browsing< mln::canvas::browsing::snake_fwd_t >, mln::Browsing< mln::canvas::browsing::breadth_first_search_t >, mln::Browsing< mln::canvas::browsing::fwd_t >, mln::Browsing< mln::canvas::browsing::hyper_directional_t >, mln::Browsing< mln::canvas::browsing::snake_generic_t >, mln::Function< mln::ref_data >, mln::Function< mln::edge_to_color< I, V > >, mln::Function< mln::to8bits >, mln::Function< mln::math::round_sat_< R > >, mln::Function< mln::fun::v2v::l1_norm< V, R > >, mln::Function< mln::fun::p2v::iota >, mln::Function< mln::fun::v2w_w2v::l1_norm< V, R > >, mln::Function< f_box2d_t >, mln::Function< mln::fun::v2b::lnot< V > >, mln::Function< mln::fun::vv2v::land_not< L, R > >, mln::Function< viota_t< S > >, mln::Function< mln::util::internal::id2element< G, Elt > >, mln::Function< mln::fun::p2b::antilogy >, mln::Function< mln::fun::v2v::saturate< V > >, mln::Function< mln::fun::v2v::linfty_norm< V, R > >, mln::Function< mln::fun::vv2b::ge< L, R > >, mln::Function< mln::fun::i2v::all_to< T > >, mln::Function< qrde >, mln::Function< function< meta::blue< mln::value::mln::value::rgb::mln::value::mln::value::rgb< n > > > >, mln::Function< mln::fun::p2b::has< I > >, mln::Function< mln::fun::p2b::tautology >, mln::Function< mln::fun::v2i::index_of_value< T > >, mln::Function< mln::fun::vv2v::lxor< L, R > >, mln::Function< mysqrt >, mln::Function< my_values_t >, mln::Function< mln::fun::v2w2v::cos< V > >, mln::Function< mln::fun::p2p::mirror< B > >, mln::Function< mln::fun::v2v::projection< P, dir > >, mln::Function< function< meta::hue< mln::value::mln::value::hsl_::mln::value::mln::value::hsl_< H, S, L > > > >, mln::Function< mln::fun::v2v::l2_norm< V, R > >, mln::Function< mln::fun::v2w_w2v::l2_norm< V, R > >, mln::Function< keep_specific_colors >, mln::Function< function< meta::second< util::couple< T, U > > > >, mln::Function< my_box2d >, mln::Function< function< meta::green< mln::value::mln::value::rgb::mln::value::mln::value::rgb< n > > > >, mln::Function< mln::dist >, mln::Function< mln::fun::v2v::wrap< L > >, mln::Function< mln::tofloat01 >, mln::Function< mln::fun::v2i::index_of_value< bool > >, mln::Function< mln::fun::v2v::f_rgb_to_hsi_< T_hsi > >, mln::Function< f_16_to_8 >, mln::Function< function< meta::lum< mln::value::mln::value::hsl_::mln::value::mln::value::hsl_< H, S, I > > > >, mln::Function< mln::topo::is_simple_cell< I > >, mln::Function< mln::fun::vv2v::vec< V > >, mln::Function< function< meta::hue< mln::value::mln::value::hsi_::mln::value::mln::value::hsi_< H, S, I > > > >, mln::Function< function< meta::to_enc< T > > >, mln::Function< mln::fun::v2v::f_rgb_to_hsl_< T_hsl > >, mln::Function< mln::world::inter_pixel::dim2::is_edge >, mln::Function< mln::fun::v2v::component< T, i > >, mln::Function< mln::saturate_rgb8 >, mln::Function< mln::my_ext >, mln::Function< function< meta::inty< mln::value::mln::value::hsi_::mln::value::mln::value::hsi_< H, S, I > > > >, mln::Function< mln::world::inter_pixel::dim2::is_row_odd >, mln::Function< mln::fun::v2v::enc< V > >, mln::Function< mln::fun::vv2b::eq< L, R > >, mln::Function< mln::fun::vv2v::land< L, R > >, mln::Function< mln::fun::vv2v::min< L, R > >, mln::Function< to23bits >, mln::Function< mln::pw::var_< V > >, mln::Function< mln::fun::i2v::value_at_index< bool > >, mln::Function< to19bits >, mln::Function< function< meta::first< util::couple< T, U > > > >, mln::Function< mln::fun::vv2b::gt< L, R > >, mln::Function< mln::world::inter_pixel::dim2::is_pixel >, mln::Function< mln::math::round< R > >, mln::Function< mln::fun::v2w_w2v::linfty_norm< V, R > >, mln::Function< mln::fun::vv2b::le< L, R > >, mln::Function< mln::fun::v2b::threshold< V > >, mln::Function< mln::fun::x2x::translation< n, C > >, mln::Function< colorize >, mln::Function< mln::fun::vv2v::max< V > >, mln::Function< mln::fun::spe::unary< Fun, T > >, mln::Function< mln::world::inter_pixel::is_separator >, mln::Function< function< meta::red< mln::value::mln::value::rgb::mln::value::mln::value::rgb< n > > > >, mln::Function< mln::topo::is_n_face< N > >, mln::Function< my::sqrt >, mln::Function< test< T > >, mln::Function< mln::histo::point_from_value< T > >, mln::Function< to27bits >, mln::Function< my_fun< G > >, mln::Function< mln::fun::v2v::f_hsi_to_rgb_< T_rgb > >, mln::Function< mln::fun::x2x::rotation< n, C > >, mln::Function< to16bits >, mln::Function< wrap >, mln::Function< mln::fun::vv2v::lor< L, R > >, mln::Function< not_to_remove >, mln::Function< mln::myfun >, mln::Function< mln::fun::p2b::chess >, mln::Function< mln::fun::cast_p2v_expr_< V, F > >, mln::Function< mln::fun::v2v::linear_sat< V, T, R > >, mln::Function< mln::fun::v2v::f_hsl_to_rgb_< T_rgb > >, mln::Function< mln::fun::vv2b::lt< L, R > >, mln::Function< mln::fun::p2p::fold< P, dir_0, dir_1, dir_2 > >, mln::Function< f_box1d_t >, mln::Function< mln::fun::p2p::translation_t< P > >, mln::Function< function< meta::sat< mln::value::mln::value::hsl_::mln::value::mln::value::hsl_< H, S, L > > > >, mln::Function< mln::fun::v2v::linear< V, T, R > >, mln::Function< mln::fun::vv2b::implies< L, R > >, mln::Function< mln::world::inter_pixel::dim2::is_dot >, mln::Function< mln::fun::vv2v::diff_abs< V > >, mln::Function< mln::fun::i2v::value_at_index< T > >, mln::Function< function< meta::sat< mln::value::mln::value::hsi_::mln::value::mln::value::hsi_< H, S, I > > > >, mln::Function< mln::fun::v2v::abs< V > >, mln::Function< d_t >, mln::Function< mln::fun::v2v::ch_function_value< F, V > >, mln::Function< mln::fun::spe::binary< Fun, T1, T2 > >, mln::Function< mln::fun::p2b::big_chess< B > >, mln::Function< mln::fun::stat::mahalanobis< V > >, mln::Function< mln::fun::v2v::convert< V > >, mln::Function< mln::fun::v2v::cast< V > >, mln::Function< mln::world::inter_pixel::is_pixel >, mln::Function< f_box3d_t >, mln::Function< mln::fun::x2v::l1_norm< V > >, mln::Function< dist_t >, mln::Function_v2v< mln::ref_data >, mln::Function_v2v< mln::edge_to_color< I, V > >, mln::Function_v2v< mln::to8bits >, mln::Function_v2v< mln::math::round_sat_< R > >, mln::Function_v2v< mln::fun::v2v::l1_norm< V, R > >, mln::Function_v2v< mln::fun::p2v::iota >, mln::Function_v2v< mln::fun::v2w_w2v::l1_norm< V, R > >, mln::Function_v2v< f_box2d_t >, mln::Function_v2v< mln::fun::v2b::lnot< V > >, mln::Function_v2v< viota_t< S > >, mln::Function_v2v< mln::util::internal::id2element< G, Elt > >, mln::Function_v2v< function< meta::hue< mln::value::hsi_::mln::value::hsi_< H, S, I > > > >, mln::Function_v2v< mln::fun::p2b::antilogy >, mln::Function_v2v< mln::fun::v2v::saturate< V > >, mln::Function_v2v< mln::fun::v2v::linfty_norm< V, R > >, mln::Function_v2v< mln::fun::i2v::all_to< T > >, mln::Function_v2v< qrde >, mln::Function_v2v< mln::fun::p2b::has< I > >, mln::Function_v2v< mln::fun::p2b::tautology >, mln::Function_v2v< mln::fun::v2i::index_of_value< T > >, mln::Function_v2v< mysqrt >, mln::Function_v2v< my_values_t >, mln::Function_v2v< mln::fun::v2w2v::cos< V > >, mln::Function_v2v< mln::fun::p2p::mirror< B > >, mln::Function_v2v< mln::fun::v2v::projection< P, dir > >, mln::Function_v2v< mln::fun::v2v::l2_norm< V, R > >, mln::Function_v2v< mln::fun::v2w_w2v::l2_norm< V, R > >, mln::Function_v2v< keep_specific_colors >, mln::Function_v2v< function< meta::second< util::couple< T, U > > > >, mln::Function_v2v< my_box2d >, mln::Function_v2v< mln::fun::v2v::wrap< L > >, mln::Function_v2v< mln::tofloat01 >, mln::Function_v2v< mln::fun::v2i::index_of_value< bool > >, mln::Function_v2v< mln::fun::v2v::f_rgb_to_hsi_< T_hsi > >, mln::Function_v2v< f_16_to_8 >, mln::Function_v2v< function< meta::sat< mln::value::hsl_::mln::value::hsl_< H, S, L > > > >, mln::Function_v2v< mln::topo::is_simple_cell< I > >, mln::Function_v2v< function< meta::to_enc< T > > >, mln::Function_v2v< mln::fun::v2v::f_rgb_to_hsl_< T_hsl > >, mln::Function_v2v< mln::world::inter_pixel::dim2::is_edge >, mln::Function_v2v< mln::fun::v2v::component< T, i > >, mln::Function_v2v< function< meta::red< mln::value::rgb::mln::value::rgb< n > > > >, mln::Function_v2v< mln::saturate_rgb8 >, mln::Function_v2v< mln::my_ext >, mln::Function_v2v< mln::world::inter_pixel::dim2::is_row_odd >, mln::Function_v2v< function< meta::hue< mln::value::hsl_::mln::value::hsl_< H, S, L > > > >, mln::Function_v2v< mln::fun::v2v::enc< V > >, mln::Function_v2v< to23bits >, mln::Function_v2v< mln::pw::var_< V > >, mln::Function_v2v< mln::fun::i2v::value_at_index< bool > >, mln::Function_v2v< to19bits >, mln::Function_v2v< function< meta::first< util::couple< T, U > > > >, mln::Function_v2v< mln::world::inter_pixel::dim2::is_pixel >, mln::Function_v2v< mln::math::round< R > >, mln::Function_v2v< mln::fun::v2w_w2v::linfty_norm< V, R > >, mln::Function_v2v< mln::fun::v2b::threshold< V > >, mln::Function_v2v< mln::fun::x2x::translation< n, C > >, mln::Function_v2v< colorize >, mln::Function_v2v< mln::fun::spe::unary< Fun, T > >, mln::Function_v2v< mln::world::inter_pixel::is_separator >, mln::Function_v2v< mln::topo::is_n_face< N > >, mln::Function_v2v< my::sqrt >, mln::Function_v2v< test< T > >, mln::Function_v2v< function< meta::lum< mln::value::hsl_::mln::value::hsl_< H, S, I > > > >, mln::Function_v2v< function< meta::sat< mln::value::hsi_::mln::value::hsi_< H, S, I > > > >, mln::Function_v2v< mln::histo::point_from_value< T > >, mln::Function_v2v< to27bits >, mln::Function_v2v< mln::fun::v2v::f_hsi_to_rgb_< T_rgb > >, mln::Function_v2v< mln::fun::x2x::rotation< n, C > >, mln::Function_v2v< to16bits >, mln::Function_v2v< function< meta::green< mln::value::rgb::mln::value::rgb< n > > > >, mln::Function_v2v< wrap >, mln::Function_v2v< not_to_remove >, mln::Function_v2v< mln::fun::p2b::chess >, mln::Function_v2v< mln::fun::cast_p2v_expr_< V, F > >, mln::Function_v2v< mln::fun::v2v::linear_sat< V, T, R > >, mln::Function_v2v< mln::fun::v2v::f_hsl_to_rgb_< T_rgb > >, mln::Function_v2v< mln::fun::p2p::fold< P, dir_0, dir_1, dir_2 > >, mln::Function_v2v< f_box1d_t >, mln::Function_v2v< mln::fun::p2p::translation_t< P > >, mln::Function_v2v< mln::fun::v2v::linear< V, T, R > >, mln::Function_v2v< mln::world::inter_pixel::dim2::is_dot >, mln::Function_v2v< mln::fun::i2v::value_at_index< T > >, mln::Function_v2v< mln::fun::v2v::abs< V > >, mln::Function_v2v< mln::fun::v2v::ch_function_value< F, V > >, mln::Function_v2v< mln::fun::spe::binary< Fun, T1, T2 > >, mln::Function_v2v< mln::fun::p2b::big_chess< B > >, mln::Function_v2v< mln::fun::stat::mahalanobis< V > >, mln::Function_v2v< mln::fun::v2v::convert< V > >, mln::Function_v2v< mln::fun::v2v::cast< V > >, mln::Function_v2v< mln::world::inter_pixel::is_pixel >, mln::Function_v2v< f_box3d_t >, mln::Function_v2v< function< meta::blue< mln::value::rgb::mln::value::rgb< n > > > >, mln::Function_v2v< function< meta::inty< mln::value::hsi_::mln::value::hsi_< H, S, I > > > >, mln::Function_v2v< mln::fun::x2v::l1_norm< V > >, mln::Function_v2b< f_box2d_t >, mln::Function_v2b< mln::fun::v2b::lnot< V > >, mln::Function_v2b< mln::fun::p2b::antilogy >, mln::Function_v2b< mln::fun::p2b::has< I > >, mln::Function_v2b< mln::fun::p2b::tautology >, mln::Function_v2b< keep_specific_colors >, mln::Function_v2b< my_box2d >, mln::Function_v2b< mln::topo::is_simple_cell< I > >, mln::Function_v2b< mln::world::inter_pixel::dim2::is_edge >, mln::Function_v2b< mln::world::inter_pixel::dim2::is_row_odd >, mln::Function_v2b< mln::world::inter_pixel::dim2::is_pixel >, mln::Function_v2b< mln::fun::v2b::threshold< V > >, mln::Function_v2b< mln::world::inter_pixel::is_separator >, mln::Function_v2b< mln::topo::is_n_face< N > >, mln::Function_v2b< not_to_remove >, mln::Function_v2b< mln::fun::p2b::chess >, mln::Function_v2b< f_box1d_t >, mln::Function_v2b< mln::world::inter_pixel::dim2::is_dot >, mln::Function_v2b< mln::fun::p2b::big_chess< B > >, mln::Function_v2b< mln::world::inter_pixel::is_pixel >, mln::Function_v2b< f_box3d_t >, mln::Function_vv2v< mln::fun::vv2v::land_not< L, R > >, mln::Function_vv2v< mln::fun::vv2v::lxor< L, R > >, mln::Function_vv2v< mln::dist >, mln::Function_vv2v< mln::fun::vv2v::vec< V > >, mln::Function_vv2v< mln::fun::vv2v::land< L, R > >, mln::Function_vv2v< mln::fun::vv2v::min< L, R > >, mln::Function_vv2v< mln::fun::vv2v::max< V > >, mln::Function_vv2v< mln::fun::vv2v::lor< L, R > >, mln::Function_vv2v< mln::myfun >, mln::Function_vv2v< mln::fun::vv2v::diff_abs< V > >, mln::Function_vv2v< d_t >, mln::Function_vv2v< dist_t >, mln::Function_vv2b< mln::fun::vv2b::ge< L, R > >, mln::Function_vv2b< mln::fun::vv2b::eq< L, R > >, mln::Function_vv2b< mln::fun::vv2b::gt< L, R > >, mln::Function_vv2b< mln::fun::vv2b::le< L, R > >, mln::Function_vv2b< mln::fun::vv2b::lt< L, R > >, mln::Function_vv2b< mln::fun::vv2b::implies< L, R > >, mln::Gdpoint< mln::dpoint< G, C > >, mln::Gdpoint< mln::dpoint< M, C > >, mln::Gpoint< mln::point< G, C > >, mln::Gpoint< mln::point< mln::grid::hexa, short > >, mln::Graph< mln::util::line_graph< G > >, mln::Graph< mln::util::graph >, mln::Image< mln::labeled_image< I > >, mln::Image< mln::extended< I > >, mln::Image< mln::interpolated< I, F > >, mln::Image< mln::thrubin_image< I1, I2, F > >, mln::Image< mln::hexa< I > >, mln::Image< mln::flat_image< T, S > >, mln::Image< mln::image2d< T > >, mln::Image< mln::complex_image< D, G, V > >, mln::Image< mln::image3d< T > >, mln::Image< mln::p2p_image< I, F > >, mln::Image< mln::pw::image< F, S > >, mln::Image< mln::hexa< mln::image2d< V > > >, mln::Image< mln::cast_image_< T, I > >, mln::Image< mln::image1d< T > >, mln::Image< mln::safe_image< I > >, mln::Image< mln::image_if< I, F > >, mln::Image< mln::extension_ima< I, J > >, mln::Image< mln::unproject_image< I, D, F > >, mln::Image< mln::extension_val< I > >, mln::Image< mln::sub_image_if< I, S > >, mln::Image< mln::slice_image< I > >, mln::Image< mln::sub_image< I, S > >, mln::Image< mln::edge_image< P, V, G > >, mln::Image< mln::transformed_image< I, F > >, mln::Image< mln::value::stack_image< n, I > >, mln::Image< mln::decorated_image< I, D > >, mln::Image< mln::my_image2d< T > >, mln::Image< mln::vertex_image< P, V, G > >, mln::Image< mln::lazy_image< I, F, B > >, mln::Image< mln::ch_piter_image< I, Fwd > >, mln::Image< mln::fun_image< F, I > >, mln::Image< mln::tr_image< S, I, T > >, mln::Image< mln::extension_fun< I, F > >, mln::Image< mln::violent_cast_image< T, I > >, mln::Image< mln::plain< I > >, mln::Image< mln::image2d< bool > >, mln::Image< mln::thru_image< I, F > >, mln::Literal< mln::literal::medium_gray_t >, mln::Literal< mln::literal::blue_t >, mln::Literal< mln::literal::teal_t >, mln::Literal< mln::literal::brown_t >, mln::Literal< mln::literal::magenta_t >, mln::Literal< mln::literal::yellow_t >, mln::Literal< mln::literal::black_t >, mln::Literal< mln::literal::min_t >, mln::Literal< mln::literal::green_t >, mln::Literal< mln::literal::white_t >, mln::Literal< mln::literal::lime_t >, mln::Literal< mln::literal::max_t >, mln::Literal< mln::literal::identity_t >, mln::Literal< mln::literal::purple_t >, mln::Literal< mln::literal::zero_t >, mln::Literal< mln::literal::one_t >, mln::Literal< mln::literal::red_t >, mln::Literal< mln::literal::origin_t >, mln::Literal< mln::literal::orange_t >, mln::Literal< mln::literal::pink_t >, mln::Literal< mln::literal::dark_gray_t >, mln::Literal< mln::literal::light_gray_t >, mln::Literal< mln::literal::olive_t >, mln::Literal< mln::literal::cyan_t >, mln::Literal< mln::literal::violet_t >, mln::Meta_Accumulator< mln::accu::meta::maj_h >, mln::Meta_Accumulator< mln::accu::meta::math::count >, mln::Meta_Accumulator< mln::accu::meta::count_adjacent_vertices >, mln::Meta_Accumulator< mln::accu::meta::count_value >, mln::Meta_Accumulator< mln::accu::meta::count_labels >, mln::Meta_Accumulator< mln::accu::meta::math::sum >, mln::Meta_Accumulator< mln::accu::meta::stat::max >, mln::Meta_Accumulator< mln::accu::meta::logic::lor_basic >, mln::Meta_Accumulator< mln::accu::meta::shape::height >, mln::Meta_Accumulator< mln::accu::meta::logic::land_basic >, mln::Meta_Accumulator< mln::accu::meta::stat::median_h >, mln::Meta_Accumulator< mln::accu::stat::meta::deviation >, mln::Meta_Accumulator< mln::accu::meta::math::sup >, mln::Meta_Accumulator< mln::accu::meta::logic::land >, mln::Meta_Accumulator< mln::accu::meta::max_site >, mln::Meta_Accumulator< mln::accu::meta::label_used >, mln::Meta_Accumulator< mln::accu::meta::pair< A1, A2 > >, mln::Meta_Accumulator< mln::accu::meta::nil >, mln::Meta_Accumulator< mln::accu::meta::logic::lor >, mln::Meta_Accumulator< mln::accu::meta::center >, mln::Meta_Accumulator< mln::accu::meta::stat::min >, mln::Meta_Accumulator< mln::accu::meta::math::inf >, mln::Meta_Accumulator< mln::accu::meta::stat::max_h >, mln::Meta_Accumulator< mln::accu::meta::stat::min_h >, mln::Meta_Accumulator< mln::accu::meta::val< mA > >, mln::Meta_Accumulator< mln::accu::meta::tuple< n, BOOST_PP_ENUM_PARAMS(10, T)> >, mln::Meta_Accumulator< mln::accu::meta::p< mA > >, mln::Meta_Accumulator< mln::accu::meta::histo >, mln::Meta_Accumulator< mln::accu::meta::shape::bbox >, mln::Meta_Accumulator< mln::accu::meta::rms >, mln::Meta_Accumulator< mln::accu::meta::shape::volume >, mln::Meta_Accumulator< mln::accu::meta::stat::median_alt< T > >, mln::Meta_Accumulator< mln::accu::meta::stat::rank_high_quant >, mln::Meta_Accumulator< mln::accu::meta::stat::mean >, mln::Meta_Accumulator< mln::accu::meta::stat::rank >, mln::Meta_Function< mln::fun::ithcomp >, mln::Meta_Function< mln::fun::comp >, mln::Meta_Function< mln::fun::col >, mln::Meta_Function< mln::fun::scomp< ith > >, mln::Meta_Function< mln::fun::from_accu< A > >, mln::Meta_Function< mln::fun::norm::linfty >, mln::Meta_Function< mln::fun::compose >, mln::Meta_Function< mln::fun::sli >, mln::Meta_Function< mln::fun::inf >, mln::Meta_Function< mln::fun::abs >, mln::Meta_Function< mln::fun::red >, mln::Meta_Function< mln::fun::norm::l2 >, mln::Meta_Function< composition< mln::mln::mln::mln::Meta_Function_v2v, F, mln::mln::mln::mln::Meta_Function_v2v, G > >, mln::Meta_Function< mln::fun::blue >, mln::Meta_Function< mln::fun::cos >, mln::Meta_Function< mln::fun::sup >, mln::Meta_Function< composition< mln::mln::mln::mln::Meta_Function_v2v, F, mln::mln::mln::mln::Meta_Function_vv2v, G > >, mln::Meta_Function< mln::fun::norm::l1 >, mln::Meta_Function< mln::fun::accu_result >, mln::Meta_Function< mln::fun::green >, mln::Meta_Function< mln::fun::comp_count >, mln::Meta_Function< mln::fun::access::mean >, mln::Meta_Function< mln::fun::row >, mln::Meta_Function_v2v< mln::fun::comp >, mln::Meta_Function_v2v< composition< mln::mln::mln::Meta_Function_v2v, F, mln::mln::mln::Meta_Function_v2v, G > >, mln::Meta_Function_v2v< mln::fun::col >, mln::Meta_Function_v2v< mln::fun::scomp< ith > >, mln::Meta_Function_v2v< mln::fun::from_accu< A > >, mln::Meta_Function_v2v< mln::fun::norm::linfty >, mln::Meta_Function_v2v< mln::fun::sli >, mln::Meta_Function_v2v< mln::fun::abs >, mln::Meta_Function_v2v< mln::fun::red >, mln::Meta_Function_v2v< mln::fun::norm::l2 >, mln::Meta_Function_v2v< mln::fun::blue >, mln::Meta_Function_v2v< mln::fun::cos >, mln::Meta_Function_v2v< mln::fun::norm::l1 >, mln::Meta_Function_v2v< mln::fun::accu_result >, mln::Meta_Function_v2v< mln::fun::green >, mln::Meta_Function_v2v< mln::fun::comp_count >, mln::Meta_Function_v2v< mln::fun::access::mean >, mln::Meta_Function_v2v< mln::fun::row >, mln::Meta_Function_vv2v< mln::fun::ithcomp >, mln::Meta_Function_vv2v< mln::fun::compose >, mln::Meta_Function_vv2v< mln::fun::inf >, mln::Meta_Function_vv2v< mln::fun::sup >, mln::Meta_Function_vv2v< composition< mln::mln::mln::Meta_Function_v2v, F, mln::mln::mln::Meta_Function_vv2v, G > >, mln::Neighborhood< mln::mixed_neighb< W > >, mln::Neighborhood< mln::neighb< mln::graph_elt_mixed_window< G, S, S2 > > >, mln::Neighborhood< mln::neighb< mln::graph_elt_window< G, S > > >, mln::Neighborhood< mln::neighb< mln::graph_elt_window_if< G, S, I > > >, mln::Neighborhood< mln::neighb< W > >, mln::Point_Site< P >, mln::Proxy< mln::accu::maj_h< T > >, mln::Proxy< mln::accu::stat::variance< T, S, R > >, mln::Proxy< mln::util::array_bkd_iter< T > >, mln::Proxy< mln::p_indexed_fwd_piter< S > >, mln::Proxy< mln::accu::shape::bbox< Sc::site > >, mln::Proxy< mln::p_graph_piter< S, I > >, mln::Proxy< mln::accu::math::sum< T, S > >, mln::Proxy< mln::win::multiple_size_qiter< n, W, F > >, mln::Proxy< mln::accu::shape::bbox< S::site > >, mln::Proxy< mln::p_run_bkd_piter_< P > >, mln::Proxy< mln::accu::logic::lor >, mln::Proxy< mln::accu::stat::min_h< V > >, mln::Proxy< mln::accu::stat::median_alt< mln::value::set< T > > >, mln::Proxy< mln::accu::stat::rank_high_quant< T > >, mln::Proxy< mln::p_run_psite< P > >, mln::Proxy< mln::internal::edge_fwd_iterator< G > >, mln::Proxy< mln::internal::vertex_nbh_vertex_fwd_iterator< G > >, mln::Proxy< mln::accu::pair< mln::accu::stat::min< V >, mln::accu::stat::max< V >, mln_argument(mln::accu::stat::min< V >) > >, mln::Proxy< mln::accu::math::sup< T > >, mln::Proxy< mln::accu::math::inf< T > >, mln::Proxy< mln::accu::shape::bbox< P > >, mln::Proxy< mln::util::timer >, mln::Proxy< mln::p_complex_fwd_piter_< D, G > >, mln::Proxy< mln::p_transformed_piter< Pi, S, F > >, mln::Proxy< mln::p_faces_bkd_piter_< N, D, P > >, mln::Proxy< mln::accu::count_labels< L > >, mln::Proxy< mln::accu::math::count< P > >, mln::Proxy< mln::win::multiple_qiter< W, F > >, mln::Proxy< mln::accu::center< P, V > >, mln::Proxy< mln::p_indexed_psite< S > >, mln::Proxy< mln::accu::stat::mean< T, S, M > >, mln::Proxy< mln::accu::convolve< T1, T2, R > >, mln::Proxy< mln::box_fwd_piter_< P > >, mln::Proxy< mln::morpho::tree::dn_site_piter< T > >, mln::Proxy< mln::accu::logic::lor_basic >, mln::Proxy< mln::p_complex_bkd_piter_< D, G > >, mln::Proxy< mln::p_indexed_bkd_piter< S > >, mln::Proxy< mln::morpho::tree::up_site_piter< T > >, mln::Proxy< mln::p_n_faces_bkd_piter< D, P > >, mln::Proxy< mln::accu::count_adjacent_vertices< F, S > >, mln::Proxy< mln::util::array_fwd_iter< T > >, mln::Proxy< mln::accu::shape::height< I > >, mln::Proxy< mln::graph_window_piter< S, W, I > >, mln::Proxy< mln::accu::stat::rank< T > >, mln::Proxy< mln::internal::vertex_nbh_edge_fwd_iterator< G > >, mln::Proxy< mln::accu::rms< T, V > >, mln::Proxy< mln::box_bkd_piter_< P > >, mln::Proxy< mln::dpsites_bkd_piter< V > >, mln::Proxy< mln::morpho::tree::dn_node_piter< T > >, mln::Proxy< mln::accu::math::count< T > >, mln::Proxy< mln::accu::count_value< V > >, mln::Proxy< mln::p_complex_faces_bkd_piter_< N, D, P > >, mln::Proxy< mln::util::set_bkd_iter< T > >, mln::Proxy< mln::complex_window_fwd_piter< I, G, W > >, mln::Proxy< mln::morpho::tree::up_node_piter< T > >, mln::Proxy< mln::morpho::tree::up_leaf_piter< T > >, mln::Proxy< mln::p_vertices_psite< G, F > >, mln::Proxy< mln::internal::edge_bkd_iterator< G > >, mln::Proxy< mln::box_runstart_piter< P > >, mln::Proxy< mln::complex_window_bkd_piter< I, G, W > >, mln::Proxy< mln::faces_psite< N, D, P > >, mln::Proxy< mln::p_faces_fwd_piter_< N, D, P > >, mln::Proxy< mln::accu::logic::land_basic >, mln::Proxy< mln::morpho::attribute::count_adjacent_vertices< I > >, mln::Proxy< mln::morpho::tree::depth1st_piter< T > >, mln::Proxy< mln::accu::stat::deviation< T, S, M > >, mln::Proxy< mln::box_runend_piter< P > >, mln::Proxy< mln::dpsites_fwd_piter< V > >, mln::Proxy< mln::complex_neighborhood_bkd_piter< I, G, N > >, mln::Proxy< mln::morpho::attribute::sharpness< I > >, mln::Proxy< mln::value::proxy< I > >, mln::Proxy< mln::internal::vertex_nbh_vertex_bkd_iterator< G > >, mln::Proxy< mln::accu::histo< V > >, mln::Proxy< mln::accu::stat::max_h< V > >, mln::Proxy< mln::p_if_piter_< Pi, S, F > >, mln::Proxy< mln::internal::vertex_bkd_iterator< G > >, mln::Proxy< mln::complex_psite< D, G > >, mln::Proxy< mln::accu::stat::max< T > >, mln::Proxy< mln::p_centered_piter< W > >, mln::Proxy< mln::accu::stat::min< T > >, mln::Proxy< mln::internal::vertex_fwd_iterator< G > >, mln::Proxy< mln::value::shell< F, I > >, mln::Proxy< mln::accu::p< A > >, mln::Proxy< mln::neighb_bkd_niter< W > >, mln::Proxy< mln::accu::shape::volume< I > >, mln::Proxy< mln::internal::edge_nbh_edge_bkd_iterator< G > >, mln::Proxy< mln::accu::histo< S > >, mln::Proxy< mln::p_double_psite< S, Sp > >, mln::Proxy< mln::graph_window_if_piter< S, W, I > >, mln::Proxy< mln::accu::histo< mln::value::set< T > > >, mln::Proxy< mln::hexa_fwd_piter_< S > >, mln::Proxy< mln::accu::logic::land >, mln::Proxy< mln::accu::max_site< I > >, mln::Proxy< mln::internal::edge_nbh_edge_fwd_iterator< G > >, mln::Proxy< mln::p_complex_faces_fwd_piter_< N, D, P > >, mln::Proxy< mln::accu::stat::rank< bool > >, mln::Proxy< mln::accu::tuple< A, n, BOOST_PP_ENUM_PARAMS(10, T)> >, mln::Proxy< mln::neighb_fwd_niter< W > >, mln::Proxy< mln::accu::stat::max< V > >, mln::Proxy< mln::accu::stat::min< V > >, mln::Proxy< mln::accu::nil< T > >, mln::Proxy< mln::accu::stat::var< T > >, mln::Proxy< mln::p_n_faces_fwd_piter< D, P > >, mln::Proxy< mln::accu::stat::median_h< V > >, mln::Proxy< mln::morpho::attribute::height< I > >, mln::Proxy< mln::morpho::tree::dn_leaf_piter< T > >, mln::Proxy< mln::util::set_fwd_iter< T > >, mln::Proxy< mln::morpho::attribute::sum< I, S > >, mln::Proxy< mln::morpho::attribute::card< I > >, mln::Proxy< mln::accu::histo< I::value > >, mln::Proxy< mln::accu::stat::median_h< I::value > >, mln::Proxy< mln::accu::site_set::rectangularity< P > >, mln::Proxy< mln::p_run_fwd_piter_< P > >, mln::Proxy< mln::internal::vertex_nbh_edge_bkd_iterator< G > >, mln::Proxy< mln::accu::val< A > >, mln::Proxy< mln::morpho::attribute::volume< I > >, mln::Proxy< mln::accu::histo< T > >, mln::Proxy< mln::p_double_piter< S, I1, I2 > >, mln::Proxy< mln::p_edges_psite< G, F > >, mln::Proxy< mln::accu::stat::median_alt< S > >, mln::Proxy< mln::accu::label_used< L > >, mln::Proxy< mln::accu::pair< A1, A2, T > >, mln::Proxy< mln::complex_neighborhood_fwd_piter< I, G, N > >, mln::Pseudo_Site< mln::p_run_psite< P > >, mln::Pseudo_Site< mln::p_indexed_psite< S > >, mln::Pseudo_Site< mln::p_vertices_psite< G, F > >, mln::Pseudo_Site< mln::faces_psite< N, D, P > >, mln::Pseudo_Site< mln::complex_psite< D, G > >, mln::Pseudo_Site< mln::p_double_psite< S, Sp > >, mln::Pseudo_Site< mln::p_edges_psite< G, F > >, mln::Site< mln::point< G, C > >, mln::Site< mln::point< mln::grid::hexa, short > >, mln::Site< mln::util::vertex< G > >, mln::Site_Proxy< mln::p_indexed_fwd_piter< S > >, mln::Site_Proxy< mln::p_graph_piter< S, I > >, mln::Site_Proxy< mln::win::multiple_size_qiter< n, W, F > >, mln::Site_Proxy< mln::p_run_bkd_piter_< P > >, mln::Site_Proxy< mln::p_run_psite< P > >, mln::Site_Proxy< mln::p_complex_fwd_piter_< D, G > >, mln::Site_Proxy< mln::p_transformed_piter< Pi, S, F > >, mln::Site_Proxy< mln::p_faces_bkd_piter_< N, D, P > >, mln::Site_Proxy< mln::win::multiple_qiter< W, F > >, mln::Site_Proxy< mln::p_indexed_psite< S > >, mln::Site_Proxy< mln::box_fwd_piter_< P > >, mln::Site_Proxy< mln::morpho::tree::dn_site_piter< T > >, mln::Site_Proxy< mln::p_complex_bkd_piter_< D, G > >, mln::Site_Proxy< mln::p_indexed_bkd_piter< S > >, mln::Site_Proxy< mln::morpho::tree::up_site_piter< T > >, mln::Site_Proxy< mln::p_n_faces_bkd_piter< D, P > >, mln::Site_Proxy< mln::graph_window_piter< S, W, I > >, mln::Site_Proxy< mln::box_bkd_piter_< P > >, mln::Site_Proxy< mln::dpsites_bkd_piter< V > >, mln::Site_Proxy< mln::morpho::tree::dn_node_piter< T > >, mln::Site_Proxy< mln::p_complex_faces_bkd_piter_< N, D, P > >, mln::Site_Proxy< mln::complex_window_fwd_piter< I, G, W > >, mln::Site_Proxy< mln::morpho::tree::up_node_piter< T > >, mln::Site_Proxy< mln::morpho::tree::up_leaf_piter< T > >, mln::Site_Proxy< mln::p_vertices_psite< G, F > >, mln::Site_Proxy< mln::box_runstart_piter< P > >, mln::Site_Proxy< mln::complex_window_bkd_piter< I, G, W > >, mln::Site_Proxy< mln::faces_psite< N, D, P > >, mln::Site_Proxy< mln::p_faces_fwd_piter_< N, D, P > >, mln::Site_Proxy< mln::morpho::tree::depth1st_piter< T > >, mln::Site_Proxy< mln::box_runend_piter< P > >, mln::Site_Proxy< mln::dpsites_fwd_piter< V > >, mln::Site_Proxy< mln::complex_neighborhood_bkd_piter< I, G, N > >, mln::Site_Proxy< mln::p_if_piter_< Pi, S, F > >, mln::Site_Proxy< mln::complex_psite< D, G > >, mln::Site_Proxy< mln::p_centered_piter< W > >, mln::Site_Proxy< mln::neighb_bkd_niter< W > >, mln::Site_Proxy< mln::p_double_psite< S, Sp > >, mln::Site_Proxy< mln::graph_window_if_piter< S, W, I > >, mln::Site_Proxy< mln::hexa_fwd_piter_< S > >, mln::Site_Proxy< mln::p_complex_faces_fwd_piter_< N, D, P > >, mln::Site_Proxy< mln::neighb_fwd_niter< W > >, mln::Site_Proxy< mln::p_n_faces_fwd_piter< D, P > >, mln::Site_Proxy< mln::morpho::tree::dn_leaf_piter< T > >, mln::Site_Proxy< mln::p_run_fwd_piter_< P > >, mln::Site_Proxy< mln::p_double_piter< S, I1, I2 > >, mln::Site_Proxy< mln::p_edges_psite< G, F > >, mln::Site_Proxy< mln::complex_neighborhood_fwd_piter< I, G, N > >, mln::Site_Set< mln::box< I::psite > >, mln::Site_Set< mln::p_set< P > >, mln::Site_Set< mln::p_set_of< S > >, mln::Site_Set< mln::box< P > >, mln::Site_Set< mln::box< I::site > >, mln::Site_Set< mln::p_array< mln::point< G, C > > >, mln::Site_Set< mln::p_complex< D, G > >, mln::Site_Set< mln::p_if< I::domain_t, F > >, mln::Site_Set< mln::p_transformed< I::domain_t, F > >, mln::Site_Set< mln::box< mln::point< G, C > > >, mln::Site_Set< mln::p_transformed< S, F > >, mln::Site_Set< mln::p_faces< N, D, P > >, mln::Site_Set< mln::p_if< S, mln::fun::p2b::has< I > > >, mln::Site_Set< mln::p_if< S, F > >, mln::Site_Set< mln::p_array< I::psite > >, mln::Site_Set< mln::p_priority< P, Q > >, mln::Site_Set< mln::p_vaccess< V, S > >, mln::Site_Set< mln::p_image< I > >, mln::Site_Set< mln::p_key< K, P > >, mln::Site_Set< mln::p_queue_fast< P > >, mln::Site_Set< mln::box< Sc::site > >, mln::Site_Set< mln::p_edges< G, F > >, mln::Site_Set< mln::p_vertices< G, mln::fun::i2v::array< T > > >, mln::Site_Set< mln::p_edges< G, mln::fun::i2v::array< T > > >, mln::Site_Set< mln::p_queue_fast< I::psite > >, mln::Site_Set< mln::p_run< P > >, mln::Site_Set< mln::box< S::site > >, mln::Site_Set< mln::p_complex< D, P > >, mln::Site_Set< mln::p_vertices< G, F > >, mln::Site_Set< mln::p_queue< P > >, mln::Site_Set< mln::p_mutable_array_of< S > >, mln::Site_Set< mln::p_array< P > >, mln::Site_Set< mln::p_line2d >, mln::Site_Set< mln::p_centered< W > >, mln::Value< mln::value::label< n > >, mln::Value< mln::value::int_s< n > >, mln::Value< mln::value::int_u_sat< n > >, mln::Value< mln::value::graylevel< n > >, mln::Value< mln::value::float01 >, mln::Value< mln::value::scalar_< T > >, mln::Value< mln::value::sign >, mln::Value< mln::value::internal::gray_< n > >, mln::Value< mln::util::object_id< edge_tag, unsigned > >, mln::Value< mln::value::rgb< n > >, mln::Value< mln::value::graylevel_f >, mln::Value< mln::value::float01_< n > >, mln::Value< mln::algebra::quat >, mln::Value< mln::util::object_id< Tag, V > >, mln::Value< mln::value::internal::gray_f >, mln::Value< mln::util::object_id< vertex_tag, unsigned > >, mln::Value< mln::value::float01_f >, mln::Value< mln::value::int_u< n > >, mln::Value_Set< T >, mln::Value_Set< mln::value::lut_vec< S, T > >, mln::Weighted_Window< mln::w_window< D, W > >, mln::Window< mln::graph_elt_mixed_window< G, S, S2 > >, mln::Window< mln::win::multiple< W, F > >, mln::Window< mln::window< mln::dpoint< G, C > > >, mln::Window< mln::win::line< M, i, C > >, mln::Window< mln::win::cube3d >, mln::Window< mln::graph_elt_window< G, S > >, mln::Window< mln::win::rectangle2d >, mln::Window< mln::win::backdiag2d >, mln::Window< mln::win::ball< G, C > >, mln::Window< mln::win::octagon2d >, mln::Window< mln::graph_elt_window_if< G, S, I > >, mln::Window< mln::window< P::dpsite > >, mln::Window< mln::window< mln::dpoint< M, C > > >, mln::Window< mln::win::multiple_size< n, W, F > >, mln::Window< mln::win::diag2d >, mln::Window< mln::window< D > >, mln::Window< mln::win::cuboid3d >, mln::value::Floating< mln::value::float01 >, mln::value::Floating< mln::value::graylevel_f >, mln::value::Floating< mln::value::float01_< n > >, mln::value::Floating< mln::value::internal::gray_f >, mln::value::Floating< mln::value::float01_f >, mln::value::Integer< mln::value::int_s< n > >, mln::value::Integer< mln::value::int_u_sat< n > >, mln::value::Integer< mln::value::graylevel< n > >, mln::value::Integer< mln::util::object_id< edge_tag, unsigned > >, mln::value::Integer< mln::util::object_id< Tag, V > >, mln::value::Integer< mln::util::object_id< vertex_tag, unsigned > >, mln::value::Integer< mln::value::int_u< n > >, mln::value::Scalar< mln::value::int_s< n > >, mln::value::Scalar< mln::value::int_u_sat< n > >, mln::value::Scalar< mln::value::graylevel< n > >, mln::value::Scalar< mln::value::float01 >, mln::value::Scalar< mln::value::scalar_< T > >, mln::value::Scalar< mln::value::sign >, mln::value::Scalar< mln::value::internal::gray_< n > >, mln::value::Scalar< mln::util::object_id< edge_tag, unsigned > >, mln::value::Scalar< mln::value::graylevel_f >, mln::value::Scalar< mln::value::float01_< n > >, mln::value::Scalar< mln::util::object_id< Tag, V > >, mln::value::Scalar< mln::value::internal::gray_f >, mln::value::Scalar< mln::util::object_id< vertex_tag, unsigned > >, mln::value::Scalar< mln::value::float01_f >, mln::value::Scalar< mln::value::int_u< n > >, and mln::value::Symbolic< mln::value::label< n > >.
typedef C mln::topo::internal::complex_relative_iterator_base< C, F, E >::center_type [inherited] |
typedef E mln::Object< E >::exact_t [inherited] |
typedef F mln::topo::internal::complex_iterator_base< F, E >::face [inherited] |
The type of the iterated faces.
Reimplemented in mln::topo::faces_fwd_iter_< N, D >, and mln::topo::faces_bkd_iter_< N, D >.
Definition at line 84 of file complex_iterator_base.hh.
typedef F mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::face_type |
The type of the iterated faces.
Reimplemented from mln::topo::internal::complex_relative_iterator_base< C, F, E >.
Definition at line 144 of file complex_relative_iterator_base.hh.
typedef forward_complex_relative_iterator_base<C, F, E> mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::self_ [private] |
Reimplemented from mln::topo::internal::complex_relative_iterator_base< C, F, E >.
Reimplemented in mln::topo::adj_higher_dim_connected_n_face_fwd_iter< D >, mln::topo::adj_higher_face_fwd_iter< D >, mln::topo::adj_lower_dim_connected_n_face_fwd_iter< D >, mln::topo::adj_lower_face_fwd_iter< D >, mln::topo::adj_m_face_fwd_iter< D >, and mln::topo::center_only_iter< D >.
Definition at line 140 of file complex_relative_iterator_base.hh.
typedef complex_relative_iterator_base<C, F, E> mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::super_ [private] |
Reimplemented in mln::topo::adj_higher_dim_connected_n_face_fwd_iter< D >, mln::topo::adj_higher_face_fwd_iter< D >, mln::topo::adj_lower_dim_connected_n_face_fwd_iter< D >, mln::topo::adj_lower_face_fwd_iter< D >, mln::topo::adj_m_face_fwd_iter< D >, and mln::topo::center_only_iter< D >.
Definition at line 141 of file complex_relative_iterator_base.hh.
mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::forward_complex_relative_iterator_base | ( | ) | [inline] |
mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::forward_complex_relative_iterator_base | ( | const Fref & | f_ref | ) | [inline] |
Definition at line 303 of file complex_relative_iterator_base.hh.
void mln::topo::internal::complex_relative_iterator_base< C, F, E >::center_at | ( | const center_type & | c | ) | [inline, inherited] |
Manipulation.
Change the center face.
Definition at line 262 of file complex_relative_iterator_base.hh.
References mln::topo::internal::complex_relative_iterator_base< C, F, E >::c_, and mln::exact().
Referenced by mln::topo::internal::complex_relative_iterator_base< C, F, E >::complex_relative_iterator_base().
void mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::do_next_ | ( | ) | [inline] |
Go to the next point.
Definition at line 336 of file complex_relative_iterator_base.hh.
References mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::i_.
void mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::do_start_ | ( | ) | [inline] |
Start an iteration.
Definition at line 327 of file complex_relative_iterator_base.hh.
References mln::topo::internal::complex_relative_iterator_base< C, F, E >::adj_faces_, mln::exact(), and mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::i_.
void mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::invalidate | ( | ) | [inline] |
Invalidate the iterator.
Definition at line 319 of file complex_relative_iterator_base.hh.
References mln::topo::internal::complex_relative_iterator_base< C, F, E >::adj_faces_, and mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::i_.
bool mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::is_valid | ( | ) | const [inline] |
Manipulation
Test if the iterator is valid.
Definition at line 311 of file complex_relative_iterator_base.hh.
References mln::topo::internal::complex_relative_iterator_base< C, F, E >::adj_faces_, and mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::i_.
Referenced by mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::update_f_().
void mln::Iterator< E >::next | ( | ) | [inline, inherited] |
Go to the next element.
Definition at line 102 of file iterator.hh.
References mln::exact().
void mln::topo::internal::complex_relative_iterator_base< C, F, E >::next_ | ( | ) | [inline, inherited] |
Go to the next point.
Definition at line 281 of file complex_relative_iterator_base.hh.
References mln::exact().
mln::topo::internal::complex_iterator_base< F, E >::operator const F & | ( | ) | const [inline, inherited] |
Implicit conversion (conversion operator).
Definition at line 122 of file complex_iterator_base.hh.
References mln::topo::internal::complex_iterator_base< F, E >::f_.
void mln::topo::internal::complex_relative_iterator_base< C, F, E >::start | ( | ) | [inline, inherited] |
Start an iteration.
Definition at line 271 of file complex_relative_iterator_base.hh.
References mln::exact().
const F & mln::topo::internal::complex_iterator_base< F, E >::subject | ( | ) | const [inline, inherited] |
Conversion.
Return a reference to the corresponding face handle.
Explicit conversion (accessor).
Definition at line 115 of file complex_iterator_base.hh.
References mln::topo::internal::complex_iterator_base< F, E >::f_.
Referenced by mln::geom::complex_geometry< D, P >::operator()().
void mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::update_f_ | ( | ) | [inline] |
Update the target face.
Definition at line 344 of file complex_relative_iterator_base.hh.
References mln::topo::internal::complex_iterator_base< F, E >::f_, mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::i_, and mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::is_valid().
adj_faces_t mln::topo::internal::complex_relative_iterator_base< C, F, E >::adj_faces_ [protected, inherited] |
The set of faces adjacent to the reference face.
Definition at line 121 of file complex_relative_iterator_base.hh.
Referenced by mln::topo::internal::backward_complex_relative_iterator_base< C, F, E >::do_start_(), mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::do_start_(), mln::topo::internal::backward_complex_relative_iterator_base< C, F, E >::invalidate(), mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::invalidate(), mln::topo::internal::backward_complex_relative_iterator_base< C, F, E >::is_valid(), mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::is_valid(), mln::topo::center_only_iter< D >::update_adj_faces_(), mln::topo::adj_m_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_m_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_dim_connected_n_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_dim_connected_n_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_higher_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_higher_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_higher_dim_connected_n_face_bkd_iter< D >::update_adj_faces_(), and mln::topo::adj_higher_dim_connected_n_face_fwd_iter< D >::update_adj_faces_().
const center_type* mln::topo::internal::complex_relative_iterator_base< C, F, E >::c_ [protected, inherited] |
A pointer to the center face around which this iterator moves.
Definition at line 116 of file complex_relative_iterator_base.hh.
Referenced by mln::topo::internal::complex_relative_iterator_base< C, F, E >::center_at(), mln::topo::center_only_iter< D >::update_adj_faces_(), mln::topo::adj_m_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_m_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_dim_connected_n_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_lower_dim_connected_n_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_higher_face_bkd_iter< D >::update_adj_faces_(), mln::topo::adj_higher_face_fwd_iter< D >::update_adj_faces_(), mln::topo::adj_higher_dim_connected_n_face_bkd_iter< D >::update_adj_faces_(), and mln::topo::adj_higher_dim_connected_n_face_fwd_iter< D >::update_adj_faces_().
face mln::topo::internal::complex_iterator_base< F, E >::f_ [protected, inherited] |
The face handle this iterator is pointing to.
Definition at line 98 of file complex_iterator_base.hh.
Referenced by mln::topo::internal::complex_set_iterator_base< F, E >::complex_set_iterator_base(), mln::topo::internal::complex_set_iterator_base< F, E >::invalidate(), mln::topo::n_face_bkd_iter< D >::invalidate_face_id_(), mln::topo::n_face_fwd_iter< D >::invalidate_face_id_(), mln::topo::internal::complex_set_iterator_base< F, E >::is_valid(), mln::topo::n_face_bkd_iter< D >::n(), mln::topo::n_face_fwd_iter< D >::n(), mln::topo::static_n_face_bkd_iter< N, D >::next_(), mln::topo::static_n_face_fwd_iter< N, D >::next_(), mln::topo::n_face_bkd_iter< D >::next_(), mln::topo::n_face_fwd_iter< D >::next_(), mln::topo::face_bkd_iter< D >::next_(), mln::topo::face_fwd_iter< D >::next_(), mln::topo::internal::complex_iterator_base< F, E >::operator const F &(), mln::topo::internal::complex_set_iterator_base< F, E >::set_cplx(), mln::topo::n_face_bkd_iter< D >::set_n(), mln::topo::n_face_fwd_iter< D >::set_n(), mln::topo::static_n_face_bkd_iter< N, D >::start(), mln::topo::static_n_face_fwd_iter< N, D >::start(), mln::topo::n_face_bkd_iter< D >::start(), mln::topo::n_face_fwd_iter< D >::start(), mln::topo::face_bkd_iter< D >::start(), mln::topo::face_fwd_iter< D >::start(), mln::topo::static_n_face_bkd_iter< N, D >::static_n_face_bkd_iter(), mln::topo::static_n_face_fwd_iter< N, D >::static_n_face_fwd_iter(), mln::topo::internal::complex_iterator_base< F, E >::subject(), mln::topo::internal::backward_complex_relative_iterator_base< C, F, E >::update_f_(), and mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::update_f_().
super_::adj_faces_t::const_iterator mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::i_ [protected] |
An iterator on the set of adjacent edges.
Definition at line 173 of file complex_relative_iterator_base.hh.
Referenced by mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::do_next_(), mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::do_start_(), mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::invalidate(), mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::is_valid(), and mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::update_f_().