1. 03 Mar, 2009 2 commits
  2. 31 Dec, 2008 1 commit
    • Guillaume Lazzara's avatar
      Rename Image::has_data() to Image::is_valid(). · aa62d349
      Guillaume Lazzara authored
      	* mln/accu/compute.hh,
      	* mln/accu/line.hh,
      	* mln/accu/take.hh,
      	* mln/accu/transform.hh,
      	* mln/accu/transform_diagonal.hh,
      	* mln/accu/transform_directional.hh,
      	* mln/accu/transform_snake.hh,
      	* mln/accu/transform_stop.hh,
      	* mln/arith/diff_abs.hh,
      	* mln/arith/minus.hh,
      	* mln/arith/plus.hh,
      	* mln/arith/revert.hh,
      	* mln/arith/times.hh,
      	* mln/binarization/binarization.hh,
      	* mln/binarization/threshold.hh,
      	* mln/border/adjust.hh,
      	* mln/border/duplicate.hh,
      	* mln/border/equalize.hh,
      	* mln/border/fill.hh,
      	* mln/border/find.hh,
      	* mln/border/get.hh,
      	* mln/border/mirror.hh,
      	* mln/border/resize.hh,
      	* mln/canvas/browsing/fwd.hh,
      	* mln/canvas/browsing/snake_fwd.hh,
      	* mln/canvas/browsing/snake_generic.hh,
      	* mln/canvas/browsing/snake_vert.hh,
      	* mln/canvas/distance_front.hh,
      	* mln/canvas/distance_geodesic.hh,
      	* mln/canvas/labeling.hh,
      	* mln/convert/from_to.hh,
      	* mln/convert/to_p_set.hh,
      	* mln/convert/to_window.hh,
      	* mln/core/concept/doc/image.hh,
      	* mln/core/concept/image.hh,
      	* mln/core/concept/window.hh,
      	* mln/core/dpoints_pixter.hh,
      	* mln/core/image/bgraph_image.hh,
      	* mln/core/image/cast_image.hh,
      	* mln/core/image/ch_piter.hh,
      	* mln/core/image/complex_image.hh,
      	* mln/core/image/decorated_image.hh,
      	* mln/core/image/extended.hh,
      	* mln/core/image/extension_fun.hh,
      	* mln/core/image/extension_ima.hh,
      	* mln/core/image/extension_val.hh,
      	* mln/core/image/flat_image.hh,
      	* mln/core/image/fun_image.hh,
      	* mln/core/image/hexa.hh,
      	* mln/core/image/image1d.hh,
      	* mln/core/image/image2d.hh,
      	* mln/core/image/image3d.hh,
      	* mln/core/image/image_if.hh,
      	* mln/core/image/interpolated.hh,
      	* mln/core/image/lazy_image.hh,
      	* mln/core/image/mono_obased_rle_image.hh,
      	* mln/core/image/mono_rle_image.hh,
      	* mln/core/image/obased_rle_image.hh,
      	* mln/core/image/plain.hh,
      	* mln/core/image/rle_image.hh,
      	* mln/core/image/safe.hh,
      	* mln/core/image/sparse_image.hh,
      	* mln/core/image/sub_image.hh,
      	* mln/core/image/sub_image_if.hh,
      	* mln/core/image/t_image.hh,
      	* mln/core/image/tr_image.hh,
      	* mln/core/image/value_enc_image.hh,
      	* mln/core/image/violent_cast_image.hh,
      	* mln/core/internal/check/image_fastest.hh,
      	* mln/core/internal/image_base.hh,
      	* mln/core/internal/image_morpher.hh,
      	* mln/core/internal/pixel_iterator_base.hh,
      	* mln/core/internal/run_image.hh,
      	* mln/core/pixel.hh,
      	* mln/core/pixter1d.hh,
      	* mln/core/pixter2d.hh,
      	* mln/core/pixter3d.hh,
      	* mln/core/routine/duplicate.hh,
      	* mln/core/routine/initialize.hh,
      	* mln/core/routine/primary.hh,
      	* mln/core/site_set/p_image.hh,
      	* mln/core/w_window.hh,
      	* mln/data/fill.hh,
      	* mln/data/fill_with_image.hh,
      	* mln/data/fill_with_value.hh,
      	* mln/data/memcpy_.hh,
      	* mln/data/memset_.hh,
      	* mln/data/paste.hh,
      	* mln/debug/colorize.hh,
      	* mln/debug/iota.hh,
      	* mln/draw/box.hh,
      	* mln/draw/line.hh,
      	* mln/draw/plot.hh,
      	* mln/estim/mean.hh,
      	* mln/estim/min_max.hh,
      	* mln/estim/sum.hh,
      	* mln/extension/adjust.hh,
      	* mln/extension/fill.hh,
      	* mln/geom/bbox.hh,
      	* mln/geom/max_col.hh,
      	* mln/geom/max_ind.hh,
      	* mln/geom/max_row.hh,
      	* mln/geom/max_sli.hh,
      	* mln/geom/min_col.hh,
      	* mln/geom/min_ind.hh,
      	* mln/geom/min_row.hh,
      	* mln/geom/min_sli.hh,
      	* mln/geom/ncols.hh,
      	* mln/geom/ninds.hh,
      	* mln/geom/nrows.hh,
      	* mln/geom/nsites.hh,
      	* mln/geom/nslis.hh,
      	* mln/geom/seeds2tiling.hh,
      	* mln/geom/seeds2tiling_roundness.hh,
      	* mln/histo/compute.hh,
      	* mln/io/txt/save.hh,
      	* mln/labeling/background.hh,
      	* mln/labeling/blobs.hh,
      	* mln/labeling/compute.hh,
      	* mln/labeling/flat_zones.hh,
      	* mln/labeling/foreground.hh,
      	* mln/labeling/level.hh,
      	* mln/labeling/regional_maxima.hh,
      	* mln/labeling/regional_minima.hh,
      	* mln/labeling/relabel.hh,
      	* mln/level/abs.hh,
      	* mln/level/apply.hh,
      	* mln/level/convert.hh,
      	* mln/level/fast_median.hh,
      	* mln/level/replace.hh,
      	* mln/level/saturate.hh,
      	* mln/level/sort_psites.hh,
      	* mln/level/stretch.hh,
      	* mln/level/transform.hh,
      	* mln/level/transform_inplace.hh,
      	* mln/level/update.hh,
      	* mln/level/was.median.hh,
      	* mln/linear/convolve.hh,
      	* mln/linear/convolve_2x1d.hh,
      	* mln/linear/convolve_directional.hh,
      	* mln/linear/gaussian.hh,
      	* mln/linear/lap.hh,
      	* mln/linear/local/convolve.hh,
      	* mln/linear/log.hh,
      	* mln/linear/sobel_2d.hh,
      	* mln/logical/includes.hh,
      	* mln/logical/not.hh,
      	* mln/make/dual_neighb.hh,
      	* mln/make/graph.hh,
      	* mln/morpho/closing.hh,
      	* mln/morpho/closing_area.hh,
      	* mln/morpho/closing_area_on_vertices.hh,
      	* mln/morpho/closing_attribute.hh,
      	* mln/morpho/closing_height.hh,
      	* mln/morpho/closing_volume.hh,
      	* mln/morpho/complementation.hh,
      	* mln/morpho/contrast.hh,
      	* mln/morpho/dilation.hh,
      	* mln/morpho/elementary/closing.hh,
      	* mln/morpho/elementary/dilation.hh,
      	* mln/morpho/elementary/erosion.hh,
      	* mln/morpho/elementary/gradient.hh,
      	* mln/morpho/elementary/gradient_external.hh,
      	* mln/morpho/elementary/gradient_internal.hh,
      	* mln/morpho/elementary/laplacian.hh,
      	* mln/morpho/elementary/opening.hh,
      	* mln/morpho/elementary/top_hat.hh,
      	* mln/morpho/erosion.hh,
      	* mln/morpho/general.hh,
      	* mln/morpho/gradient.hh,
      	* mln/morpho/hit_or_miss.hh,
      	* mln/morpho/laplacian.hh,
      	* mln/morpho/opening.hh,
      	* mln/morpho/opening_area.hh,
      	* mln/morpho/opening_area_on_vertices.hh,
      	* mln/morpho/opening_attribute.hh,
      	* mln/morpho/opening_height.hh,
      	* mln/morpho/opening_volume.hh,
      	* mln/morpho/rank_filter.hh,
      	* mln/morpho/thickening.hh,
      	* mln/morpho/thin_fit.hh,
      	* mln/morpho/thinning.hh,
      	* mln/morpho/top_hat.hh,
      	* mln/morpho/tree/compute_parent.hh,
      	* mln/morpho/tree/data.hh,
      	* mln/morpho/tree/max.hh,
      	* mln/morpho/tree/utils.hh,
      	* mln/pw/value.hh,
      	* mln/subsampling/gaussian_subsampling.hh,
      	* mln/subsampling/subsampling.hh,
      	* mln/test/positive.hh,
      	* mln/test/predicate.hh,
      	* mln/transform/distance_front.hh,
      	* mln/transform/distance_geodesic.hh,
      	* mln/transform/influence_zone_front.hh,
      	* mln/transform/influence_zone_geodesic.hh,
      	* mln/value/stack.hh: apply the renaming here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3123 4aad255d-cdde-0310-9447-f3009e2ae8c0
      aa62d349
  3. 27 Nov, 2008 1 commit
    • Guillaume Lazzara's avatar
      Various small fixes. · cfddbb91
      Guillaume Lazzara authored
      	* mln/accu/center.hh: make it compute the mass center instead of the
      	bbox center.
      
      	* mln/core/site_set/p_graph_piter.hh: add element();
      
      	* mln/debug/colorize.hh: Pass the color type as arguments instead of
      	passing the return type as template parameter.
      
      	* mln/debug/draw_graph.hh: add a new signature.
      
      	* mln/literal/colors.hh,
      	* mln/level/convert.hh: update comments.
      
      	* mln/level/transform.spe.hh: add new specializations/dispatches when
      	the function is of type Function_i2v.
      
      	* mln/value/label.hh: Fix missing include.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2963 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cfddbb91
  4. 27 Oct, 2008 1 commit
    • Thierry Geraud's avatar
      Add fun::v2v::convert and level::convert. · e100ef6c
      Thierry Geraud authored
      	* milena/mln/fun/v2v/convert.hh: New.
      	* milena/mln/fun/v2v/cast.hh (todo): New.
      	* milena/mln/level/convert.hh: New.
      	* milena/tests/level/convert.cc: New.
      	* milena/tests/level/Makefile.am: Update.
      	* milena/mln/value/rgb.hh (todo): New.
      	(from_to): New overload for bool->rgbn.
      	* milena/mln/convert/from_to.hxx
      	(from_to): New decl for bool->rgbn.
      	* milena/sandbox/scribo/demat.hh
      	(include): Remove obsolete dependency.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2696 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e100ef6c
  5. 28 Nov, 2007 1 commit
    • Benoît Sigoure's avatar
      Add the missing inline keywords. · d64e6d96
      Benoît Sigoure authored
      
      
      	* milena/mln/accu/bbox.hh,
      	* milena/mln/accu/compute.hh,
      	* milena/mln/accu/count.hh,
      	* milena/mln/accu/histo.hh,
      	* milena/mln/accu/internal/base.hh,
      	* milena/mln/accu/max.hh,
      	* milena/mln/accu/max_h.hh,
      	* milena/mln/accu/mean.hh,
      	* milena/mln/accu/median.hh,
      	* milena/mln/accu/median_alt.hh,
      	* milena/mln/accu/min.hh,
      	* milena/mln/accu/min_h.hh,
      	* milena/mln/accu/nil.hh,
      	* milena/mln/accu/p.hh,
      	* milena/mln/accu/pair.hh,
      	* milena/mln/accu/sum.hh,
      	* milena/mln/accu/take.hh,
      	* milena/mln/accu/v.hh,
      	* milena/mln/arith/min.hh,
      	* milena/mln/arith/min.spe.hh,
      	* milena/mln/arith/minus.hh,
      	* milena/mln/arith/plus.hh,
      	* milena/mln/arith/revert.hh,
      	* milena/mln/arith/revert.spe.hh,
      	* milena/mln/arith/times.hh,
      	* milena/mln/arith/times.spe.hh,
      	* milena/mln/border/adjust.hh,
      	* milena/mln/border/duplicate.hh,
      	* milena/mln/border/equalize.hh,
      	* milena/mln/border/fill.hh,
      	* milena/mln/border/find.hh,
      	* milena/mln/border/get.hh,
      	* milena/mln/border/mirror.hh,
      	* milena/mln/border/resize.hh,
      	* milena/mln/canvas/browsing/dir_struct_elt_incr_update.hh,
      	* milena/mln/canvas/browsing/directional.hh,
      	* milena/mln/canvas/browsing/fwd.hh,
      	* milena/mln/canvas/browsing/snake_fwd.hh,
      	* milena/mln/convert/to_dpoint.hh,
      	* milena/mln/convert/to_fun.hh,
      	* milena/mln/convert/to_image.hh,
      	* milena/mln/convert/to_p_array.hh,
      	* milena/mln/convert/to_p_set.hh,
      	* milena/mln/convert/to_rgb.hh,
      	* milena/mln/convert/to_std_set.hh,
      	* milena/mln/convert/to_tiles.hh,
      	* milena/mln/convert/to_w_window.hh,
      	* milena/mln/convert/to_window.hh,
      	* milena/mln/core/a_point_of.hh,
      	* milena/mln/core/box.hh,
      	* milena/mln/core/box_piter.hh,
      	* milena/mln/core/cast_image.hh,
      	* milena/mln/core/clock_neighb.hh,
      	* milena/mln/core/clock_neighb2d.hh,
      	* milena/mln/core/clone.hh,
      	* milena/mln/core/concept/accumulator.hh,
      	* milena/mln/core/concept/box.hh,
      	* milena/mln/core/concept/browsing.hh,
      	* milena/mln/core/concept/delta_point_site.hh,
      	* milena/mln/core/concept/dpoint.hh,
      	* milena/mln/core/concept/function.hh,
      	* milena/mln/core/concept/generalized_pixel.hh,
      	* milena/mln/core/concept/image.hh,
      	* milena/mln/core/concept/iterator.hh,
      	* milena/mln/core/concept/literal.hh,
      	* milena/mln/core/concept/mesh.hh,
      	* milena/mln/core/concept/meta_accumulator.hh,
      	* milena/mln/core/concept/neighborhood.hh,
      	* milena/mln/core/concept/object.hh,
      	* milena/mln/core/concept/pixel_iterator.hh,
      	* milena/mln/core/concept/point.hh,
      	* milena/mln/core/concept/point_iterator.hh,
      	* milena/mln/core/concept/point_set.hh,
      	* milena/mln/core/concept/point_site.hh,
      	* milena/mln/core/concept/regular_grid.hh,
      	* milena/mln/core/concept/value.hh,
      	* milena/mln/core/concept/value_iterator.hh,
      	* milena/mln/core/concept/value_set.hh,
      	* milena/mln/core/concept/weighted_window.hh,
      	* milena/mln/core/concept/window.hh,
      	* milena/mln/core/decorated_image.hh,
      	* milena/mln/core/dpoint.hh,
      	* milena/mln/core/dpoints_piter.hh,
      	* milena/mln/core/dpoints_pixter.hh,
      	* milena/mln/core/exact.hh,
      	* milena/mln/core/h_mat.hh,
      	* milena/mln/core/h_vec.hh,
      	* milena/mln/core/hexa.hh,
      	* milena/mln/core/hexa_piter.hh,
      	* milena/mln/core/image1d.hh,
      	* milena/mln/core/image2d.hh,
      	* milena/mln/core/image2d_h.hh,
      	* milena/mln/core/image3d.hh,
      	* milena/mln/core/image_if.hh,
      	* milena/mln/core/image_if_interval.hh,
      	* milena/mln/core/image_if_value.hh,
      	* milena/mln/core/init.hh,
      	* milena/mln/core/inplace.hh,
      	* milena/mln/core/internal/box_impl.hh,
      	* milena/mln/core/internal/check/image_fastest.hh,
      	* milena/mln/core/internal/coord_impl.hh,
      	* milena/mln/core/internal/dpoints_base.hh,
      	* milena/mln/core/internal/exact.hh,
      	* milena/mln/core/internal/image_base.hh,
      	* milena/mln/core/internal/image_domain_morpher.hh,
      	* milena/mln/core/internal/image_identity.hh,
      	* milena/mln/core/internal/image_if_base.hh,
      	* milena/mln/core/internal/image_morpher.hh,
      	* milena/mln/core/internal/image_primary.hh,
      	* milena/mln/core/internal/image_value_morpher.hh,
      	* milena/mln/core/internal/piter_adaptor.hh,
      	* milena/mln/core/internal/pixel_impl.hh,
      	* milena/mln/core/internal/pixel_iterator_base.hh,
      	* milena/mln/core/internal/point_iterator_base.hh,
      	* milena/mln/core/internal/point_set_base.hh,
      	* milena/mln/core/internal/run_image.hh,
      	* milena/mln/core/internal/run_psite.hh,
      	* milena/mln/core/internal/set_of.hh,
      	* milena/mln/core/interpolated.hh,
      	* milena/mln/core/line2d.hh,
      	* milena/mln/core/line_piter.hh,
      	* milena/mln/core/mesh_image.hh,
      	* milena/mln/core/mesh_p.hh,
      	* milena/mln/core/mesh_p_piter.hh,
      	* milena/mln/core/mesh_psite.hh,
      	* milena/mln/core/neighb.hh,
      	* milena/mln/core/neighb1d.hh,
      	* milena/mln/core/neighb2d.hh,
      	* milena/mln/core/neighb3d.hh,
      	* milena/mln/core/ops.hh,
      	* milena/mln/core/p_array.hh,
      	* milena/mln/core/p_array_piter.hh,
      	* milena/mln/core/p_priority_queue.hh,
      	* milena/mln/core/p_priority_queue_fast.hh,
      	* milena/mln/core/p_priority_queue_fast_with_array.hh,
      	* milena/mln/core/p_queue.hh,
      	* milena/mln/core/p_queue_fast.hh,
      	* milena/mln/core/p_run.hh,
      	* milena/mln/core/p_run_piter.hh,
      	* milena/mln/core/p_runs.hh,
      	* milena/mln/core/p_set.hh,
      	* milena/mln/core/pixel.hh,
      	* milena/mln/core/pixter1d.hh,
      	* milena/mln/core/pixter2d.hh,
      	* milena/mln/core/pixter3d.hh,
      	* milena/mln/core/plain.hh,
      	* milena/mln/core/point.hh,
      	* milena/mln/core/pset_if.hh,
      	* milena/mln/core/pset_if_piter.hh,
      	* milena/mln/core/rle_encode.hh,
      	* milena/mln/core/rle_image.hh,
      	* milena/mln/core/safe.hh,
      	* milena/mln/core/sparse_encode.hh,
      	* milena/mln/core/sparse_image.hh,
      	* milena/mln/core/sub_image.hh,
      	* milena/mln/core/t_image.hh,
      	* milena/mln/core/tr_image.hh,
      	* milena/mln/core/translate_image.hh,
      	* milena/mln/core/w_window.hh,
      	* milena/mln/core/window.hh,
      	* milena/mln/debug/format.hh,
      	* milena/mln/debug/iota.hh,
      	* milena/mln/debug/iota.spe.hh,
      	* milena/mln/debug/println.hh,
      	* milena/mln/debug/println.spe.hh,
      	* milena/mln/debug/println_with_border.hh,
      	* milena/mln/debug/println_with_border.spe.hh,
      	* milena/mln/display/color_pretty.hh,
      	* milena/mln/display/remove.hh,
      	* milena/mln/display/save.hh,
      	* milena/mln/display/save_and_show.hh,
      	* milena/mln/display/show.hh,
      	* milena/mln/draw/line.hh,
      	* milena/mln/draw/mesh.hh,
      	* milena/mln/estim/mean.hh,
      	* milena/mln/estim/min_max.hh,
      	* milena/mln/estim/sum.hh,
      	* milena/mln/fun/c.hh,
      	* milena/mln/fun/cast.hh,
      	* milena/mln/fun/i2v/all_to.hh,
      	* milena/mln/fun/internal/x2x_linear_impl.hh,
      	* milena/mln/fun/p2b/chess.hh,
      	* milena/mln/fun/p2v/elifs.hh,
      	* milena/mln/fun/p2v/iota.hh,
      	* milena/mln/fun/p2v/ternary.hh,
      	* milena/mln/fun/v2v/abs.hh,
      	* milena/mln/fun/v2v/cast.hh,
      	* milena/mln/fun/v2v/enc.hh,
      	* milena/mln/fun/v2v/id.hh,
      	* milena/mln/fun/v2v/linear.hh,
      	* milena/mln/fun/v2v/norm.hh,
      	* milena/mln/fun/v2v/saturate.hh,
      	* milena/mln/fun/x2x/composed.hh,
      	* milena/mln/fun/x2x/rotation.hh,
      	* milena/mln/fun/x2x/translation.hh,
      	* milena/mln/geom/bbox.hh,
      	* milena/mln/geom/chamfer.hh,
      	* milena/mln/geom/max_col.hh,
      	* milena/mln/geom/max_ind.hh,
      	* milena/mln/geom/max_row.hh,
      	* milena/mln/geom/max_sli.hh,
      	* milena/mln/geom/min_col.hh,
      	* milena/mln/geom/min_ind.hh,
      	* milena/mln/geom/min_row.hh,
      	* milena/mln/geom/min_sli.hh,
      	* milena/mln/geom/ncols.hh,
      	* milena/mln/geom/ninds.hh,
      	* milena/mln/geom/nrows.hh,
      	* milena/mln/geom/nslis.hh,
      	* milena/mln/geom/pmin_pmax.hh,
      	* milena/mln/geom/seeds2tiling.hh,
      	* milena/mln/geom/seeds2tiling_roundness.hh,
      	* milena/mln/geom/shift.hh,
      	* milena/mln/geom/sym.hh,
      	* milena/mln/histo/compute.hh,
      	* milena/mln/histo/compute.spe.hh,
      	* milena/mln/histo/data.hh,
      	* milena/mln/io/abort.hh,
      	* milena/mln/io/fits/load.hh,
      	* milena/mln/io/pbm/load.hh,
      	* milena/mln/io/pbm/save.hh,
      	* milena/mln/io/pfm/load.hh,
      	* milena/mln/io/pfm/save.hh,
      	* milena/mln/io/pgm/load.hh,
      	* milena/mln/io/pgm/save.hh,
      	* milena/mln/io/pnm/load.hh,
      	* milena/mln/io/pnm/load_header.hh,
      	* milena/mln/io/pnm/max_component.hh,
      	* milena/mln/io/pnm/save.hh,
      	* milena/mln/io/pnm/save_header.hh,
      	* milena/mln/io/ppm/load.hh,
      	* milena/mln/io/ppm/save.hh,
      	* milena/mln/labeling/background.hh,
      	* milena/mln/labeling/base.hh,
      	* milena/mln/labeling/blobs.hh,
      	* milena/mln/labeling/estimate.hh,
      	* milena/mln/labeling/flat_zones.hh,
      	* milena/mln/labeling/foreground.hh,
      	* milena/mln/labeling/level.hh,
      	* milena/mln/labeling/regional_maxima.hh,
      	* milena/mln/labeling/regional_minima.hh,
      	* milena/mln/level/abs.hh,
      	* milena/mln/level/apply.hh,
      	* milena/mln/level/apply.spe.hh,
      	* milena/mln/level/approx/median.hh,
      	* milena/mln/level/assign.hh,
      	* milena/mln/level/assign.spe.hh,
      	* milena/mln/level/compare.hh,
      	* milena/mln/level/compute.hh,
      	* milena/mln/level/fast_median.hh,
      	* milena/mln/level/fill.hh,
      	* milena/mln/level/fill.spe.hh,
      	* milena/mln/level/median.hh,
      	* milena/mln/level/memcpy_.hh,
      	* milena/mln/level/memset_.hh,
      	* milena/mln/level/naive/median.hh,
      	* milena/mln/level/paste.hh,
      	* milena/mln/level/paste.spe.hh,
      	* milena/mln/level/saturate.hh,
      	* milena/mln/level/sort_points.hh,
      	* milena/mln/level/stretch.hh,
      	* milena/mln/level/take.hh,
      	* milena/mln/level/take.spe.hh,
      	* milena/mln/level/to_enc.hh,
      	* milena/mln/level/transform.hh,
      	* milena/mln/level/transform.spe.hh,
      	* milena/mln/linear/convolve.hh,
      	* milena/mln/linear/gaussian.hh,
      	* milena/mln/linear/lap.hh,
      	* milena/mln/linear/line_convolve.hh,
      	* milena/mln/linear/line_x2_convolve.hh,
      	* milena/mln/linear/local/convolve.hh,
      	* milena/mln/linear/log.hh,
      	* milena/mln/linear/sobel.hh,
      	* milena/mln/literal/one.hh,
      	* milena/mln/literal/ops.hh,
      	* milena/mln/literal/zero.hh,
      	* milena/mln/logical/and.hh,
      	* milena/mln/logical/and.spe.hh,
      	* milena/mln/logical/and_not.hh,
      	* milena/mln/logical/and_not.spe.hh,
      	* milena/mln/logical/not.hh,
      	* milena/mln/logical/not.spe.hh,
      	* milena/mln/logical/or.hh,
      	* milena/mln/logical/or.spe.hh,
      	* milena/mln/make/box1d.hh,
      	* milena/mln/make/box2d.hh,
      	* milena/mln/make/box2d_h.hh,
      	* milena/mln/make/box3d.hh,
      	* milena/mln/make/dpoint1d.hh,
      	* milena/mln/make/dpoint2d.hh,
      	* milena/mln/make/dpoint2d_h.hh,
      	* milena/mln/make/dpoint3d.hh,
      	* milena/mln/make/image2d.hh,
      	* milena/mln/make/mat.hh,
      	* milena/mln/make/pix.hh,
      	* milena/mln/make/pixel.hh,
      	* milena/mln/make/point1d.hh,
      	* milena/mln/make/point2d.hh,
      	* milena/mln/make/point2d_h.hh,
      	* milena/mln/make/point3d.hh,
      	* milena/mln/make/vec.hh,
      	* milena/mln/make/voronoi.hh,
      	* milena/mln/make/w_window.hh,
      	* milena/mln/make/w_window1d.hh,
      	* milena/mln/make/w_window1d_int.hh,
      	* milena/mln/make/w_window2d.hh,
      	* milena/mln/make/w_window2d_int.hh,
      	* milena/mln/make/w_window3d.hh,
      	* milena/mln/make/w_window3d_int.hh,
      	* milena/mln/make/w_window_line.hh,
      	* milena/mln/make/window1d.hh,
      	* milena/mln/make/window2d.hh,
      	* milena/mln/make/window3d.hh,
      	* milena/mln/math/abs.hh,
      	* milena/mln/math/max.hh,
      	* milena/mln/math/min.hh,
      	* milena/mln/math/round.hh,
      	* milena/mln/math/round_sat.hh,
      	* milena/mln/math/sign.hh,
      	* milena/mln/math/sqr.hh,
      	* milena/mln/math/sqrt.hh,
      	* milena/mln/metal/bool.hh,
      	* milena/mln/metal/int.hh,
      	* milena/mln/metal/mat.hh,
      	* milena/mln/metal/vec.hh,
      	* milena/mln/morpho/Rd.hh,
      	* milena/mln/morpho/closing.hh,
      	* milena/mln/morpho/complementation.hh,
      	* milena/mln/morpho/contrast.hh,
      	* milena/mln/morpho/dilation.hh,
      	* milena/mln/morpho/dilation_fast.hh,
      	* milena/mln/morpho/erosion.hh,
      	* milena/mln/morpho/erosion.spe.hh,
      	* milena/mln/morpho/erosion_fast.hh,
      	* milena/mln/morpho/gradient.hh,
      	* milena/mln/morpho/hit_or_miss.hh,
      	* milena/mln/morpho/laplacian.hh,
      	* milena/mln/morpho/min.hh,
      	* milena/mln/morpho/minus.hh,
      	* milena/mln/morpho/opening.hh,
      	* milena/mln/morpho/opening_area.hh,
      	* milena/mln/morpho/opening_attribute.hh,
      	* milena/mln/morpho/plus.hh,
      	* milena/mln/morpho/thick_miss.hh,
      	* milena/mln/morpho/thickening.hh,
      	* milena/mln/morpho/thin_fit.hh,
      	* milena/mln/morpho/thinning.hh,
      	* milena/mln/morpho/top_hat.hh,
      	* milena/mln/norm/l1.hh,
      	* milena/mln/norm/l2.hh,
      	* milena/mln/norm/linfty.hh,
      	* milena/mln/pw/cst.hh,
      	* milena/mln/pw/image.hh,
      	* milena/mln/pw/value.hh,
      	* milena/mln/pw/var.hh,
      	* milena/mln/set/diff.hh,
      	* milena/mln/set/inter.hh,
      	* milena/mln/set/sym_diff.hh,
      	* milena/mln/set/uni.hh,
      	* milena/mln/test/positive.hh,
      	* milena/mln/test/predicate.hh,
      	* milena/mln/trace/exiting.hh,
      	* milena/mln/trait/image/print.hh,
      	* milena/mln/trait/value/print.hh,
      	* milena/mln/util/branch_iter.hh,
      	* milena/mln/util/branch_iter_ind.hh,
      	* milena/mln/util/eat.hh,
      	* milena/mln/util/graph.hh,
      	* milena/mln/util/ignore.hh,
      	* milena/mln/util/lazy_set.hh,
      	* milena/mln/util/nil.hh,
      	* milena/mln/util/ordpair.hh,
      	* milena/mln/util/pix.hh,
      	* milena/mln/util/tracked_ptr.hh,
      	* milena/mln/util/tree.hh,
      	* milena/mln/util/tree_fast.hh,
      	* milena/mln/util/tree_fast_to_image.hh,
      	* milena/mln/util/tree_to_fast.hh,
      	* milena/mln/util/tree_to_image.hh,
      	* milena/mln/value/cast.hh,
      	* milena/mln/value/concept/scalar.hh,
      	* milena/mln/value/equiv.hh,
      	* milena/mln/value/float01.hh,
      	* milena/mln/value/float01_.hh,
      	* milena/mln/value/float01_f.hh,
      	* milena/mln/value/gray.hh,
      	* milena/mln/value/graylevel.hh,
      	* milena/mln/value/int_s.hh,
      	* milena/mln/value/int_u.hh,
      	* milena/mln/value/int_u_sat.hh,
      	* milena/mln/value/internal/convert.hh,
      	* milena/mln/value/internal/iterable_set.hh,
      	* milena/mln/value/internal/value_like.hh,
      	* milena/mln/value/interval.hh,
      	* milena/mln/value/label.hh,
      	* milena/mln/value/lut_vec.hh,
      	* milena/mln/value/ops.hh,
      	* milena/mln/value/other.hh,
      	* milena/mln/value/proxy.hh,
      	* milena/mln/value/quat.hh,
      	* milena/mln/value/rgb.hh,
      	* milena/mln/value/rgb8_non_templated.hh,
      	* milena/mln/value/scalar.hh,
      	* milena/mln/value/set.hh,
      	* milena/mln/value/stack.hh,
      	* milena/mln/value/viter.hh,
      	* milena/mln/win/backdiag2d.hh,
      	* milena/mln/win/cube3d.hh,
      	* milena/mln/win/diag2d.hh,
      	* milena/mln/win/disk2d.hh,
      	* milena/mln/win/line.hh,
      	* milena/mln/win/octagon2d.hh,
      	* milena/mln/win/rectangle2d.hh: Here.
      
      Signed-off-by: default avatarBenoit Sigoure <tsuna@lrde.epita.fr>
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1569 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d64e6d96
  6. 16 Nov, 2007 1 commit
  7. 27 Aug, 2007 1 commit
    • Thierry Geraud's avatar
      Update accus and add LoG filter. · 38469bb4
      Thierry Geraud authored
      	* mln/core/concept/accumulator.hh (merge): New.
      	* mln/core/concept/doc/accumulator.hh
      	(take): New; overload.
      	* mln/accu/bbox.hh,
      	* mln/accu/count.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/max.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/min.hh,
      	* mln/accu/sum.hh (operator+=): Rename as...
      	(take): ...this.
      	(conversion): Remove operator; too risky.
      	Update.
      	* mln/estim/mean.hh: Update.
      	* mln/level/fast_median.hh: Update.
      	* mln/level/median.hh: Update.
      	* mln/level/naive/median.hh: Update.
      	* mln/morpho/erosion.hh: Update.
      
      	* mln/border/duplicate.hh,
      	* mln/border/fill.hh,
      	* mln/border/mirror.hh,
      	* mln/border/resize.hh: Add fixme.
      	
      	* mln/io/load_pgm,
      	* mln/io/save_pgm: Fix for g++-2.95.
      	* mln/linear/convolve.hh: Use border.
      	* tests/convolve.cc: Update.
      	
      	* mln/accu/min_max.hh: New.
      	* mln/estim/min_max.hh: New.
      	* mln/fun/v2v/linear.hh: New.
      	* mln/level/stretch.hh: New.
      	* mln/linear/log.hh: New.
      	* mln/value/props.hh (epsilon): New.
      	* tests/linear_log.cc: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1051 4aad255d-cdde-0310-9447-f3009e2ae8c0
      38469bb4
  8. 26 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Various clean-ups + add line2d. · 9705761c
      Thierry Geraud authored
      	Clean-up functions.
      
      	* mln/fun/i2v,
      	* mln/fun/p2b,
      	* mln/fun/p2v,
      	* mln/fun/v2v: New directories.
      	* mln/fun/chess.hh: Rename as...
      	* mln/fun/p2b/chess.hh: New.
      	* mln/fun/to_enc.hh: Rename as...
      	* mln/fun/v2v/enc.hh: ...this.
      	(to_enc): Rename as...
      	(enc): ...this.
      	* mln/fun/all.hh: Rename as...
      	* mln/fun/i2v/all.hh: ...this.
      	* mln/core/point.hh,
      	* mln/core/window.hh,
      	* mln/core/dpoint.hh,
      	* mln/core/image2d_b.hh,
      	* mln/level/to_enc.hh: Update.
      
      	Clean-up windows.
      	
      	* mln/core/win: New directory.
      	* mln/core/hline2d.hh: Rename as...
      	* mln/core/win/hline2d.hh: ...this.
      	* mln/core/rectangle2d.hh: Rename as...
      	* mln/core/win/rectangle2d.hh: ...this.
      	* mln/core/vline2d.hh: Rename as...
      	* mln/core/win/vline2d.hh: ...this.
      	* tests/median.cc,
      	* tests/fast_median.cc,
      	* tests/main.cc,
      	* tests/to_image.cc,
      	* tests/psubset.cc,
      	* tests/fimage.cc,
      	* tests/rectangle2d.cc,
      	* tests/cast_image.cc,
      	* tests/subimage.cc,
      	* tests/hmedian.cc,
      	* tests/erosion.cc,
      	* tests/naive_median.cc,
      	* mln/core/box2d.hh,
      	* mln/morpho/erosion.hh,
      	* mln/level/was.median.hh,
      	* mln/level/median.hh,
      	* mln/level/approx/median.hh: Update.
      
      	Clean-up metal.
      	
      	* mlc/equal.hh: Rename as...
      	* mln/metal/equal.hh: ...this.
      	* mlc/same_coord.hh: Rename as...
      	* mln/metal/same_coord.hh: ...this.
      	* mlc/same_point.hh: Rename as...
      	* mln/metal/same_point.hh: ...this.
      	* mlc: Remove.
      	* mln/core/concept/generalized_point.hh: Update.
      
      	Light changes.
      	
      	* TODO: Update.
      	* mln/core/dpoints_piter.hh
      	(dpoints_bkd_piter): New; fake.
      	* mln/core/fimage.hh: Add doc.
      	* mln/core/pvec.hh
      	(pvec_fwd_piter_, pvec_bkd_piter_): Move to...
      	* mln/core/pvec_piter.hh: ...this new file.
      	* mln/core/internal/fixme.hh: Add empty body.
      
      	New stuff.
      	
      	* tests/line2d.cc: New.
      	* mln/pw/all.hh: New.
      	* mln/core/line2d.hh: New.
      	* mln/math: New.
      	* mln/math/min.hh: New.
      	* mln/math/abs.hh: New.
      	* mln/math/max.hh: New.
      	* mln/math/all.hh: New.
      	* mln/math/sign.hh: New.
      	* mln/draw: New.
      	* mln/draw/line.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1040 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9705761c
  9. 25 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Add a label type and labeling. · 21d11b8f
      Thierry Geraud authored
      	* tests/labeling.cc: New.
      	* tests/label.cc: New.
      	* mln/fun/to_enc.hh: New.
      	* mln/level/to_enc.hh: New.
      	* mln/level/labeling.hh: New.
      	* mln/value/label.hh: New.
      	* img/tiny.pgm: New.
      
      	* tests/README: Fix missing CR.
      	* doc/Doxyfile.in: Update.
      	* mln/core/trait/is_lowq.hh: Remove.
      	* mln/core/trait/all.hh: Update.
      	* mln/core/macros.hh: Update.
      	* mln/value/set.hh: Update.
      	* mln/core/concept/value.hh (++, --): New.
      	* mln/level/fill.hh (memset): Force cast.
      	* mln/value/lut_vec.hh: Fix warning.
      	* mln/value/props.hh (card, mln_card): Rename as...
      	(card_, mln_card_): ...these.
      	(convert_): New.
      	* mln/value/int_s.hh (+=, -=): New.
      	* mln/value/int_u.hh: Likewise.
      	* mln/value/internal/iterable_set.hh: Use convert_.
      	* mln/value/internal/encoding.hh: Factor names.
      	* mln/value/internal/value_like.hh (to_enc): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1039 4aad255d-cdde-0310-9447-f3009e2ae8c0
      21d11b8f
  10. 23 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Some renaming and add phantom border routines. · b289c13f
      Thierry Geraud authored
      	* mln/pw: New directory.
      	* mln/fun/var.hh: Rename as...
      	* mln/pw/var.hh: ...this.
      	* mln/fun/val.hh: Rename as...
      	* mln/pw/cst.hh: ...this.
      	* mln/fun/pw_value.hh: Renameas ...
      	* mln/pw/value.hh: ...this.
      	* mln/core/concept/image.hh: .
      	* mln/core/concept/iterator.hh: .
      
      	* tests/erosion.cc,
      	* tests/pw_value.cc,
      	* TODO: Update.
      
      	* mln/convert/to_window.hh: Fix doc.
      	
      	* mln/border/resize.hh: New.
      	* mln/border/fill.hh: New.
      	* mln/border/all.hh: New.
      	* mln/border/duplicate.hh: New.
      	* mln/border/mirror.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1031 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b289c13f
  11. 17 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Introduce accumulators and point-wise operations in mln. · b5211ced
      Thierry Geraud authored
      	* tests/pw_value.cc: New.
      	* mln/estim/mean.hh: New.
      	* mln/fun/chess.hh (result): New.
      	* mln/fun/ops.hh: New.
      	* mln/fun/val.hh: New.
      	* mln/fun/pw_value.hh: New.
      	* mln/fun/var.hh: New.
      	* mln/core/concept/doc/accumulator.hh: New.
      	* mln/core/concept/accumulator.hh: New.
      	* mln/core/concept/function.hh (Function_i2v): New.
      	* mln/core/macros.hh (mln_result): New.
      	* mln/arith: New.
      	* mln/arith/plus.hh: New.
      	* mln/level/apply.hh: New.
      	* mln/level/transform.hh: New.
      	* mln/accu/counter.hh: New.
      	* mln/accu/mean.hh: New.
      	* mln/value/kind.hh: New.
      	* mln/value/props.hh (mln_kind, kind): New.
      
      	* mln/estim/count.hh: Remove; useless.
      	* mln/fun/all.hh (all): Change inheritance.
      	* mln/core/point.hh (point_): Strenghten sigs.
      	* mln/core/dpoint.hh (dpoint_): Likewise.
      	* mln/accu/histo.hh: Add inheritance.
      	* mln/accu/median.hh: Likewise.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1015 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b5211ced
  12. 13 Jul, 2007 2 commits
    • Thierry Geraud's avatar
      Add subimage in milena. · 8af8d53c
      Thierry Geraud authored
      	* tests/subimage.cc: New.
      	* mln/core/subimage.hh: New.
      	* mln/debug/println.hh: Handle "not has" cases.
      	* mln/core/concept/box.hh
      	(operator==, operator<, operator<=): New.
      	* mln/core/concept/point_set.hh: Likewise.
      	* mln/core/internal/image_adaptor.hh: Add default parameter.
      	* mln/core/internal/piter_adaptor.hh: .
      	* mln/accu/histo.hh,
      	* mln/accu/median.hh,
      	* mln/accu/median_alt.hh,
      	* mln/value/viter.hh,
      	* mln/value/set.hh,
      	* mln/make/dpoint2d.hh,
      	* mln/make/point2d.hh: Fix doc.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1013 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8af8d53c
    • Thierry Geraud's avatar
      Add subset notion in milena. · 8537be0a
      Thierry Geraud authored
      	Add materials.
      
      	* mln/convert/to_image.hh: New.
      	* mln/convert/to_window.hh: New.
      	* mln/estim: New.
      	* mln/estim/count.hh: New.
      	* mln/debug/format.hh: New.
      	* mln/geom: New.
      	* mln/geom/pmin_pmax.hh: New.
      	* mln/geom/bbox.hh: New.
      	* mln/core/psubset.hh: New.
      	* mln/core/psubset_piter.hh: New.
      	* mln/core/concept/function.hh: New.
      	* mln/core/internal/piter_adaptor.hh: New.
      	* mln/fun/chess.hh: New.
      
      	Add some tests.
      	
      	* tests/safe_image.cc: New.
      	* tests/to_image.cc: New.
      	* tests/psubset.cc: New.
      	* tests/println.cc: New.
      	
      	Several improvements.
      	
      	* mln/debug/println.hh: Use debug::format.
      	* mln/core/box.hh (len): Move...
      	* mln/core/concept/box.hh: ...here.
      	* mln/core/point.hh (zero): Turn into var.
      	(point_): Bound ctor arg f.
      	* mln/core/dpoint.hh: Likewise.
      	* mln/core/neighb.hh (dpoint): New typedef.
      	* mln/core/concept/image.hh: Remove obsolete commentary.
      	* mln/core/concept/iterator.hh
      	(for_all_remaining): New macro.
      	* mln/core/concept/point_set.hh (operator<<): New.
      	* mln/core/concept/neighborhood.hh
      	(dpoint): Make it appear in commentary.
      	* mln/core/concept/doc/neighborhood.hh (dpoint): New.
      	* mln/core/concept/doc/box.hh: Cosmetics.
      	* mln/core/window.hh (b_): New attribute.
      	Update.
      	* mln/core/image2d_b.hh (bbox): Remove; redundant.
      	(at): New couple of methods.
      	Update.
      	* mln/core/internal/image_adaptor.hh: Fix.
      	* mln/core/internal/image_base.hh: Add preconditions.
      	* mln/core/internal/set_of.hh: Add a todo entry.
      	* mln/core/safe_image.hh: Help g++-2.95.
      	* mln/fun/all.hh: Add inheritance.
      	
      	Change mk_<object> into make::<object>.
      	
      	* mln/make: New directory.
      	* mln/core/dpoint2d.hh (mk_dpoint2d): Move to...
      	* mln/make/dpoint2d.hh: this new file.
      	(mk_dpoint2d): Rename as...
      	(dpoint2d): ...this.
      	* mln/core/window2d.hh (mk_window2d): Move to...
      	* mln/make/window2d.hh: this new file.
      	(mk_window2d): Rename as...
      	(window2d): ...this.
      	* mln/core/box2d.hh (mk_box2d): Move to...
      	* mln/make/box2d.hh: this new file.
      	(mk_box2d): Rename as...
      	(box2d): ...this.
      	* mln/core/point2d.hh (mk_point2d): Move to...
      	* mln/make/point2d.hh: this new file.
      	(mk_point2d): Rename as...
      	(point2d): ...this.
      	* tests/window2d.cc,
      	* tests/pixter_dpoint2d.cc,
      	* tests/box2d.cc,
      	* tests/point2d.cc,
      	* tests/dpoint2d.cc,
      	* tests/main.cc,
      	* mln/core/neighb2d.hh,
      	* mln/debug/println.hh,
      	* mln/core/rectangle2d.hh,
      	* mln/core/pixter2d_b.hh,
      	* mln/io/save_pgm.hh,
      	* mln/io/load_pgm.hh: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1010 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8537be0a
  13. 12 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Add naive median to milena + fix problems with g++-2.95. · 1f478867
      Thierry Geraud authored
      	* tests/window2d.cc: .
      	* tests/median.cc: .
      	* tests/box2d.cc: .
      	* tests/naive_median.cc: New.
      	* tests/histo.cc: .
      	* tests/rectangle2d.cc: New.
      	* mln/convert/to_dpoint.hh: Fix missing include.
      	* mln/level/naive: New.
      	* mln/level/naive/median.hh: New.
      	* mln/level/median.hh: Update.
      	* mln/io/save_pgm.hh,
      	* mln/io/load_pgm.hh: Conform with g++-2.95.
      	* mln/core/dpoint2d.hh (up, down, left, right): New.
      	* mln/core/box.hh: Add impl inheritance.
      	* mln/core/rectangle2d.hh: Fake typedef; add FIXME.
      	(sym_): New.
      	* mln/core/concept/window.hh (operator-): New.
      	* mln/core/concept/doc/window.hh: Update.
      	* mln/core/window.hh (sym_): New.
      	(operators): Help g++-2.95.
      	* mln/core/image2d_b.hh: Add impl inheritance.
      	(init_with, bbox): New.
      	(nrows, ncols): Remove; now inherited.
      	* mln/core/internal/coord_impl.hh: Fix missing include.
      	* mln/core/internal/box_impl.hh: New.
      	* mln/core/internal/set_of.hh: Turn to lazy.
      	(operator==): New.
      	* mln/accu/median.hh: Conform with g++-2.95.
      	* mln/value/viter.hh: Help g++-2.95.
      	* mln/value/set.hh: Cosmetics.
      	* mln/value/int_u.hh: Help g++-2.95.
      	* mln/value/internal/value_like.hh (to_equiv): New.
      	* mln/border/thickness.hh: Remove const.
      	* img: New.
      	* img/lena.pgm: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1006 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1f478867
  14. 11 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Better milena median. · 9fe6c1fc
      Thierry Geraud authored
      	* tests/median.cc: Update.
      	* mln/convert/to_dpoint.hh: New.
      	* mln/debug/println.hh (println): Add endl.
      	* mln/level/median.hh: New.
      	* mln/io/save_pgm.hh: New.
      	* mln/io/load_pgm.hh: New.
      	* mln/core/box.hh (len): New.
      	* mln/core/concept/box.hh: Likewise.
      	* mln/core/point.hh (zero): New.
      	* mln/core/dpoint.hh: Likewise.
      	* mln/core/concept/window.hh (dpoint, point): New.
      	* mln/core/window.hh,
      	* mln/core/rectangle2d.hh: Update.
      	* mln/core/concept/genpoint.hh: Remove dead line.
      	* mln/core/concept/dpoint.hh (operator+): New.
      	* mln/core/image2d_b.hh: .
      	* mln/core/internal/force_exact.hh: Avoid obj creation.
      	* mln/accu: New.
      	* mln/value/histo.hh: Rename as...
      	* mln/value/median.hh: ...this.
      	* mln/accu/histo.hh: Rename as...
      	* mln/accu/median.hh: ...this.
      	* mln/accu/median_alt.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1005 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9fe6c1fc
  15. 26 Apr, 2007 1 commit
    • Thierry Geraud's avatar
      Introduce zero and update some traits and ops. · 32087c69
      Thierry Geraud authored
      	* oln/convert/to_dpoint.hh: New.
      	* oln/core/gen/zero.hh: New.
      	* oln/core/concept/literal.hh: New.
      	* tests/core/pw_value.cc,
      	* oln/core/gen/over.hh,
      	* oln/convert/to_weighted_window.hh,
      	* oln/draw/bresenham.hh,
      	* oln/morpho/elementary_gradient.hh,
      	* oln/morpho/elementary_gradient_external.hh,
      	* oln/morpho/gradient_internal.hh,
      	* oln/morpho/top_hat_black.hh,
      	* oln/morpho/gradient.hh,
      	* oln/morpho/top_hat_white.hh,
      	* oln/morpho/gradient_external.hh,
      	* oln/morpho/elementary_gradient_internal.hh,
      	* oln/level/compare.hh,
      	* oln/linear/convolution.hh,
      	* oln/linear/mean.hh: Update.
      	* oln/core/gen/traits.hh
      	(oln_internal_specialize_un_trait_T_): New.
      	(clean_for_trait_): New specializations.
      	* oln/core/gen/value.hh (set_trait_): Remove.
      	* oln/core/gen/such_as.hh: Add reminder.
      	* oln/core/concept/iterator_on_points.hh
      	(set_trait_): New specializations.
      	* oln/core/concept/point.hh (assign_): New.
      	(operator): Fix.
      	* oln/core/concept/dpoint.hh: Likewise.
      	* oln/core/concept/window.hh (op_unary_minus_): Change into...
      	(operator-): ...this.
      	* oln/core/concept/operators.hh: Fix.
      	* oln/core/internal/dpoint_base.hh
      	(impl_op_equal_),
      	(impl_op_mod_equal_),
      	(impl_op_less_),
      	(impl_op_plus_equal_),
      	(impl_op_minus_equal_),
      	(impl_op_mod_equal_),
      	(impl_op_unary_minus_): Rmove; obsolete.
      	* oln/value/builtin.hh (super_trait_): New ones.
      	* oln/value/builtin_traits.hh (set_trait_): New one.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@969 4aad255d-cdde-0310-9447-f3009e2ae8c0
      32087c69
  16. 21 Mar, 2007 1 commit
    • Thierry Geraud's avatar
      Handle virtual borders. · a3ffe3dc
      Thierry Geraud authored
      	* oln/morpher/add_neighborhood.hh: Remove; obsolete.
      	* oln/border/fill.hh: New.
      	* oln/accumulator/min.hh (operator()): Untemplate.
      	* oln/debug/print_nbh.hh: Use macros.
      	* oln/debug/println.hh (println): Remove unuseful exact.
      	* oln/core/concept/image.hh (Image_with_Border): New.
      	* oln/core/concept/image_identity.hh (set_impl): New version.
      	* oln/core/concept/accumulator.hh (init_with): New.
      	* oln/core/1d/image1d_b.hh (vborder): New.
      	(border): Rename as...
      	(impl_border): ...this.
      	* oln/core/2d/image2d_b.hh: Likewise.
      	* oln/core/2d/array2d.hh (row_pad): New.
      	* oln/core/equipment.hh (vborder): New.
      	* oln/core/internal/image_selectors.hh (Image_border): New.
      	* oln/morpho/elementary_erosion.hh (elementary_erosion_): Handle border.
      	(elementary_erosion_): New version; fast, to be activated.
      	(include): Add border/fill.hh.
      	* oln/level/local.hh (init): Replace this call by...
      	(init_with): ...this.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@891 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a3ffe3dc
  17. 15 Mar, 2007 1 commit
    • Thierry Geraud's avatar
      Add type of ''image restricted_to a subset''. · e8815669
      Thierry Geraud authored
      	* tests/core/subset.cc: New.
      	* tests/core/Makefile.am: Update.
      	* oln/debug/println.hh: New.
      	* oln/core/internal/op_image_restricted_to_pset.hh: New.
      	* oln/debug/print.hh: Fix copyright.
      	* oln/core/concept/image.hh (bbox): Provide a final impl.
      	* oln/core/rle/rle_image.hh,
      	* oln/core/concept/image_identity.hh,
      	* oln/core/sparse/sparse_image.hh,
      	* oln/core/1d/image1d.hh
      	* oln/core/1d/image1d_b.hh
      	* oln/core/2d/image2d.hh
      	* oln/core/2d/image2d_b.hh: Update.
      	* oln/core/concept/neighborhood.hh (oln_decl_op_plus): Move to...
      	* oln/core/gen/neighb.hh: ...this file.
      	* oln/core/gen/op.hh (oln_decl_op_restricted_to, restricted_to):
      	New.
      	* oln/core/internal/point_set_base.hh (category): New.
      	* oln/core/internal/op_image_plus_nbh.hh: Add static assert.
      	* oln/core/internal/image_base.hh (include): Add
      	op_image_restricted_to_pset.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@877 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e8815669
  18. 08 Mar, 2007 1 commit
    • Thierry Geraud's avatar
      Add the notion of image plus neighborhood and the underlying · ae69f455
      Thierry Geraud authored
      	mechanism.
      	
      	* oln/debug/print_nbh.hh,
      	* oln/debug/iota.hh,
      	* oln/core/concept/image_identity.hh,
      	* oln/core/gen/op.hh,
      	* oln/core/internal/op_image_plus_nbh.hh,
      	* oln/core/internal/special_op.hh: New.
      	* oln/core/concept/image.hh (fwd_niter, bkd_niter, niter): New.
      	* oln/core/concept/neighborhood.hh (category): New.
      	(include): Add op_image_plus_nbh.hh.
      	(oln_decl_op_plus): New.  Handle "Image + Neighborhood".
      	* oln/core/equipment.hh (left, right, oper, tag): New.
      	* oln/core/gen/single_value_image.hh: Fix.
      	* oln/core/internal/neighborhood_base.hh (category): New.
      	(neighborhood_base_): Fix inheritance.
      	* oln/core/internal/image_base.hh (image_extension_): New.
      	(image_base_): Add dpoint.
      	* oln/stc/scoop.hxx (vtypes, super_trait_): Add specialization
      	for const types.
      	(super_trait_): Handle error when not user-defined.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@859 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ae69f455
  19. 19 Jan, 2007 1 commit
    • Thomas Moulard's avatar
      Split morphers' interface and implementation. · a161df7d
      Thomas Moulard authored
      	* oln/morpher/add_isubset.hh: Split into...
      	* oln/morpher/add_isubset.hxx: ...this new file.
      	* oln/morpher/add_neighborhood.hh: Split into...
      	* oln/morpher/add_neighborhood.hxx: : ...this new file.
      	* oln/morpher/count_rw.hh: Split into...
      	* oln/morpher/count_rw.hxx: : ...this new file.
      	* oln/morpher/identity.hh: Split into...
      	* oln/morpher/identity.hxx: : ...this new file.
      	* oln/morpher/stack.hh: Split into...
      	* oln/morpher/stack.hxx: : ...this new file.
      	* oln/morpher/stack_rw.hh: Split into...
      	* oln/morpher/stack_rw.hxx: : ...this new file.
      	* oln/morpher/thru_fun.hh: Split into...
      	* oln/morpher/thru_mfun.hh: Split into...
      	* oln/morpher/thru_mfun.hxx: : ...this new file.
      	* oln/morpher/two_way.hh: Split into...
      	* oln/morpher/two_way.hxx: : ...this new file.
      	* oln/morpher/two_way_rw.hh: Split into...
      	* oln/morpher/two_way_rw.hxx: : ...this new file.
      	* oln/morpher/value_cast.hh: Split into...
      	* oln/morpher/value_cast.hxx: : ...this new file.
      	* oln/morpher/with_lut.hh: Split into...
      	* oln/morpher/with_lut.hxx: : ...this new file.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@720 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a161df7d
  20. 09 Oct, 2006 1 commit
    • Thierry Geraud's avatar
      2006-10-09 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · f5c31fa0
      Thierry Geraud authored
      	Separate definition code from declaration code in olena.
      
      	* oln/core/type.hh: Split code.
      	* oln/core/point_set_entry.hh: Likewise.
      	* oln/core/automatic/image.hh: Likewise.
      	* oln/core/automatic/topology_having_bbox.hh: Likewise.
      	* oln/core/automatic/image_being_random_accessible.hh: Likewise.
      	* oln/core/automatic/image_having_neighborhood.hh: Likewise.
      	* oln/core/automatic/topology_being_random_accessible.hh: Likewise.
      	* oln/core/automatic/topology_having_subset.hh: Likewise.
      	* oln/core/automatic/image_being_mutable.hh: Likewise.
      	* oln/core/automatic/topology_having_neighborhood.hh: Likewise.
      	* oln/core/neighborhood_entry.hh: Likewise.
      	* oln/core/topology_entry.hh: Likewise.
      	* oln/core/image_entry.hh: Likewise.
      	* oln/core/abstract/iterator_on_points.hh: Likewise.
      	* oln/core/abstract/topology_having_bbox.hh: Likewise.
      	* oln/core/abstract/image.hh: Likewise.
      	* oln/core/abstract/image/type/binary.hh: Likewise.
      	* oln/core/abstract/image/type/data.hh: Likewise.
      	* oln/core/abstract/image/type/grey_level.hh: Likewise.
      	* oln/core/abstract/image/type/color.hh: Likewise.
      	* oln/core/abstract/image/type/label.hh: Likewise.
      	* oln/core/abstract/image/hybrid/classical.hh: Likewise.
      	* oln/core/abstract/image/mutability/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/dimension/2d.hh: Likewise.
      	* oln/core/abstract/image/neighborhood/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/accessibility/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/bbox/hierarchy.hh: Likewise.
      	* oln/core/abstract/point_set_being_random_accessible.hh: Likewise.
      	* oln/core/abstract/grid.hh: Likewise.
      	* oln/core/abstract/iterator.hh: Likewise.
      	* oln/core/abstract/point.hh: Likewise.
      	* oln/core/abstract/bbox.hh: Likewise.
      	* oln/core/abstract/point_set_being_connected.hh: Likewise.
      	* oln/core/abstract/dpoint.hh: Likewise.
      	* oln/core/abstract/topology_being_random_accessible.hh: Likewise.
      	* oln/core/abstract/topology_having_subset.hh: Likewise.
      	* oln/core/abstract/topology_having_neighborhood.hh: Likewise.
      	* oln/core/abstract/entry.hh: Likewise.
      	* oln/core/abstract/point_set.hh: Likewise.
      	* oln/core/abstract/point_set_having_known_size.hh: Likewise.
      	* oln/core/abstract/neighborhood.hh: Likewise.
      	* oln/core/abstract/point_set_having_bbox.hh: Likewise.
      	* oln/core/abstract/topology.hh: Likewise.
      	* oln/core/2d/neighb2d.hh: Likewise.
      	* oln/core/2d/dpoint2d.hh: Likewise.
      	* oln/core/2d/array2d.hh: Likewise.
      	* oln/core/2d/image2d.hh: Likewise.
      	* oln/core/2d/point2d.hh: Likewise.
      	* oln/core/gen/piter_isubset.hh: Likewise.
      	* oln/core/gen/topo_add_isubset.hh: Likewise.
      	* oln/core/gen/bbox.hh: Likewise.
      	* oln/core/gen/topo_bbox.hh: Likewise.
      	* oln/core/gen/neighb.hh: Likewise.
      	* oln/core/gen/fwd_piter_bbox.hh: Likewise.
      	* oln/core/gen/bbox_fwd_piter.hh: Likewise.
      	* oln/core/gen/fwd_niter_neighb.hh: Likewise.
      	* oln/core/gen/fwd_qiter_win.hh: Likewise.
      	* oln/core/gen/topo_lbbox.hh: Likewise.
      	* oln/core/gen/window.hh: Likewise.
      	* oln/core/gen/bbox_bkd_piter.hh: Likewise.
      	* oln/core/gen/bkd_piter_bbox.hh: Likewise.
      	* oln/core/gen/topo_add_nbh.hh: Likewise.
      	* oln/core/gen/mapimage.hh: Likewise.
      	* oln/core/internal/tracked_ptr.hh: Likewise.
      	* oln/core/internal/topology_morpher.hh: Likewise.
      	* oln/core/internal/point_nd.hh: Likewise.
      	* oln/core/internal/bbox_bkd_piter.hh: Likewise.
      	* oln/core/internal/bbox_fwd_piter.hh: Likewise.
      	* oln/core/internal/dpoint_nd.hh: Likewise.
      	* oln/basics2d.hh: Likewise.
      	* oln/morpher/add_isubset.hh: Likewise.
      	* oln/morpher/identity.hh: Likewise.
      	* oln/morpher/internal/image_extension.hh: Likewise.
      	* oln/morpher/add_neighborhood.hh: Likewise.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@608 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f5c31fa0
  21. 27 Sep, 2006 1 commit
    • Thierry Geraud's avatar
      2006-09-27 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 09b42296
      Thierry Geraud authored
      	Adjust guards to directory names.
      	
      	* oln/automatic/topology_having_bbox.hh: Adjust guard to directory name.
      	* oln/automatic/image.hh: Likewise.
      	* oln/automatic/image_being_random_accessible.hh: Likewise.
      	* oln/automatic/image_having_neighborhood.hh: Likewise.
      	* oln/automatic/topology_being_random_accessible.hh: Likewise.
      	* oln/automatic/topology_having_neighborhood.hh: Likewise.
      	* oln/automatic/image_being_mutable.hh: Likewise.
      	* oln/core/type.hh: Likewise.
      	* oln/core/traits_id.hh: Likewise.
      	* oln/core/typedefs.hh: Likewise.
      	* oln/core/macros.hh: Likewise.
      	* oln/core/point_set_entry.hh: Likewise.
      	* oln/core/neighborhood_entry.hh: Likewise.
      	* oln/core/topology_entry.hh: Likewise.
      	* oln/core/image_entry.hh: Likewise.
      	* oln/core/abstract/iterator_on_points.hh: Likewise.
      	* oln/core/abstract/image.hh: Likewise.
      	* oln/core/abstract/topology_hierarchies.hh: Likewise.
      	* oln/core/abstract/topology_having_bbox.hh: Likewise.
      	* oln/core/abstract/image/type/binary.hh: Likewise.
      	* oln/core/abstract/image/type/data.hh: Likewise.
      	* oln/core/abstract/image/type/integre.hh: Likewise.
      	* oln/core/abstract/image/type/grey_level.hh: Likewise.
      	* oln/core/abstract/image/type/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/type/color.hh: Likewise.
      	* oln/core/abstract/image/type/label.hh: Likewise.
      	* oln/core/abstract/image/mutability/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/hierarchies.hh: Likewise.
      	* oln/core/abstract/image/dimension/1d.hh: Likewise.
      	* oln/core/abstract/image/dimension/2d.hh: Likewise.
      	* oln/core/abstract/image/dimension/3d.hh: Likewise.
      	* oln/core/abstract/image/dimension/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/neighborhood/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/accessibility/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/bbox/hierarchy.hh: Likewise.
      	* oln/core/abstract/grid.hh: Likewise.
      	* oln/core/abstract/point_set_being_random_accessible.hh: Likewise.
      	* oln/core/abstract/any.hh: Likewise.
      	* oln/core/abstract/point.hh: Likewise.
      	* oln/core/abstract/iterator.hh: Likewise.
      	* oln/core/abstract/point_set_being_connected.hh: Likewise.
      	* oln/core/abstract/bbox.hh: Likewise.
      	* oln/core/abstract/topology_being_random_accessible.hh: Likewise.
      	* oln/core/abstract/dpoint.hh: Likewise.
      	* oln/core/abstract/topology_having_neighborhood.hh: Likewise.
      	* oln/core/abstract/entry.hh: Likewise.
      	* oln/core/abstract/point_set.hh: Likewise.
      	* oln/core/abstract/point_set_having_known_size.hh: Likewise.
      	* oln/core/abstract/neighborhood.hh: Likewise.
      	* oln/core/abstract/point_set_having_bbox.hh: Likewise.
      	* oln/core/abstract/point_set_hierarchies.hh: Likewise.
      	* oln/core/abstract/topology.hh: Likewise.
      	* oln/core/abstract/internal/image_impl.hh: Likewise.
      	* oln/core/1d/grid1d.hh: Likewise.
      	* oln/core/traits.hh: Likewise.
      	* oln/core/2d/aliases.hh: Likewise.
      	* oln/core/2d/neighb2d.hh: Likewise.
      	* oln/core/2d/dpoint2d.hh: Likewise.
      	* oln/core/2d/array2d.hh: Likewise.
      	* oln/core/2d/image2d.hh: Likewise.
      	* oln/core/2d/grid2d.hh: Likewise.
      	* oln/core/2d/point2d.hh: Likewise.
      	* oln/core/3d/grid3d.hh: Likewise.
      	* oln/core/case.hh: Likewise.
      	* oln/core/gen/topo_lbbox.hh: Likewise.
      	* oln/core/gen/bbox.hh: Likewise.
      	* oln/core/gen/topo_bbox.hh: Likewise.
      	* oln/core/gen/neighb.hh: Likewise.
      	* oln/core/gen/fwd_piter_bbox.hh: Likewise.
      	* oln/core/gen/bbox_fwd_piter.hh: Likewise.
      	* oln/core/gen/bbox_bkd_piter.hh: Likewise.
      	* oln/core/gen/bkd_piter_bbox.hh: Likewise.
      	* oln/core/gen/topo_add_nbh.hh: Likewise.
      	* oln/core/gen/mapimage.hh: Likewise.
      	* oln/core/internal/topology_morpher.hh: Likewise.
      	* oln/core/internal/point_nd.hh: Likewise.
      	* oln/core/internal/bbox_bkd_piter.hh: Likewise.
      	* oln/core/internal/bbox_fwd_piter.hh: Likewise.
      	* oln/core/internal/dpoint_nd.hh: Likewise.
      	* oln/basics2d.hh: Likewise.
      	* oln/morpher/identity.hh: Likewise.
      	* oln/morpher/internal/image_extension.hh: Likewise.
      	* oln/morpher/tags.hh: Likewise.
      	* oln/morpher/add_neighborhood.hh: Likewise.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@579 4aad255d-cdde-0310-9447-f3009e2ae8c0
      09b42296
  22. 31 Aug, 2006 1 commit
    • Thierry Geraud's avatar
      2006-08-31 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 65f043b1
      Thierry Geraud authored
      	Add dpoint, oln traits, and operators on point/dpoint.
      	
      	* oln/core/type.hh: New.
      	* oln/core/traits_id.hh: New.
      	* oln/core/abstract/dpoint.hh: New.
      	* oln/core/abstract/dpoint_nd.hh: New.
      	* oln/core/traits.hh: New.
      	* oln/core/2d/dpoint2d.hh: New.
      	* oln/core/abstract/point.hh (point): Add inheritance to
      	oln::type.
      	(operators): New.
      	* oln/core/abstract/point_nd.hh (point_): New meta-function.
      	(impl_eq): Rename as...
      	(impl_equal): ...this.
      	(coord): Rename as...
      	(coord_t): ...this.
      	(impl_less): New.
      	(impl_plus_equal, impl_plus): New.
      	(impl_minus_equal, impl_minus, impl_minus): New.
      	(vec): New.
      	(case_): New specializations.
      	(point_nd): New ctor.
      	* oln/core/2d/point2d.hh: Update forward declarations.
      	(point_, dpoint_): New specializations.
      	(point2d): New ctor.
      	(coord): Rename as...
      	(coord_t): ...this.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@511 4aad255d-cdde-0310-9447-f3009e2ae8c0
      65f043b1
  23. 21 Apr, 2006 1 commit
    • Roland Levillain's avatar
      Fix copyright notices. · bab301fd
      Roland Levillain authored
      	* extended/xtd/res.hh,
      	* extended/xtd/math.hh,
      	* extended/xtd/cast.hh,
      	* extended/xtd/cfun.hh,
      	* extended/xtd/mexpr.hh,
      	* extended/xtd/math/log.hh,
      	* extended/xtd/math/floor.hh,
      	* extended/xtd/math/tan.hh,
      	* extended/xtd/math/log10.hh,
      	* extended/xtd/math/atan.hh,
      	* extended/xtd/math/cos.hh,
      	* extended/xtd/math/acos.hh,
      	* extended/xtd/math/sqrt.hh,
      	* extended/xtd/math/sin.hh,
      	* extended/xtd/math/tanh.hh,
      	* extended/xtd/math/asin.hh,
      	* extended/xtd/math/cosh.hh,
      	* extended/xtd/math/id.hh,
      	* extended/xtd/math/exp.hh,
      	* extended/xtd/math/logic.hh,
      	* extended/xtd/math/sinh.hh,
      	* extended/xtd/math/abs.hh,
      	* extended/xtd/math/pow.hh,
      	* extended/xtd/math/atan2.hh,
      	* extended/xtd/math/includes.hh,
      	* extended/xtd/math/arith.hh,
      	* extended/xtd/math/constraints.hh,
      	* extended/xtd/math/ceil.hh,
      	* extended/xtd/math/cmp.hh,
      	* extended/xtd/literal.hh,
      	* extended/xtd/args.hh,
      	* extended/xtd/mfun.hh,
      	* extended/xtd/abstract/nary_fun.hh,
      	* extended/xtd/abstract/open_nary_fun.hh,
      	* extended/xtd/abstract/plain_nary_fun.hh,
      	* extended/xtd/abstract/fun_expr.hh,
      	* extended/xtd/abstract/meta_nary_fun.hh,
      	* extended/xtd/abstract/fun.hh,
      	* extended/xtd/abstract/open_fun.hh,
      	* extended/xtd/abstract/plain_fun.hh,
      	* extended/xtd/abstract/meta_fun.hh,
      	* extended/xtd/abstract/fun_nary_expr.hh,
      	* extended/xtd/optraits.hh,
      	* extended/xtd/traits.hh,
      	* extended/xtd/builtin/traits.hh,
      	* extended/xtd/arg.hh,
      	* extended/xtd/bind.hh,
      	* extended/xtd/internal/opmacros.hh,
      	* extended/xtd/internal/mlc.hh,
      	* metalic/mlc/elt.hh,
      	* metalic/mlc/ret.hh,
      	* metalic/mlc/int.hh,
      	* metalic/mlc/pair.hh,
      	* metalic/mlc/bool.hh,
      	* metalic/mlc/flags.hh,
      	* metalic/mlc/comma.hh,
      	* metalic/mlc/logic.hh,
      	* metalic/mlc/if.hh,
      	* metalic/mlc/values.hh,
      	* metalic/mlc/typedef.hh,
      	* metalic/mlc/assert.hh,
      	* metalic/mlc/switch.hh,
      	* metalic/mlc/valist.hh,
      	* metalic/mlc/implies.hh,
      	* metalic/mlc/abstract/type.hh,
      	* metalic/mlc/abstract/bexpr.hh,
      	* metalic/mlc/abort.hh,
      	* metalic/mlc/to_string.hh,
      	* metalic/mlc/wrap.hh,
      	* metalic/mlc/is_a.hh,
      	* metalic/mlc/case.hh,
      	* metalic/mlc/value.hh,
      	* metalic/mlc/char.hh,
      	* metalic/mlc/contract.hh,
      	* metalic/mlc/uint.hh,
      	* metalic/mlc/cmp.hh,
      	* metalic/mlc/bexpr.hh,
      	* static/tests/properties.cc,
      	* static/tests/entry.cc,
      	* static/tests/any.cc: Update the FSF postal address.
      
      	* extended/tests/cfun.cc,
      	* extended/tests/id.cc,
      	* extended/tests/bind.cc,
      	* extended/tests/bi_traits/bool.cc,
      	* extended/tests/bi_traits/char.cc,
      	* extended/tests/bi_traits/sint.cc,
      	* extended/tests/bi_traits/uint.cc,
      	* extended/tests/bi_traits/schar.cc,
      	* extended/tests/bi_traits/slong.cc,
      	* extended/tests/bi_traits/sshort.cc,
      	* extended/tests/bi_traits/uchar.cc,
      	* extended/tests/bi_traits/ushort.cc,
      	* extended/tests/bi_traits/ulong.cc,
      	* extended/tests/bi_traits/float.cc,
      	* extended/tests/bi_traits/ldouble.cc,
      	* extended/tests/bi_traits/double.cc,
      	* extended/tests/cos.cc,
      	* extended/tests/abs.cc,
      	* extended/tests/optraits.cc,
      	* extended/tests/lit.cc,
      	* extended/tests/math.cc,
      	* extended/tests/cast.cc,
      	* metalic/tests/is_a.cc,
      	* metalic/tests/case.cc,
      	* metalic/tests/if.cc,
      	* metalic/tests/typedef.cc,
      	* metalic/tests/or.cc,
      	* metalic/tests/switch.cc,
      	* metalic/tests/gcase.cc,
      	* metalic/tests/protected.cc,
      	* metalic/tests/ret.cc,
      	* static/stc/entry.hh,
      	* static/stc/any.hh,
      	* static/stc/properties.hh: Add missing copyright notices.
      
      	* olena/oln/core/typedefs.hh,
      	* olena/oln/core/abstract/image.hh,
      	* olena/oln/core/abstract/image_entry.hh,
      	* olena/oln/core/abstract/macros.hh,
      	* olena/oln/core/abstract/image_dimension.hh,
      	* olena/oln/core/abstract/any.hh,
      	* olena/oln/core/abstract/internal/image_impl.hh: .
      	* olena/tests/image_entry.cc: Fix the FSF postal address.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@465 4aad255d-cdde-0310-9447-f3009e2ae8c0
      bab301fd
  24. 11 Apr, 2006 1 commit
    • Thierry Geraud's avatar
      Fix some icpc remarks and update operator traits. · 1f570ebc
      Thierry Geraud authored
      - xtd/res.hh (macros): Add spaces to fix pb with icpc preproc.
      - xtd/args.hh (xtd_nargs): Likewise.
      - xtd/math/abs.hh (internal::int_): Handwrite code.
      - xtd/math/pow.hh: Cosmetics.
      - xtd/math/arith.hh: Add comments.
      - xtd/literal.hh (argument): Remove reference so that temporaries
      are copied.
      - xtd/abstract/fun_nary_expr.hh: Likewise.
      - xtd/bind.hh: Likewise.
      - xtd/abstract/any.hh: Remove cause obsolete.
      - xtd/abstract/fun.hh: Add doc.
      (abstract::fun_): Disable imperative operators.
      - xtd/abstract/plain_fun.hh: Add doc.
      - xtd/optraits.hh: Rewrite.
      - xtd/traits.hh: New.
      - xtd/builtin/traits.hh: Replace dummy code by effective one.
      - xtd/internal/opmacros.hh: Rewrite.
      - xtd/internal/mlc.hh: Add include.
      - tests: Add ignore rule for '.deps'.
      - tests/cfun.cc: Fix icpc remark.
      - tests/abs.cc: New.
      - tests/optraits.cc: New.
      - tests/Makefile.am: Update.
      - tests/bi_traits: New directory to test builtin op traits.
      - tests/bi_traits/bool.cc: New.
      - tests/bi_traits/char.cc: New.
      - tests/bi_traits/sint.cc: New.
      - tests/bi_traits/uint.cc: New.
      - tests/bi_traits/schar.cc: New.
      - tests/bi_traits/slong.cc: New.
      - tests/bi_traits/uchar.cc: New.
      - tests/bi_traits/sshort.cc: New.
      - tests/bi_traits/ulong.cc: New.
      - tests/bi_traits/ushort.cc: New.
      - tests/bi_traits/float.cc: New.
      - tests/bi_traits/ldouble.cc: New.
      - tests/bi_traits/double.cc: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@457 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1f570ebc