Namespaces | Classes | Functions

mln::trait Namespace Reference

Namespace where traits are defined. More...

Namespaces

namespace  accumulator
namespace  function
namespace  image
 

Image namespace of trait namespace.


namespace  impl
 

Implementation namespace of trait namespace.


namespace  internal
 

Internal namespace of trait namespace.


namespace  neighborhood
 

Traits related to neighborhoods.


namespace  next
namespace  op
 

Namespace of traits related to operators.


namespace  site_set
namespace  value
 

FIXME: Doc!


namespace  window

Classes

struct  accumulator_
struct  accumulator_< accu::count_value< V > >
struct  accumulator_< accu::logic::land >
struct  accumulator_< accu::logic::land_basic >
struct  accumulator_< accu::logic::lor >
struct  accumulator_< accu::logic::lor_basic >
struct  accumulator_< accu::math::count< T > >
struct  accumulator_< accu::math::sum< T, S > >
struct  accumulator_< accu::stat::max< T > >
struct  accumulator_< accu::stat::max_h< V > >
struct  accumulator_< accu::stat::mean< T, S, M > >
struct  accumulator_< accu::stat::min< T > >
struct  accumulator_< accu::stat::min_h< V > >
struct  accumulator_< mln::accu::stat::histo3d_rgb< V > >
struct  accumulator_< morpho::attribute::card< I > >
struct  accumulator_< morpho::attribute::count_adjacent_vertices< I > >
struct  accumulator_< morpho::attribute::height< I > >
struct  accumulator_< morpho::attribute::sharpness< I > >
struct  accumulator_< morpho::attribute::sum< I, S > >
struct  accumulator_< morpho::attribute::volume< I > >
struct  bkd_nixter
struct  bkd_nixter< const image1d< T >, W >
struct  bkd_nixter< const image2d< T >, N >
struct  bkd_nixter< const image3d< T >, W >
struct  bkd_nixter< image1d< T >, W >
struct  bkd_nixter< image2d< T >, N >
struct  bkd_nixter< image3d< T >, W >
struct  bkd_pixter
struct  bkd_pixter< const image1d< T > >
struct  bkd_pixter< const image2d< T > >
struct  bkd_pixter< const image3d< T > >
struct  bkd_pixter< image1d< T > >
struct  bkd_pixter< image2d< T > >
struct  bkd_pixter< image3d< T > >
struct  bkd_qixter
struct  bkd_qixter< const image1d< T >, W >
struct  bkd_qixter< const image2d< T >, W >
struct  bkd_qixter< const image3d< T >, W >
struct  bkd_qixter< image1d< T >, W >
struct  bkd_qixter< image2d< T >, W >
struct  bkd_qixter< image3d< T >, W >
struct  cast_image_trait_selector
struct  cast_image_trait_selector< T, I, trait::image::vw_io::read >
struct  cast_image_trait_selector< T, I, trait::image::vw_io::read_write >
struct  ch_function_value
struct  ch_value
struct  ch_value< extension_fun< I, F >, V >
struct  ch_value< extension_ima< I, J >, V >
struct  ch_value< extension_val< I >, V >
struct  ch_value< slice_image< I >, V >
struct  classical_window_
struct  concrete
struct  default_image_
struct  default_image_morpher
struct  default_neighborhood_
struct  default_value_
struct  fwd_nixter
struct  fwd_nixter< const image1d< T >, W >
struct  fwd_nixter< const image2d< T >, N >
struct  fwd_nixter< const image3d< T >, W >
struct  fwd_nixter< image1d< T >, W >
struct  fwd_nixter< image2d< T >, N >
struct  fwd_nixter< image3d< T >, W >
struct  fwd_pixter
struct  fwd_pixter< const image1d< T > >
struct  fwd_pixter< const image2d< T > >
struct  fwd_pixter< const image3d< T > >
struct  fwd_pixter< image1d< T > >
struct  fwd_pixter< image2d< T > >
struct  fwd_pixter< image3d< T > >
struct  fwd_qixter
struct  fwd_qixter< const image1d< T >, W >
struct  fwd_qixter< const image2d< T >, W >
struct  fwd_qixter< const image3d< T >, W >
struct  fwd_qixter< image1d< T >, W >
struct  fwd_qixter< image2d< T >, W >
struct  fwd_qixter< image3d< T >, W >
struct  image_
struct  image_< cast_image_< T, I > >
struct  image_< ch_piter_image< I, Fwd > >
struct  image_< complex_image< D, G, V > >
struct  image_< const I >
struct  image_< edge_image< P, V, G > >
struct  image_< extended< I > >
struct  image_< extension_fun< I, F > >
struct  image_< extension_ima< I, J > >
struct  image_< extension_val< I > >
struct  image_< flat_image< T, S > >
struct  image_< fun_image< F, I > >
struct  image_< hexa< I > >
 FIXME: use the right properties. More...
