Namespaces | Classes | Typedefs | Functions

mln::internal Namespace Reference

Internal namespace of mln namespace. More...

Namespaces

namespace  check
 

FIXME : doc.


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::util::graph. More...
struct  data< util::line_graph< G > >
 Data structure for mln::util::line_graph<G>. 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  extension_type
struct  extension_type_selector
struct  extension_type_selector< I, J, metal::bool_< false >, metal::bool_< false > >
struct  extension_type_selector< I, J, metal::bool_< false >, metal::bool_< true > >
struct  extension_type_selector< I, J, metal::bool_< true >, metal::bool_< false > >
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 >
 subject_impl specialization (Proxy). More...
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 >

Typedefs

typedef char yes_

Functions

template<typename E , typename A >
int check_init (void(E::*)(A))
template<typename E , typename A1 , typename A2 >
int check_init (void(E::*)(A1, A2))
template<typename E , typename A1 , typename A2 , typename A3 >
int check_init (void(E::*)(A1, A2, A3))
template<typename C , typename C2 >
convert_data (const C2 &v)
template<typename C , typename C2 >
convert_data_ (metal::bool_< true >, const C2 &v)
template<typename C , typename C2 >
convert_data_ (metal::bool_< false >, const C2 &v)
template<typename E , typename T >
E * exact_run_ (Object< E > *t, T *)
template<typename T >
T * exact_run_ (void *, T *t)
template<typename E >
yes_ exact_selector_ (Object< E > *)
no_ exact_selector_ (void *)
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 S , typename G >
void local_change_graph (E &elt_, S &site_, const G &g)
template<typename E , typename G >
void local_change_graph (E &elt_, E &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::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 Box< Sl > &lhs, trait::site_set::arity::unique, const Box< 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::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::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::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 (const Site_Set< Sl > &lhs, 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 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 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::unique, std::ostream &ostr, const W &win)
template<typename W >
void print (trait::window::definition::multiple, 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::any, const S &s)
template<typename S >
unsigned set_card_dispatch_ (mln::trait::site_set::nsites::known, 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)
 Comparison of two mln::graph_psite_base<S,E> instances.
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?

Detailed Description

Internal namespace of mln namespace.


Typedef Documentation

typedef char mln::internal::yes_

Definition at line 51 of file internal/exact.hh.


Function Documentation

template<typename E , typename A >
int mln::internal::check_init ( void(E::*)(A)   ) 

Definition at line 167 of file core/concept/image.hh.

Referenced by mln::Image< E >::Image().

template<typename E , typename A1 , typename A2 >
int mln::internal::check_init ( void(E::*)(A1, A2)   ) 

Definition at line 174 of file core/concept/image.hh.

template<typename E , typename A1 , typename A2 , typename A3 >
int mln::internal::check_init ( void(E::*)(A1, A2, A3)   ) 

Definition at line 181 of file core/concept/image.hh.

template<typename C , typename C2 >
C mln::internal::convert_data ( const C2 &  v  )  [inline]

Definition at line 285 of file point.hh.

template<typename C , typename C2 >
C mln::internal::convert_data_ ( metal::bool_< false >  ,
const C2 &  v 
) [inline]

Definition at line 269 of file point.hh.

template<typename C , typename C2 >
C mln::internal::convert_data_ ( metal::bool_< true >  ,
const C2 &  v 
) [inline]

Definition at line 277 of file point.hh.

template<typename T >
T * mln::internal::exact_run_ ( void *  ,
T *  t 
) [inline]

Definition at line 131 of file internal/exact.hh.

template<typename E , typename T >
E * mln::internal::exact_run_ ( Object< E > *  t,
T *   
) [inline]
template<typename E >
yes_ mln::internal::exact_selector_ ( Object< E > *   ) 
no_ mln::internal::exact_selector_ ( void *   ) 
template<typename E , typename T >
E& mln::internal::force_exact ( const T &  ref  ) 

Violent cast.

This cast is an alternative to the mln::exact cast. It is used for objects that do not derive from mln::Object. Warning: Do not use this cast, unless you know what you are doing.

See also:
mln::exact.

Definition at line 50 of file force_exact.hh.

template<typename W >
box< typename W::psite > mln::internal::geom_bbox ( const W &  win  ) 
template<typename Sl , typename Sr >
bool mln::internal::leq_std_set ( const Site_Set< Sl > &  lhs,
const Site_Set< Sr > &  rhs 
) [inline]
template<typename E , typename G >
void mln::internal::local_change_graph ( E &  elt_,
E &  site_,
const G &  g 
) [inline]

Definition at line 230 of file graph_psite_base.hh.

template<typename E , typename S , typename G >
void mln::internal::local_change_graph ( E &  elt_,
S &  site_,
const G &  g 
) [inline]
template<typename S , typename I , typename E >
mln::internal::mln_q_subject (  )  [inline]
template<typename S , typename E >
bool mln::internal::operator!= ( const graph_psite_base< S, E > &  lhs,
const graph_psite_base< S, E > &  rhs 
)

Is lhs not equal to rhs?

Precondition:
Arguments lhs and rhs must belong to the same mln::p_vertices.
template<typename S , typename E >
bool mln::internal::operator< ( const graph_psite_base< S, E > &  lhs,
const graph_psite_base< S, E > &  rhs 
)

Is lhs ``less'' than rhs?

This comparison is required by algorithms sorting psites.

Precondition:
Arguments lhs and rhs must belong to the same mln::p_vertices.
template<typename I , typename S , typename P , typename E >
std::ostream & mln::internal::operator<< ( std::ostream &  ostr,
const p_complex_piter_base_< I, S, P, E > &  p 
) [inline]

Print an mln::p_complex_piter_base_<I, S, P, E>.

Definition at line 192 of file p_complex_piter_base.hh.

template<typename S , typename E >
bool mln::internal::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.

Is lhs equal to rhs?

Precondition:
Arguments lhs and rhs must belong to the same mln::p_vertices.
template<typename Sl , typename Sr >
bool mln::internal::operator_equal_dispatch ( trait::site_set::arity::unique  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::multiple  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 335 of file operators.hh.

References mln::impl::operator_equal_unique_multiple().

template<typename Sl , typename Sr >
bool mln::internal::operator_equal_dispatch ( trait::site_set::arity::multiple  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::multiple  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 357 of file operators.hh.

References mln::impl::operator_equal_multiples().

template<typename Sl , typename Sr >
bool mln::internal::operator_equal_dispatch ( trait::site_set::arity::unique  ,
const Box< Sl > &  lhs,
trait::site_set::arity::unique  ,
const Box< Sr > &  rhs 
) [inline]

Definition at line 313 of file operators.hh.

References mln::impl::operator_equal_boxes().

Referenced by mln::operator==(), and operator_equal_dispatch().

template<typename Sl , typename Sr >
bool mln::internal::operator_equal_dispatch ( trait::site_set::arity::multiple  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::unique  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 346 of file operators.hh.

References mln::impl::operator_equal_unique_multiple().

template<typename Sl , typename Sr >
bool mln::internal::operator_equal_dispatch ( trait::site_set::arity::unique  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::unique  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 324 of file operators.hh.

References mln::impl::operator_equal_uniques().

template<typename Sl , typename Sr >
bool mln::internal::operator_equal_dispatch ( const Site_Set< Sl > &  lhs,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 368 of file operators.hh.

References mln::exact(), and operator_equal_dispatch().

template<typename Sl , typename Sr >
bool mln::internal::operator_less_dispatch ( trait::site_set::arity::unique  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::multiple  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 402 of file operators.hh.

References mln::impl::operator_less_unique_multiple().

template<typename Sl , typename Sr >
bool mln::internal::operator_less_dispatch ( trait::site_set::arity::unique  ,
const Box< Sl > &  lhs,
trait::site_set::arity::unique  ,
const Box< Sr > &  rhs 
) [inline]

Definition at line 380 of file operators.hh.

References mln::impl::operator_less_boxes().

Referenced by mln::operator<(), and operator_less_dispatch().

template<typename Sl , typename Sr >
bool mln::internal::operator_less_dispatch ( trait::site_set::arity::multiple  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::unique  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 413 of file operators.hh.

References mln::impl::operator_less_unique_multiple().

template<typename Sl , typename Sr >
bool mln::internal::operator_less_dispatch ( trait::site_set::arity::multiple  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::multiple  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 424 of file operators.hh.

References mln::impl::operator_less_multiples().

template<typename Sl , typename Sr >
bool mln::internal::operator_less_dispatch ( const Site_Set< Sl > &  lhs,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 435 of file operators.hh.

References mln::exact(), and operator_less_dispatch().

template<typename Sl , typename Sr >
bool mln::internal::operator_less_dispatch ( trait::site_set::arity::unique  ,
const Site_Set< Sl > &  lhs,
trait::site_set::arity::unique  ,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 391 of file operators.hh.

References mln::impl::operator_less_uniques().

template<typename I >
const internal::primary_type< I >::ret & mln::internal::primary_ ( const Image< I > &  input  )  [inline]

Definition at line 114 of file primary.hh.

Referenced by mln::primary(), and primary_().

template<typename I >
const internal::primary_type<I>::ret& mln::internal::primary_ ( trait::image::category::primary  ,
const Image< I > &  input 
) [inline]

Definition at line 96 of file primary.hh.

References mln::exact().

template<typename I >
const internal::primary_type<I>::ret& mln::internal::primary_ ( trait::image::category::morpher  ,
const Image< I > &  input 
) [inline]

Definition at line 105 of file primary.hh.

References mln::exact(), and primary_().

template<typename W >
void mln::internal::print ( trait::window::definition::unique  ,
std::ostream &  ostr,
const W &  win 
) [inline]

Definition at line 287 of file concept/window.hh.

Referenced by mln::operator<<().

template<typename W >
void mln::internal::print ( trait::window::definition::multiple  ,
std::ostream &  ostr,
const W &  win 
) [inline]

Definition at line 295 of file concept/window.hh.

template<typename S >
unsigned mln::internal::set_card ( const Site_Set< S > &  s  )  [inline]
template<typename S >
unsigned mln::internal::set_card_dispatch_ ( mln::trait::site_set::nsites::any  ,
const S &  s 
) [inline]

Definition at line 163 of file operators.hh.

Referenced by set_card().

template<typename S >
unsigned mln::internal::set_card_dispatch_ ( mln::trait::site_set::nsites::known  ,
const S &  s 
) [inline]

Definition at line 175 of file operators.hh.

template<typename Sl , typename Sr >
std::set< typename Sl ::site, util::ord<typename Sl ::site> > mln::internal::sym_diff_std_set ( const Site_Set< Sl > &  lhs,
const Site_Set< Sr > &  rhs 
) [inline]

Definition at line 119 of file operators.hh.

References mln::convert::over_load::from_to_().

Referenced by mln::impl::operator_equal_uniques().

template<typename S >
std::set< typename S ::site, util::ord<typename S ::site> > mln::internal::to_std_set ( const Site_Set< S > &  s  )  [inline]