Namespace where traits are defined.
|
Classes |
struct | accumulator_ |
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_< 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::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, 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::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::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::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::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 > > |
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 |
Functions |
| mln_internal_set_builtin_trait_is_bool_ (op::xor_) |
| mln_internal_set_builtin_trait_is_bool_ (op::or_) |
| mln_internal_set_builtin_trait_is_bool_ (op::and_) |
| mln_internal_set_builtin_trait_is_bool_ (op::greater) |
| mln_internal_set_builtin_trait_is_bool_ (op::geq) |
| mln_internal_set_builtin_trait_is_bool_ (op::leq) |
| mln_internal_set_builtin_trait_is_bool_ (op::less) |
| mln_internal_set_builtin_trait_is_bool_ (op::neq) |
| mln_internal_set_builtin_trait_is_bool_ (op::eq) |
| mln_internal_set_builtin_trait_is_promotion_ (op::mod) |
| mln_internal_set_builtin_trait_is_promotion_ (op::div) |
| mln_internal_set_builtin_trait_is_promotion_ (op::times) |
| mln_internal_set_builtin_trait_is_promotion_ (op::plus) |
| mln_internal_set_promotion_auto_ (float, double) |
| mln_internal_set_promotion_auto_ (signed char, double) |
| mln_internal_set_promotion_auto_ (unsigned char, double) |
| mln_internal_set_promotion_auto_ (signed char, float) |
| mln_internal_set_promotion_auto_ (unsigned char, float) |
| mln_internal_set_promotion_auto_ (signed char, signed short) |
| mln_internal_set_promotion_auto_ (unsigned char, signed short) |
| mln_internal_set_promotion_auto_ (unsigned char, unsigned short) |
| mln_internal_set_promotion_bi_ (unsigned long, signed char, long) |
| mln_internal_set_promotion_bi_ (unsigned char, signed char, int) |
| mln_internal_set_promotion_twice_ (double, double) |
| mln_internal_set_promotion_twice_ (float, float) |
| mln_internal_set_promotion_twice_ (signed long, long) |
| mln_internal_set_promotion_twice_ (signed char, int) |
| mln_internal_set_promotion_twice_ (unsigned char, unsigned) |
Namespace where traits are defined.