struct  image_< image1d< T > >
struct  image_< image2d< T > >
struct  image_< image3d< T > >
struct  image_< image_if< I, F > >
struct  image_< interpolated< I, F > >
struct  image_< labeled_image< I > >
struct  image_< labeled_image_base< I, E > >
struct  image_< lazy_image< I, F, B > >
struct  image_< mln::internal::thru_image_read< I, F > >
struct  image_< mln::internal::thru_image_write< I, F > >
struct  image_< mln::value::stack_image< n, I > >
struct  image_< p2p_image< I, F > >
struct  image_< plain< I > >
struct  image_< pw::image< F, S > >
struct  image_< safe_image< I > >
struct  image_< slice_image< I > >
struct  image_< sub_image< I, S > >
struct  image_< sub_image_if< I, S > >
struct  image_< thru_image< I, F > >
struct  image_< thrubin_image< I1, I2, F > >
struct  image_< tr_image< S, I, T > >
struct  image_< transformed_image< I, F > >
struct  image_< unproject_image< I, D, F > >
struct  image_< vertex_image< P, V, G > >
struct  image_< violent_cast_image< T, I > >
struct  image_from_grid< grid::cube, V >
struct  image_from_grid< grid::square, V >
struct  image_from_grid< grid::tick, V >
struct  multiply_defined
 Flag type for a trait that is multiply undefined. More...
struct  neighborhood_
struct  not_found
 Flag type for a not found trait. More...
struct  op_mult< algebra::mat< m, n, T >, algebra::vec< n, U > >
struct  op_mult< algebra::mat< n, m, T >, U >
struct  op_mult< algebra::mat< n, o, T >, algebra::mat< o, m, U > >
struct  op_mult< algebra::vec< n, T >, U >
struct  op_mult< algebra::vec< n, U >, algebra::mat< n, m, T > >
struct  op_mult< double, float >
struct  op_mult< double, int >
struct  op_mult< float, double >
struct  op_mult< float, int >
struct  op_mult< int, double >
struct  op_mult< int, float >
struct  op_mult< T, T >
struct  op_mult< U, algebra::mat< n, m, T > >
struct  op_mult< U, algebra::vec< n, T > >
struct  promote
 Declaration of the "promote" trait. More...
