namespace.
|
Classes |
struct | accu_with_helper |
| Make the type resolution easier for the compiler. More...
|
class | backward_pixel_iterator_base_ |
| A base class for backward pixel iterators. More...
|
struct | bool_proxy |
| A boolean proxy, used to fool std::vector. More...
|
struct | box_impl_< 1, C, E > |
struct | box_impl_< 2, C, E > |
struct | box_impl_< 3, C, E > |
class | classical_window_base |
class | complex_neighborhood_base |
| Generic neighborhood centered on the face of a complex, based on an pair of (forward and backward) complex iterators. More...
|
class | complex_window_base |
| Generic window centered on the face of a complex, based on an pair of (forward and backward) complex iterators. More...
|
class | complex_window_p_base |
| Generic window centered on the face of a complex, based on an pair of (forward and backward) complex iterators. More...
|
struct | coord_impl_< 1, C, E > |
struct | coord_impl_< 2, C, E > |
struct | coord_impl_< 3, C, E > |
struct | data< cast_image_< T, I > > |
| Data structure for mln::cast_image_<T,I> . More...
|
struct | data< ch_piter_image< I, Fwd > > |
struct | data< complex_image< D, G, V > > |
| Data structure for mln::complex_image . More...
|
struct | data< decorated_image< I, D > > |
| Data structure for mln::decorated_image<I,D> . More...
|
struct | data< extended< I > > |
| Data structure for mln::extended<I> . More...
|
struct | data< extension_fun< I, F > > |
| Data structure for mln::extension_fun<I, F> . More...
|
struct | data< extension_ima< I, J > > |
| Data structure for mln::extension_ima<I, J> . More...
|
struct | data< extension_val< I > > |
| Data structure for mln::extension_val<I> . More...
|
struct | data< flat_image< T, S > > |
| Data structure for mln::flat_image<T,S> . More...
|
struct | data< fun_image< F, I > > |
| Data structure for mln::fun_image<T,I> . More...
|
struct | data< hexa< I > > |
| Data structure for mln::hexa<I> . More...
|
struct | data< image1d< T > > |
| Data structure for mln::image1d<T> . More...
|
struct | data< image2d< T > > |
| Data structure for mln::image2d<T> . More...
|
struct | data< image3d< T > > |
| Data structure for mln::image3d<T> . More...
|
struct | data< image_if< I, F > > |
| Data structure for mln::image_if<I,F> . More...
|
struct | data< interpolated< I, F > > |
| Data structure for mln::interpolated<I, F> . More...
|
struct | data< labeled_image< I > > |
| Data structure for mln::labeled_image<I> . More...
|
struct | data< labeled_image_base< I, E > > |
| Data structure for mln::labeled_image_base<I,E> . More...
|
struct | data< lazy_image< I, F, B > > |
| Data structure for mln::lazy_image<I> . More...
|
struct | data< mln::edge_image< P, V, G > > |
| Data structure for mln::pw::internal::image. More...
|
struct | data< mln::pw::image< F, S > > |
| Data structure for mln::pw::internal::image. More...
|
struct | data< mln::vertex_image< P, V, G > > |
| Data structure for mln::pw::internal::image. More...
|
struct | data< p2p_image< I, F > > |
| Data structure for mln::p2p_image<I,F> . More...
|
struct | data< plain< I > > |
| Data structure for mln::plain<I> . More...
|
struct | data< safe_image< I > > |
| Data structure for mln::safe_image<I> . More...
|
struct | data< slice_image< I > > |
| Data structure for mln::slice_image<I> . More...
|
struct | data< sub_image< I, S > > |
| Data structure for mln::sub_image<I,S> . More...
|
struct | data< sub_image_if< I, S > > |
| Data structure for mln::sub_image_if<I,S> . More...
|
struct | data< thru_image< I, F > > |
| Data structure for mln::thru_image<I> . More...
|
struct | data< thrubin_image< I1, I2, F > > |
| Data structure for mln::thrubin_image<I> . More...
|
struct | data< tr_image< S, I, T > > |
| Data structure for mln::tr_image<S,I,T> . More...
|
struct | data< transformed_image< I, F > > |
| Data structure for mln::transformed_image<I,F> . More...
|
struct | data< unproject_image< I, D, F > > |
| Data structure for mln::unproject_image<I,D,F> . More...
|
struct | data< util::graph > |
| Data structure for mln::image2d<T> . More...
|
struct | data< util::line_graph< G > > |
| Data structure for mln::image2d<T> . More...
|
struct | data< value::stack_image< n, I > > |
| data structure for stack_image. More...
|
struct | data< violent_cast_image< T, I > > |
| Data structure for mln::violent_cast_image<T,I> . More...
|
struct | decorated_image_impl_ |
struct | decorated_image_impl_< const I, E > |
class | edge_bkd_iterator |
| Backward edge iterator. More...
|
class | edge_fwd_iterator |
| Forward edge iterator. More...
|
class | edge_nbh_edge_bkd_iterator |
class | edge_nbh_edge_fwd_iterator |
struct | efsite_selector |
struct | efsite_selector< void, G > |
struct | exact_ |
struct | exact_< const T > |
struct | exact_const_gcc_2_95 |
struct | exact_const_gcc_2_95< const T * > |
struct | exact_const_gcc_2_95< const T *const > |
struct | exact_const_gcc_2_95< const T > |
struct | exact_const_gcc_2_95< T * > |
struct | exact_gcc_2_95 |
struct | exact_gcc_2_95< const T * > |
struct | exact_gcc_2_95< const T > |
struct | exact_gcc_2_95< T * > |
struct | exact_ret_< 1, T > |
struct | exact_ret_< 2, T > |
struct | fixme |
class | forward_pixel_iterator_base_ |
| A base class for forward pixel iterators. More...
|
class | graph_iter_base |
struct | graph_mixed_window_iter_dispatch< G, p_vertices< G, F >, p_edges< G, F2 > > |
class | graph_psite_base |
struct | graph_window_if_iter_dispatch< G, p_edges< G, F > > |
struct | graph_window_if_iter_dispatch< G, p_vertices< G, F > > |
struct | graph_window_iter_dispatch< G, p_edges< G, F > > |
struct | graph_window_iter_dispatch< G, p_vertices< G, F > > |
struct | helper_super_category_< Category< S >, T > |
struct | helper_super_category_solve_ |
struct | helper_super_category_solve_< Category, void, T > |
struct | image_base |
| A base class for images. More...
|
struct | image_checked_ |
class | image_domain_morpher |
class | image_identity |
struct | image_identity_impl |
struct | image_identity_impl__fastest |
struct | image_identity_impl__fastest< mln::trait::image::speed::fastest, I, E > |
class | image_morpher |
| A base class for images that are morphers. More...
|
struct | image_primary |
class | image_value_morpher |
struct | image_values_interface_check |
struct | image_values_interface_check< mln::trait::image::value_browsing::value_wise, E > |
struct | impl_selector |
| The window center and the window elements are part of different site sets. More...
|
struct | impl_selector< C, C, E > |
| The window center and the window elements are part of the same site set. More...
|
struct | is_masked_impl_selector |
| Default implementation. More...
|
struct | is_masked_impl_selector< p_edges< G1, F1 >, p_vertices< G2, F2 >, E > |
| Restrict iteration on edges according to masked vertices. More...
|
struct | is_masked_impl_selector< p_vertices< G1, F1 >, p_edges< G2, F2 >, E > |
| Restrict iteration on vertices according to masked edges. More...
|
struct | make_ |
struct | meta_accu_ret_result_helper |
| Make the type resolution easier for the compiler. More...
|
struct | morpher_lvalue_ |
| Return the lvalue type when an image with type I is morphed. More...
|
struct | morpher_lvalue_< const I > |
struct | mutable_coord_impl_< 1, C, E > |
struct | mutable_coord_impl_< 2, C, E > |
struct | mutable_coord_impl_< 3, C, E > |
class | nbh_iterator_base |
class | neighb_base |
| Adapter class from window to neighborhood. More...
|
class | neighb_niter_base |
struct | neighb_niter_impl |
| Default optional implementation. More...
|
struct | neighb_niter_impl< graph_elt_mixed_window< G, S, S2 >, E > |
| Add more implementation for neighborhoods made from a graph_window_piter. More...
|
struct | neighb_niter_impl< graph_elt_window< G, S >, E > |
| Add more implementation for neighborhoods made from a graph_window_piter. More...
|
struct | neighb_niter_impl< graph_elt_window_if< G, S, I >, E > |
| Add more implementation for neighborhoods made from a graph_window_if_piter. More...
|
struct | neighb_niter_impl< graph_window_base< P, T >, E > |
| Add more implementation for neighborhoods made from graph_window_base windows. More...
|
struct | neighb_niter_impl< line_graph_elt_window< G, F >, E > |
| Add more implementation for neighborhoods made from a line_graph_window_piter. More...
|
struct | neighb_niter_impl_graph_window |
| Add more implementation for neighborhoods made from graph_window_base windows. More...
|
struct | neighb_niter_impl_graph_window< util::edge< G >, E > |
| In this case, The site P is a util::vertex which means this iterator can automatically converts towards this type. More...
|
struct | neighb_niter_impl_graph_window< util::vertex< G >, E > |
| In this case, The site P is a util::vertex which means this iterator can automatically converts towards this type. More...
|
struct | neighborhood_base |
| Base class for neighborhood implementation classes. More...
|
struct | neighborhood_extra_impl |
struct | neighborhood_extra_impl< win::multiple_size< 2, W, F >, E > |
struct | neighborhood_impl |
struct | neighborhood_impl< graph_elt_mixed_window< G, S, S2 >, E > |
struct | neighborhood_impl< graph_elt_window< G, S >, E > |
struct | neighborhood_impl< graph_elt_window_if< G, S, I >, E > |
struct | no_ |
struct | ord_less |
struct | ord_vec |
class | p_complex_piter_base_ |
| Factoring class for iterators on mln::p_complex. More...
|
struct | p_image_site_set |
class | piter_adaptor_ |
| A base class for point iterator adaptors. More...
|
class | piter_identity_ |
| A base class for site iterator identity adaptors. More...
|
class | pixel_impl_ |
| Implementation class to equip generalized pixel classes based on mutable images. More...
|
class | pixel_impl_< const I, E > |
| Implementation class to equip generalized pixel classes based on constant images. More...
|
struct | pixel_impl_base_< false, I, E > |
struct | pixel_impl_base_< true, I, E > |
class | pixel_iterator_base_ |
| A base class for pixel iterators. More...
|
struct | primary_type |
struct | primary_type_helper |
struct | primary_type_helper< I, mln::trait::image::category::primary > |
struct | pseudo_site_base_ |
class | run_image_ |
class | set_of_ |
struct | site_iterator_base |
| A base class for site iterators. More...
|
class | site_relative_iterator_base |
| A generic iterator on points of windows and of neighborhoods. More...
|
struct | site_set_base_ |
| A base class for site set classes. More...
|
struct | site_set_bbox_check |
struct | site_set_bbox_check< mln::trait::site_set::bbox::unknown, E > |
struct | site_set_contents_check< mln::trait::site_set::contents::fixed, E > |
struct | site_set_contents_check< mln::trait::site_set::contents::free, E > |
struct | site_set_contents_check< mln::trait::site_set::contents::growing, E > |
struct | site_set_impl |
struct | site_set_impl__bbox |
struct | site_set_impl__bbox< trait::site_set::nsites::unknown, Sc > |
struct | site_set_impl__nsites |
struct | site_set_impl__nsites< trait::site_set::nsites::known, Sc > |
class | site_set_iterator_base |
| A base class for iterators on site sets. More...
|
struct | site_set_nsites_check |
struct | site_set_nsites_check< mln::trait::site_set::nsites::known, E > |
struct | subject_impl< const graph_psite_base< S, P > &, E > |
struct | subject_impl< const p_edges_psite< G, F > &, E > |
| Subject_impl (Proxy). More...
|
struct | subject_impl< const p_graph_piter< S, I > &, E > |
struct | subject_impl< const p_vertices_psite< G, F > &, E > |
| Subject_impl (Proxy). More...
|
struct | subject_impl< const point< grid::cube, C >, E > |
struct | subject_impl< const point< grid::square, C >, E > |
struct | subject_impl< const point< grid::tick, C >, E > |
struct | subject_impl< const util::array< T > &, E > |
struct | subject_impl< const util::edge< G >, E > |
| subject_impl specialization (Proxy) More...
|
struct | subject_impl< const util::site_pair< P >, E > |
struct | subject_impl< const util::vertex< G >, E > |
struct | subject_impl< graph_psite_base< S, P > &, E > |
struct | subject_impl< p_edges_psite< G, F > &, E > |
struct | subject_impl< p_graph_piter< S, I > &, E > |
struct | subject_impl< p_vertices_psite< G, F > &, E > |
struct | subject_impl< point< grid::cube, C >, E > |
struct | subject_impl< point< grid::square, C >, E > |
struct | subject_impl< point< grid::tick, C >, E > |
struct | subject_impl< util::array< T > &, E > |
struct | subject_impl< util::edge< G >, E > |
struct | subject_impl< util::vertex< G >, E > |
struct | subject_point_impl< point< G, C >, E > |
struct | super_category_ |
struct | thru_find_impl |
| Find correct implementation. More...
|
class | thru_image_read |
class | thru_image_write |
struct | unbool |
struct | unbool< bool > |
struct | vec_of_point |
class | vertex_bkd_iterator |
| Backward vertex iterator. More...
|
class | vertex_fwd_iterator |
| Forward vertex iterator. More...
|
class | vertex_nbh_edge_bkd_iterator |
class | vertex_nbh_edge_fwd_iterator |
class | vertex_nbh_vertex_bkd_iterator |
class | vertex_nbh_vertex_fwd_iterator |
struct | vfsite_selector |
struct | vfsite_selector< void, G > |
struct | weighted_window_base |
| Base class for weighted window classes. More...
|
struct | window_base |
| A base class for window classes. More...
|
struct | window_definition_check |
struct | window_definition_check< mln::trait::window::definition::multiple, E > |
struct | window_size_check |
struct | window_size_check< mln::trait::window::size::fixed, E > |
struct | window_support_check |
struct | window_support_check< mln::trait::window::support::regular, E > |
Namespaces |
namespace | check |
| FIXME : doc.
|
Typedefs |
typedef char | yes_ |
Functions |
template<typename E, typename A1, typename A2, typename A3> |
int | check_init (void(E::*)(A1, A2, A3)) |
template<typename E, typename A1, typename A2> |
int | check_init (void(E::*)(A1, A2)) |
template<typename E, typename A> |
int | check_init (void(E::*)(A)) |
template<typename T> |
T * | exact_run_ (void *, T *t) |
template<typename E, typename T> |
E * | exact_run_ (Object< E > *t, T *) |
no_ | exact_selector_ (void *) |
template<typename E> |
yes_ | exact_selector_ (Object< E > *) |
template<typename E, typename T> |
E & | force_exact (const T &ref) |
| Violent cast.
|
template<typename W> |
box< typename W::psite > | geom_bbox (const W &win) |
template<typename Sl, typename Sr> |
bool | leq_std_set (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename E, typename G> |
void | local_change_graph (E &elt_, E &site_, const G &g) |
template<typename E, typename S, typename G> |
void | local_change_graph (E &elt_, S &site_, const G &g) |
template<typename S, typename I, typename E> |
| mln_q_subject (I) subject_impl< p_graph_piter<S |
template<typename I, typename S, typename P, typename E> |
std::ostream & | operator<< (std::ostream &ostr, const p_complex_piter_base_< I, S, P, E > &p) |
| Print an mln::p_complex_piter_base_<I, S, P, E>.
|
template<typename Sl, typename Sr> |
bool | operator_equal_dispatch (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_equal_dispatch (trait::site_set::arity::multiple, const Site_Set< Sl > &lhs, trait::site_set::arity::multiple, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_equal_dispatch (trait::site_set::arity::multiple, const Site_Set< Sl > &lhs, trait::site_set::arity::unique, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_equal_dispatch (trait::site_set::arity::unique, const Site_Set< Sl > &lhs, trait::site_set::arity::multiple, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_equal_dispatch (trait::site_set::arity::unique, const Site_Set< Sl > &lhs, trait::site_set::arity::unique, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_equal_dispatch (trait::site_set::arity::unique, const Box< Sl > &lhs, trait::site_set::arity::unique, const Box< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_less_dispatch (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_less_dispatch (trait::site_set::arity::multiple, const Site_Set< Sl > &lhs, trait::site_set::arity::multiple, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_less_dispatch (trait::site_set::arity::multiple, const Site_Set< Sl > &lhs, trait::site_set::arity::unique, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_less_dispatch (trait::site_set::arity::unique, const Site_Set< Sl > &lhs, trait::site_set::arity::multiple, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_less_dispatch (trait::site_set::arity::unique, const Site_Set< Sl > &lhs, trait::site_set::arity::unique, const Site_Set< Sr > &rhs) |
template<typename Sl, typename Sr> |
bool | operator_less_dispatch (trait::site_set::arity::unique, const Box< Sl > &lhs, trait::site_set::arity::unique, const Box< Sr > &rhs) |
template<typename I> |
const internal::primary_type
< I >::ret & | primary_ (trait::image::category::morpher, const Image< I > &input) |
template<typename I> |
const internal::primary_type
< I >::ret & | primary_ (trait::image::category::primary, const Image< I > &input) |
template<typename I> |
const internal::primary_type
< I >::ret & | primary_ (const Image< I > &input) |
template<typename W> |
void | print (trait::window::definition::multiple, std::ostream &ostr, const W &win) |
template<typename W> |
void | print (trait::window::definition::unique, std::ostream &ostr, const W &win) |
template<typename S> |
unsigned | set_card (const Site_Set< S > &s) |
template<typename S> |
unsigned | set_card_dispatch_ (mln::trait::site_set::nsites::known, const S &s) |
template<typename S> |
unsigned | set_card_dispatch_ (mln::trait::site_set::nsites::any, const S &s) |
template<typename Sl, typename Sr> |
std::set< typename Sl::site,
util::ord< typename Sl::site > > | sym_diff_std_set (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename S> |
std::set< typename S::site,
util::ord< typename S::site > > | to_std_set (const Site_Set< S > &s) |
|
template<typename S, typename E> |
bool | operator!= (const graph_psite_base< S, E > &lhs, const graph_psite_base< S, E > &rhs) |
| Is lhs not equal to rhs?
|
template<typename S, typename E> |
bool | operator< (const graph_psite_base< S, E > &lhs, const graph_psite_base< S, E > &rhs) |
| Is lhs ``less'' than rhs?
|
template<typename S, typename E> |
bool | operator== (const graph_psite_base< S, E > &lhs, const graph_psite_base< S, E > &rhs) |
| Comparison of two mln::graph_psite_base<S,E> instances.
|
namespace.