struct  pw_image_
struct  qlf_value
struct  qlf_value< const I >
struct  set_binary_
struct  set_binary_< Name, Category_L, L, Unknown, R >
struct  set_binary_< Name, mln::Literal, L, mln::Object, O >
struct  set_binary_< Name, mln::Literal, L, mln::value::Scalar, S >
struct  set_binary_< Name, mln::Object, metal::array1d< T, n >, mln::value::Scalar, S >
struct  set_binary_< Name, mln::Object, metal::array2d< T, r, c >, mln::value::Scalar, S >
struct  set_binary_< Name, mln::Object, metal::array3d< T, s, r, c >, mln::value::Scalar, S >
struct  set_binary_< Name, mln::Object, metal::mat< n, m, T >, mln::value::Scalar, S >
struct  set_binary_< Name, mln::Object, metal::vec< n, T >, mln::value::Scalar, S >
struct  set_binary_< Name, mln::Object, O, mln::Literal, L >
struct  set_binary_< Name, mln::value::Scalar, mln::value::scalar_< Sl >, mln::value::Scalar, mln::value::scalar_< Sr > >
struct  set_binary_< Name, mln::value::Scalar, S, mln::Literal, L >
struct  set_binary_< Name, mln::value::Scalar, Vl, mln::value::Scalar, Vr >
struct  set_binary_< Name, Unknown, L, Category_R, R >
struct  set_binary_< Name, Unknown, L, Unknown, R >
struct  set_binary_< Op, mln::Literal, L, mln::Proxy, P >
struct  set_binary_< Op, mln::Object, O, mln::Proxy, P >
struct  set_binary_< Op, mln::Proxy, L, mln::Proxy, R >
struct  set_binary_< Op, mln::Proxy, P, mln::Literal, L >
struct  set_binary_< Op, mln::Proxy, P, mln::Object, O >
struct  set_binary_< Op, Object, O, C_Function, R(*)(A) >
struct  set_binary_< op::div, Image, I, mln::value::Scalar, S >
struct  set_binary_< op::div, Image, L, Image, R >
struct  set_binary_< op::div, mln::Gpoint, L, mln::Object, mln::value::scalar_< R > >
struct  set_binary_< op::div, mln::Object, O, mln::value::Built_In, B >
struct  set_binary_< op::div, mln::value::Built_In, B, mln::Object, O >
struct  set_binary_< op::eq, mln::Function_v2v, F, mln::value::Scalar, S >
struct  set_binary_< op::eq, mln::Literal, L1, mln::Literal, L2 >
struct  set_binary_< op::eq, Object, O1, Object, O2 >
struct  set_binary_< op::geq, Object, O1, Object, O2 >
struct  set_binary_< op::greater, Object, O1, Object, O2 >
struct  set_binary_< op::leq, Object, O1, Object, O2 >
struct  set_binary_< op::less, mln::Object, O, mln::value::Built_In, B >
struct  set_binary_< op::less, mln::value::Built_In, B, mln::Object, O >
struct  set_binary_< op::less, Object, O1, Object, O2 >
struct  set_binary_< op::minus, Image, I, mln::value::Scalar, S >
struct  set_binary_< op::minus, Image, L, Image, R >
struct  set_binary_< op::minus, mln::Delta_Point_Site, L, mln::Delta_Point_Site, R >
struct  set_binary_< op::minus, mln::Gdpoint, L, mln::Gdpoint, R >
struct  set_binary_< op::minus, mln::Gpoint, L, mln::Gpoint, R >
struct  set_binary_< op::minus, mln::Gpoint, P, mln::Gdpoint, D >
struct  set_binary_< op::minus, mln::Neighborhood, N1, mln::Neighborhood, N2 >
struct  set_binary_< op::minus, mln::Object, O, mln::value::Built_In, B >
struct  set_binary_< op::minus, mln::Point_Site, L, mln::Point_Site, R >
struct  set_binary_< op::minus, mln::Point_Site, P, mln::Delta_Point_Site, D >
struct  set_binary_< op::minus, mln::value::Built_In, B, mln::Object, O >
struct  set_binary_< op::minus, mln::value::Built_In, Bl, mln::value::Built_In, Br >
struct  set_binary_< op::minus, mln::Window, W1, mln::Window, W2 >
struct  set_binary_< op::mod, mln::Object, O, mln::value::Built_In, B >
struct  set_binary_< op::mod, mln::value::Built_In, B, mln::Object, O >
struct  set_binary_< op::neq, mln::Literal, L1, mln::Literal, L2 >
struct  set_binary_< op::neq, Object, O1, Object, O2 >
struct  set_binary_< op::plus, Image, I, Image, J >
struct  set_binary_< op::plus, Image, I, mln::value::Scalar, S >
struct  set_binary_< op::plus, Image, L, Image, R >
struct  set_binary_< op::plus, mln::Delta_Point_Site, L, mln::Delta_Point_Site, R >
struct  set_binary_< op::plus, mln::Gdpoint, L, mln::Gdpoint, R >
struct  set_binary_< op::plus, mln::Gpoint, P, mln::Gdpoint, D >
struct  set_binary_< op::plus, mln::Object, O, mln::value::Built_In, B >
struct  set_binary_< op::plus, mln::Point_Site, P, mln::Delta_Point_Site, D >
struct  set_binary_< op::plus, mln::value::Built_In, B, mln::Object, O >
struct  set_binary_< op::plus, mln::value::Scalar, mln::value::scalar_< S >, mln::Object, O >
struct  set_binary_< op::test_2, mln::value::Scalar, S1, mln::value::Scalar, S2 >
struct  set_binary_< op::times, Image, I, mln::value::Scalar, S >
struct  set_binary_< op::times, Image, L, Image, R >
struct  set_binary_< op::times, mln::Gdpoint, D, mln::value::Scalar, S >
struct  set_binary_< op::times, mln::Gpoint, L, mln::Object, mln::value::scalar_< R > >
struct  set_binary_< op::times, mln::Object, O, mln::value::Built_In, B >
struct  set_binary_< op::times, mln::value::Built_In, B, mln::Object, O >
struct  set_binary_< op::times, mln::value::Floating, F, mln::value::Integer, mln::value::graylevel< n > >
struct  set_binary_< op::times, mln::value::Floating, F, mln::value::Integer, mln::value::graylevel_f >
struct  set_binary_< op::times, mln::value::Integer, I, mln::value::Integer, mln::value::graylevel< n > >
struct  set_binary_< op::times, mln::value::Integer, I, mln::value::Integer, mln::value::graylevel_f >
struct  set_binary_< op::times, mln::value::Integer, mln::value::graylevel< n >, mln::value::Floating, F >
struct  set_binary_< op::times, mln::value::Integer, mln::value::graylevel< n >, mln::value::Integer, I >
struct  set_binary_< op::times, mln::value::Integer, mln::value::graylevel_f, mln::value::Floating, F >
struct  set_binary_< op::times, mln::value::Integer, mln::value::graylevel_f, mln::value::Integer, I >
struct  set_binary_< op::times, mln::value::Scalar, mln::value::scalar_< S >, mln::Object, O >
struct  set_binary_< promote, Object, T, Object, T >
 Default case when one type is involved twice: the promotion type is the same as the input type (so actually there is no promotion). More...
struct  set_precise_binary_
struct  set_precise_binary_< Name, algebra::h_vec< d, C >, algebra::h_vec< d, Q > >
struct  set_precise_binary_< Name, algebra::h_vec< d, C >, mln::value::scalar_< S > >
struct  set_precise_binary_< Name, const O1, const O2 >
struct  set_precise_binary_< Name, const O1, O2 >
struct  set_precise_binary_< Name, metal::array1d< T, n >, metal::array1d< U, n > >
struct  set_precise_binary_< Name, metal::array1d< T, n >, mln::value::scalar_< S > >
struct  set_precise_binary_< Name, metal::array2d< T, r, c >, metal::array2d< U, r, c > >
struct  set_precise_binary_< Name, metal::array2d< T, r, c >, mln::value::scalar_< S > >
struct  set_precise_binary_< Name, metal::array3d< T, s, r, c >, metal::array3d< U, s, r, c > >
struct  set_precise_binary_< Name, metal::array3d< T, s, r, c >, mln::value::scalar_< S > >
struct  set_precise_binary_< Name, metal::mat< n, m, T >, metal::mat< n, m, U > >
struct  set_precise_binary_< Name, metal::mat< n, m, T >, mln::value::scalar_< S > >
struct  set_precise_binary_< Name, metal::vec< n, T >, metal::vec< n, U > >
struct  set_precise_binary_< Name, metal::vec< n, T >, mln::value::scalar_< S > >
struct  set_precise_binary_< Name, mln::value::internal::gray_< n >, mln::value::internal::gray_< m > >
struct  set_precise_binary_< Name, mln::value::internal::gray_f, mln::value::internal::gray_f >
struct  set_precise_binary_< Name, O1, const O2 >
struct  set_precise_binary_< Op, util::yes, bool >
struct  set_precise_binary_< Op, util::yes, util::yes >
struct  set_precise_binary_< op::div, algebra::mat< n, m, T >, mln::value::scalar_< S > >
struct  set_precise_binary_< op::div, algebra::vec< n, T >, mln::value::scalar_< S > >
struct  set_precise_binary_< op::div, mln::algebra::quat, mln::value::scalar_< S > >
struct  set_precise_binary_< op::div, mln::value::graylevel< n >, mln::value::graylevel< m > >
struct  set_precise_binary_< op::div, mln::value::graylevel< n >, mln::value::scalar_< S > >
struct  set_precise_binary_< op::div, mln::value::graylevel_f, mln::value::graylevel_f >
struct  set_precise_binary_< op::div, mln::value::graylevel_f, mln::value::scalar_< S > >
struct  set_precise_binary_< op::div, mln::value::hsl_< H, S, L >, mln::value::int_u< m > >
struct  set_precise_binary_< op::div, mln::value::hsl_< H, S, L >, mln::value::scalar_< S2 > >
struct  set_precise_binary_< op::div, mln::value::qt::rgb32, mln::value::int_u< m > >
struct  set_precise_binary_< op::div, mln::value::qt::rgb32, mln::value::scalar_< S > >
struct  set_precise_binary_< op::div, mln::value::rgb< n >, mln::value::int_u< m > >
struct  set_precise_binary_< op::div, mln::value::rgb< n >, mln::value::scalar_< S > >
struct  set_precise_binary_< op::eq, accu::stat::histo3d_rgb< V >, accu::stat::histo3d_rgb< V > >
struct  set_precise_binary_< op::eq, mln::value::internal::gray_< n >, mln::value::internal::gray_< m > >
struct  set_precise_binary_< op::eq, mln::value::internal::gray_f, mln::value::internal::gray_f >
struct  set_precise_binary_< op::greater, mln::value::internal::gray_< n >, mln::value::internal::gray_< m > >
struct  set_precise_binary_< op::greater, mln::value::internal::gray_f, mln::value::internal::gray_f >
struct  set_precise_binary_< op::minus, algebra::mat< n, m, T >, algebra::mat< n, m, U > >
struct  set_precise_binary_< op::minus, algebra::vec< n, T >, algebra::vec< n, U > >
struct  set_precise_binary_< op::minus, mln::algebra::quat, mln::algebra::quat >
struct  set_precise_binary_< op::minus, mln::value::graylevel< n >, mln::value::graylevel< m > >
struct  set_precise_binary_< op::minus, mln::value::graylevel_f, mln::value::graylevel_f >
struct  set_precise_binary_< op::minus, mln::value::hsl_< H, S, L >, mln::value::hsl_< H, S, L > >
struct  set_precise_binary_< op::minus, mln::value::qt::rgb32, mln::value::qt::rgb32 >
struct  set_precise_binary_< op::minus, mln::value::rgb< n >, mln::value::rgb< n > >
struct  set_precise_binary_< op::plus, algebra::mat< n, m, T >, algebra::mat< n, m, U > >
struct  set_precise_binary_< op::plus, algebra::vec< n, T >, algebra::vec< n, U > >
struct  set_precise_binary_< op::plus, int, float >
struct  set_precise_binary_< op::plus, mln::algebra::quat, mln::algebra::quat >
struct  set_precise_binary_< op::plus, mln::value::graylevel< n >, mln::value::graylevel< m > >
struct  set_precise_binary_< op::plus, mln::value::graylevel< n >, mln::value::graylevel_f >
struct  set_precise_binary_< op::plus, mln::value::graylevel_f, mln::value::graylevel< n > >
struct  set_precise_binary_< op::plus, mln::value::graylevel_f, mln::value::graylevel_f >
struct  set_precise_binary_< op::plus, mln::value::hsl_< H, S, L >, mln::value::hsl_< H, S, L > >
struct  set_precise_binary_< op::plus, mln::value::qt::rgb32, mln::value::qt::rgb32 >
struct  set_precise_binary_< op::plus, mln::value::rgb< n >, mln::value::rgb< n > >
struct  set_precise_binary_< op::plus, my_image2d< T >, my_image2d< U > >
struct  set_precise_binary_< op::times, algebra::mat< 1, m, T >, algebra::vec< m, U > >
struct  set_precise_binary_< op::times, algebra::mat< 1, o, T >, algebra::mat< o, 1, U > >
struct  set_precise_binary_< op::times, algebra::mat< n, m, T >, algebra::vec< m, U > >
struct  set_precise_binary_< op::times, algebra::mat< n, m, T >, mln::value::scalar_< S > >
struct  set_precise_binary_< op::times, algebra::mat< n, o, T >, algebra::mat< o, m, U > >
struct  set_precise_binary_< op::times, algebra::vec< m, T >, algebra::mat< 1, m, U > >
struct  set_precise_binary_< op::times, algebra::vec< n, T >, algebra::vec< n, U > >
struct  set_precise_binary_< op::times, algebra::vec< n, T >, mln::value::scalar_< S > >
struct  set_precise_binary_< op::times, metal::array1d< T, n >, metal::array1d< U, n > >
struct  set_precise_binary_< op::times, metal::array2d< T, r, c >, metal::array2d< U, r, c > >
struct  set_precise_binary_< op::times, metal::array3d< T, s, r, c >, metal::array3d< U, s, r, c > >
struct  set_precise_binary_< op::times, metal::mat< n, m, T >, metal::vec< m, U > >
struct  set_precise_binary_< op::times, metal::mat< n, n, T >, metal::mat< n, n, U > >
struct  set_precise_binary_< op::times, metal::mat< n, o, T >, metal::mat< o, m, U > >
struct  set_precise_binary_< op::times, metal::vec< n, T >, metal::vec< n, U > >
struct  set_precise_binary_< op::times, mln::algebra::quat, mln::algebra::quat >
struct  set_precise_binary_< op::times, mln::algebra::quat, mln::value::scalar_< S > >
struct  set_precise_binary_< op::times, mln::value::graylevel< n >, mln::value::graylevel< m > >
struct  set_precise_binary_< op::times, mln::value::graylevel< n >, mln::value::scalar_< S > >
struct  set_precise_binary_< op::times, mln::value::graylevel_f, mln::value::graylevel_f >
struct  set_precise_binary_< op::times, mln::value::graylevel_f, mln::value::scalar_< S > >
struct  set_precise_binary_< op::times, mln::value::hsl_< H, S, L >, mln::value::int_u< m > >
struct  set_precise_binary_< op::times, mln::value::hsl_< H, S, L >, mln::value::scalar_< S2 > >
struct  set_precise_binary_< op::times, mln::value::qt::rgb32, mln::value::int_u< m > >
struct  set_precise_binary_< op::times, mln::value::qt::rgb32, mln::value::scalar_< S > >
struct  set_precise_binary_< op::times, mln::value::rgb< n >, mln::value::int_u< m > >
struct  set_precise_binary_< op::times, mln::value::rgb< n >, mln::value::scalar_< S > >
struct  set_precise_unary_
struct  set_precise_unary_< Name, algebra::h_vec< d, C > >
struct  set_precise_unary_< Name, algebra::vec< n, T > >
struct  set_precise_unary_< Name, const O >
struct  set_precise_unary_< Name, metal::array1d< T, n > >
struct  set_precise_unary_< Name, metal::array2d< T, r, c > >
struct  set_precise_unary_< Name, metal::array3d< T, s, r, c > >
struct  set_precise_unary_< Name, metal::mat< n, m, T > >
struct  set_precise_unary_< Name, metal::vec< n, T > >
struct  set_precise_unary_< op::not_, bool >
struct  set_precise_unary_< op::not_, util::yes >
struct  set_precise_unary_< op::ord, box< P > >
struct  set_precise_unary_< op::ord, mln::algebra::vec< n, T > >
struct  set_precise_unary_< op::ord, p_line2d >
struct  set_precise_unary_< op::ord, p_run< P > >
struct  set_precise_unary_< op::uminus, algebra::mat< n, m, T > >
struct  set_precise_unary_< op::uminus, algebra::vec< n, T > >
struct  set_precise_unary_< op::uminus, bool >
struct  set_precise_unary_< op::uminus, double >
struct  set_precise_unary_< op::uminus, float >
struct  set_precise_unary_< op::uminus, mln::value::int_u< n > >
struct  set_precise_unary_< op::uminus, signed char >
struct  set_precise_unary_< op::uminus, signed int >
struct  set_precise_unary_< op::uminus, signed long >
struct  set_precise_unary_< op::uminus, signed short >
struct  set_precise_unary_< op::uminus, unsigned char >
struct  set_precise_unary_< op::uminus, unsigned int >
struct  set_precise_unary_< op::uminus, unsigned long >
struct  set_precise_unary_< op::uminus, unsigned short >
struct  set_unary_
struct  set_unary_< Name, mln::value::Scalar, V >
struct  set_unary_< Name, Unknown, T >
struct  set_unary_< Op, C_Function, R(*)(A) >
struct  set_unary_< Op, mln::Proxy, P >
struct  set_unary_< op::ord, Category, T >
struct  set_unary_< op::ord, mln::Gdpoint, D >
struct  set_unary_< op::ord, mln::Gpoint, P >
struct  set_unary_< op::ord, Site_Set, S >
struct  set_unary_< op::postdec, Object, O >
 Default definition of op::postinc trait. More...
struct  set_unary_< op::postinc, Object, O >
 Default definition of op::postinc trait. More...
struct  set_unary_< op::predec, Object, O >
 Default definition of op::preinc trait. More...
struct  set_unary_< op::preinc, Object, O >
 Default definition of op::preinc trait. More...
struct  set_unary_< op::test, mln::value::Scalar, S >
struct  set_unary_< op::uminus, my::Integer, T >
struct  set_unary_< op::uminus, Object, O >
 Default definition of op::uminus trait. More...
struct  set_unary_< op::uplus, mln::value::Built_In, B >
struct  set_unary_< op::uplus, Object, O >
 Default definition of op::uplus trait. More...
struct  site_set_
 The trait pack structure for properties of site sets. More...
struct  site_set_< box< P > >
struct  site_set_< p_array< P > >
struct  site_set_< p_centered< W > >
struct  site_set_< p_complex< D, G > >
struct  site_set_< p_edges< G, F > >
struct  site_set_< p_faces< N, D, P > >
struct  site_set_< p_if< S, F > >
struct  site_set_< p_image< I > >
struct  site_set_< p_key< K, P > >
struct  site_set_< p_line2d >
struct  site_set_< p_mutable_array_of< S > >
struct  site_set_< p_priority< P, Q > >
struct  site_set_< p_queue< P > >
struct  site_set_< p_queue_fast< P > >
struct  site_set_< p_run< P > >
struct  site_set_< p_set< P > >
struct  site_set_< p_set_of< S > >
struct  site_set_< p_transformed< S, F > >
struct  site_set_< p_vaccess< V, S > >
struct  site_set_< p_vertices< G, F > >
struct  solve_binary
struct  solve_unary
struct  undef
struct  undefined
 Flag type for an undefined trait. More...
struct  undefined_accumulator_
struct  undefined_image_
struct  undefined_neighborhood_
struct  undefined_site_set_
 Pack of 'undefined' type values for properties of site sets. More...
struct  undefined_value_
struct  undefined_window_
 Pack of 'undefined' type values for properties of windows. More...
struct  value_
struct  value_< algebra::mat< n, m, T > >
struct  value_< bool >
struct  value_< char >
struct  value_< double >
struct  value_< float >
struct  value_< metal::mat< n, m, T > >
struct  value_< mln::algebra::quat >
struct  value_< mln::algebra::vec< n, T > >
struct  value_< mln::metal::array1d< T, Size > >
struct  value_< mln::metal::array2d< T, r, c > >
struct  value_< mln::metal::array3d< T, s, r, c > >
struct  value_< mln::metal::vec< n, T > >
struct  value_< mln::value::float01_< n > >
struct  value_< mln::value::float01_f >
struct  value_< mln::value::graylevel< n > >
struct  value_< mln::value::graylevel_f >
struct  value_< mln::value::hsl_< H, S, L > >
struct  value_< mln::value::int_s< n > >
struct  value_< mln::value::int_u< n > >
struct  value_< mln::value::int_u_sat< n > >
struct  value_< mln::value::internal::gray_< n > >
struct  value_< mln::value::internal::gray_f >
struct  value_< mln::value::label< n > >
struct  value_< mln::value::mixin< T, F > >
struct  value_< mln::value::proxy< const I > >
struct  value_< mln::value::proxy< I > >
struct  value_< mln::value::qt::rgb32 >
struct  value_< mln::value::rgb< n > >
struct  value_< mln::value::sign >
struct  value_< my_rgb< R, G, B > >
struct  value_< signed char >
struct  value_< signed int >
struct  value_< signed long >
struct  value_< signed short >
struct  value_< T[n] >
struct  value_< unsigned char >
struct  value_< unsigned int >
struct  value_< unsigned long >
struct  value_< unsigned short >
struct  violent_cast_image_trait_selector
struct  violent_cast_image_trait_selector< T, I, trait::image::vw_io::read >
struct  violent_cast_image_trait_selector< T, I, trait::image::vw_io::read_write >
struct  window_
 The trait pack structure for properties of windows. More...
struct  window_< mln::graph_elt_mixed_window< G, S, S2 > >
struct  window_< mln::graph_elt_window< G, S > >
struct  window_< mln::graph_elt_window_if< G, S, I > >
struct  window_< mln::internal::complex_window_base< D, G, F, B, E > >
struct  window_< mln::internal::complex_window_p_base< D, G, F, B, E > >
struct  window_< mln::w_window< D, W > >
struct  window_< mln::win::ball< G, C > >
struct  window_< mln::win::line< M, i, C > >
struct  window_< mln::window< D > >
struct  window_< win::multiple< W, F > >
struct  window_< win::multiple_size< n, W, F > >

Functions

 mln_internal_set_builtin_trait_is_bool_ (op::eq)
 mln_internal_set_builtin_trait_is_bool_ (op::leq)
 mln_internal_set_builtin_trait_is_bool_ (op::geq)
 mln_internal_set_builtin_trait_is_bool_ (op::greater)
 mln_internal_set_builtin_trait_is_bool_ (op::and_)
 mln_internal_set_builtin_trait_is_bool_ (op::neq)
 mln_internal_set_builtin_trait_is_bool_ (op::or_)
 mln_internal_set_builtin_trait_is_bool_ (op::xor_)
 mln_internal_set_builtin_trait_is_bool_ (op::less)
 mln_internal_set_builtin_trait_is_promotion_ (op::mod)
 mln_internal_set_builtin_trait_is_promotion_ (op::plus)
 mln_internal_set_builtin_trait_is_promotion_ (op::times)
 mln_internal_set_builtin_trait_is_promotion_ (op::div)
 mln_internal_set_promotion_auto_ (signed char, float)
 mln_internal_set_promotion_auto_ (unsigned char, double)
 mln_internal_set_promotion_auto_ (float, double)
 mln_internal_set_promotion_auto_ (unsigned char, float)
 mln_internal_set_promotion_auto_ (signed char, double)
 mln_internal_set_promotion_auto_ (unsigned char, unsigned short)
 mln_internal_set_promotion_auto_ (signed char, signed short)
 mln_internal_set_promotion_auto_ (unsigned char, signed short)
 mln_internal_set_promotion_bi_ (unsigned char, signed char, int)
 mln_internal_set_promotion_bi_ (unsigned long, signed char, long)
 mln_internal_set_promotion_twice_ (unsigned char, unsigned)
 mln_internal_set_promotion_twice_ (signed long, long)
 mln_internal_set_promotion_twice_ (signed char, int)
 mln_internal_set_promotion_twice_ (double, double)
 mln_internal_set_promotion_twice_ (float, float)

Detailed Description

Namespace where traits are defined.

Namespace for image traits.


Function Documentation

mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::eq   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::leq   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::geq   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::greater   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::and_   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::neq   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::or_   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::xor_   ) 
mln::trait::mln_internal_set_builtin_trait_is_bool_ ( op::less   ) 
mln::trait::mln_internal_set_builtin_trait_is_promotion_ ( op::mod   ) 
mln::trait::mln_internal_set_builtin_trait_is_promotion_ ( op::plus   ) 
mln::trait::mln_internal_set_builtin_trait_is_promotion_ ( op::times   ) 
mln::trait::mln_internal_set_builtin_trait_is_promotion_ ( op::div   ) 
mln::trait::mln_internal_set_promotion_auto_ ( signed  char,
float   
)
mln::trait::mln_internal_set_promotion_auto_ ( unsigned  char,
double   
)
mln::trait::mln_internal_set_promotion_auto_ ( float  ,
double   
)
mln::trait::mln_internal_set_promotion_auto_ ( unsigned  char,
float   
)
mln::trait::mln_internal_set_promotion_auto_ ( signed  char,
double   
)
mln::trait::mln_internal_set_promotion_auto_ ( unsigned  char,
unsigned  short 
)
mln::trait::mln_internal_set_promotion_auto_ ( signed  char,
signed  short 
)
mln::trait::mln_internal_set_promotion_auto_ ( unsigned  char,
signed  short 
)
mln::trait::mln_internal_set_promotion_bi_ ( unsigned  char,
signed  char,
int   
)
mln::trait::mln_internal_set_promotion_bi_ ( unsigned  long,
signed  char,
long   
)
mln::trait::mln_internal_set_promotion_twice_ ( unsigned  char,
unsigned   
)
mln::trait::mln_internal_set_promotion_twice_ ( signed  long,
long   
)
mln::trait::mln_internal_set_promotion_twice_ ( signed  char,
int   
)
mln::trait::mln_internal_set_promotion_twice_ ( double  ,
double   
)
mln::trait::mln_internal_set_promotion_twice_ ( float  ,
float   
)