1. 13 Mar, 2007 1 commit
    • Thierry Geraud's avatar
      Add 1D classes and remove some dead code. · 21d16acf
      Thierry Geraud authored
      	* oln/core/internal/utils.hh (triplet): New.
      	* oln/core/1d/image1d_b.hh,
      	* oln/core/1d/grid1d.hh,
      	* oln/core/1d/box1d.hh,
      	* oln/core/internal/dpoint1d.hh,
      	* oln/core/internal/point1d.hh: New.
      	* tests/core/grid.cc,
      	* oln/core/1d/neighb1d.hh,
      	* oln/core/1d/dpoint1d.hh,
      	* oln/core/1d/array1d.hh,
      	* oln/core/1d/image1d.hh,
      	* oln/core/1d/window1d.hh,
      	* oln/core/1d/point1d.hh: Update.
      
      	* oln/core/aliases.hh,
      	* oln/core/fwd_decls.hh,
      	* oln/core/1d/aliases.hh,
      	* oln/core/1d/topo1d.hh,
      	* oln/core/1d/fwd_decls.hh,
      	* oln/core/2d/aliases.hh,
      	* oln/core/2d/topo2d.hh,
      	* oln/core/2d/fwd_decls.hh,
      	* oln/core/3d/aliases.hh,
      	* oln/core/3d/topo3d.hh,
      	* oln/core/3d/fwd_decls.hh,
      	* oln/core/gen/fwd_decls.hh: Remove.
      	* oln/core/2d/box2d.hh,
      	* oln/core/2d/neighb2d.hh,
      	* oln/core/2d/window2d.hh (include): Remove aliases.
      	* oln/core/internal/point2d.hh (grid_): Remove fwd decl.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@866 4aad255d-cdde-0310-9447-f3009e2ae8c0
      21d16acf
  2. 12 Mar, 2007 1 commit
    • Thierry Geraud's avatar
      Add type of 2d images with border. · a6e757e7
      Thierry Geraud authored
      	* tests/core/Makefile.am (check_PROGRAMS): Add neighb2d.
      	* oln/debug/print.hh: Update.
      	* oln/core/2d/array2d.hh (operator[], blen_): New.
      	* oln/core/2d/image2d.hh (npoints): Fix; rename as...
      	(impl_npoints): ...this.
      	(operator[]): Update.
      	* oln/core/2d/image2d_b.hh: Update.
      	* oln/core/2d/grid2d.hh (OLN_ENV_2D): New.
      	* oln/core/equipment.hh (oln_coord): New.
      	* oln/core/gen/dpoints_piter.hh (dps_): Change type.
      	* oln/core/internal/image_base.hh (impl_npoints): New; default impl.
      	* oln/core/internal/point_set_std_based.hh: Fix.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@864 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a6e757e7
  3. 11 Mar, 2007 1 commit
  4. 09 Mar, 2007 2 commits
    • Ugo Jardonnet's avatar
      Add test for neighborhood. · cb82d5a5
      Ugo Jardonnet authored
      	* tests/core/neighb2d.cc: New.
      	* tests/core/Makefile.am: .
      	* oln/core/automatic/impl.hh: .
      	* oln/core/abstract/internal/image_impl.hh: .
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@861 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cb82d5a5
    • Thierry Geraud's avatar
      Update tests. · 9296b4a9
      Thierry Geraud authored
      	* tests/core/image_entry.cc: Remove; obsolete.
      	* tests/core/window2d.cc,
      	* tests/core/point2d.cc,
      	* tests/core/dpoint2d.cc,
      	* tests/core/at.cc,
      	* tests/core/Makefile.am,
      	* tests/core/grid.cc,
      	* tests/core/image2d.cc,
      	* tests/core/npoints.cc,
      	* oln/debug/print_nbh.hh,
      	* oln/level/fill.hh: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@860 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9296b4a9
  5. 08 Mar, 2007 2 commits
    • 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
    • Thierry Geraud's avatar
      Move the responsibility of iteration on window points from · 8bd6feca
      Thierry Geraud authored
      	images to windows.
      
      	* ChangeLog: Add missing former entry.
      	* core/concept/image.hh (value): Add missing code.
      	(qiter, fwd_qiter, bkd_qiter): Move to...
      	* core/concept/window.hh: ...here.
      	(point): New virtual type.
      	* core/concept/neighborhood.hh (point): Likewise.
      	* core/2d/aliases.hh,
      	* core/2d/neighb2d.hh,
      	* core/2d/dpoint2d.hh,
      	* core/2d/window2d.hh,
      	* core/2d/box2d.hh: Update.
      	* core/gen/dpoints_piter.hh (include): Remove useless ones.
      	* oln/core/internal/neighborhood_base.hh: New.
      	* core/gen/neighb.hh: Update inheritance.
      	* oln/core/internal/window_base.hh: New.
      	* core/gen/window.hh: Update inheritance.
      	(vtypes): Update.
      	* core/internal/point_set_std_based.hh: Fix missing return.
      	* core/internal/image_base.hh: Update.
      	* core/internal/point2d.hh: Fix wrong visibility.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@858 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8bd6feca
  6. 07 Mar, 2007 1 commit
  7. 06 Mar, 2007 2 commits
    • Thierry Geraud's avatar
      Update windows and neighborhoods + remove obsolete files. · c4188fdf
      Thierry Geraud authored
      	* oln/core/abstract/window.hh: Rename as...
      	* oln/core/concept/window.hh: ...this and update.
      	* oln/core/abstract/neighborhood.hh: Rename as...
      	* oln/core/concept/neighborhood.hh: ...this and update.
      	* oln/core/gen/fwd_qiter_win.hh: Rename as...
      	* oln/core/gen/dpoints_piter.hh: ...this and update.
      	* oln/core/internal/dpoints_impl.hh: New.
      	* oln/core/2d/neighb2d.hh: Update.
      	* oln/core/internal/image_base.hh (plain_primitive_image_): New.
      	* oln/core/2d/image2d.hh (image2d): Inherit from plain_primitive_image_.
      	* oln/core/2d/window2d.hh: Update
      	(mk_square): New.
      	* oln/core/gen/neighb.hh: Update.
      	* oln/core/internal/image_selectors.hh: Fix.
      	* oln/core/internal/dpoint_base.hh (include): Fix.
      
      	* oln/core/type.hh,
      	* oln/core/typedefs.hh,
      	* oln/core/macros.hh,
      	* oln/core/neighborhood_entry.hh,
      	* oln/core/gen/bkd_qiter_win.hh,
      	* oln/core/gen/grid.hh,
      	* oln/core/gen/topo_add_isubset.hh,
      	* oln/core/gen/topo_bbox.hh,
      	* oln/core/gen/fwd_niter_neighb.hh,
      	* oln/core/gen/topo_lbbox.hh,
      	* oln/core/gen/bkd_niter_neighb.hh,
      	* oln/core/gen/topo_add_nbh.hh,
      	* oln/core/internal/topology_morpher.hh: Remove.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@855 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c4188fdf
    • Thierry Geraud's avatar
      Extend image selectors and add image2d type. · ece7a482
      Thierry Geraud authored
      	* core/concept/image.hh (doc): New.
      	(Fast_Image): New.
      	(Random_Accessible_Image, Random_Mutable_Image): Merge into
      	Fast_Image.
      	* core/concept/point_set.hh (include): Update.
      	* core/concept/point.hh: Likewise.
      	* core/2d/array2d.hh (include): Remove abstract/array.
      	(array2d): Rename as...
      	(array2d_): ...this.
      	(imin, jmin, imax, jmax, buffer, ncells): New methods.
      	* core/2d/image2d.hh: Update.
      	* core/2d/image2d_b.hh: New.
      	* core/2d/grid2d.hh (Grid_2D): New.
      	(grid2d_rec, grid2d_hex, grid2d_tri): New.
      	* core/equipment.hh (ch_value, output): New.
      	* core/gen/box.hh: Fix.
      	* core/internal/image_selectors.hh: Update.
      	* core/internal/image_base.hh (qiter, fwd_qiter, bkd_qiter): New.
      	* stc/scoop.hh (stc_get_type_, stc_get_type, stc_is_a): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@854 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ece7a482
  8. 05 Mar, 2007 3 commits
    • Thierry Geraud's avatar
      Update image concepts and add single_value_image. · 627292f4
      Thierry Geraud authored
      	* core/abstract/image.hh: Rename as...
      	* core/concept/image.hh: ...this.
      	Update.
      	Add some code from files in core/abstract/image/.
      	* core/image_entry.hh: Rename as...
      	* core/internal/image_base.hh: ...this.
      	Update.
      	Add some code from files in core/internal/.
      	* core/gen/image_pset_piter.hh,
      	* core/gen/single_value_image.hh,
      	* core/internal/utils.hh,
      	* core/internal/image_selectors.hh: New.
      	* core/topology_entry.hh: Remove this residue.
      	* core/concept/point_set.hh (has): Fix typo.
      	* core/concept/point.hh (oln/core/concept/operators):
      	Include.
      	* core/equipment.hh: Update.
      	* stc/scoop.hxx (internal::top): Rename as...
      	(internal::top__): ...this to disambiguate.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@850 4aad255d-cdde-0310-9447-f3009e2ae8c0
      627292f4
    • Thierry Geraud's avatar
      Update some abstractions and remove topology-related classes. · 5f554eed
      Thierry Geraud authored
      	* oln/core/abstract/value.hh: Rename as...
      	* oln/core/concept/value.hh: ...this and update.
      	* oln/core/abstract/iterator_on_values.hh: Rename as...
      	* oln/core/concept/iterator_on_values.hh: ...this and update.
      	* oln/core/abstract/topology/topology_having_bbox.hh,
      	* oln/core/abstract/topology/hierarchies.hh,
      	* oln/core/abstract/topology/all.hh,
      	* oln/core/abstract/topology/topology_being_random_accessible.hh,
      	* oln/core/abstract/topology/topology_having_subset.hh,
      	* oln/core/abstract/topology/topology_having_neighborhood.hh:
      	Remove.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@845 4aad255d-cdde-0310-9447-f3009e2ae8c0
      5f554eed
    • Thierry Geraud's avatar
      Cleaning point set classes. · 64b780e2
      Thierry Geraud authored
      	* oln/core/point_set_entry.hh: Rename as...
      	* oln/core/internal/point_set_base.hh: ...this and update.
      	* oln/core/abstract/point_set.hh: Rename as...
      	* oln/core/concept/point_set.hh: ...this and update.
      	* oln/core/abstract/iterator.hh: Rename as...
      	* oln/core/concept/iterator.hh: ...this and update.
      	* oln/core/abstract/iterator_on_points.hh: Rename as...
      	* oln/core/concept/iterator_on_points.hh: ...this and update.
      	* oln/core/abstract/point_set/point_set_being_random_accessible.hh,
      	* oln/core/abstract/point_set/point_set_having_known_size.hh,
      	* oln/core/abstract/point_set/hierarchies.hh,
      	* oln/core/abstract/point_set/all.hh,
      	* oln/core/abstract/point_set/point_set_being_connected.hh,
      	* oln/core/abstract/point_set/point_set_having_bbox.hh: Remove.
      	* oln/core/gen/bbox.hh: Split and rename as...
      	* oln/core/gen/box.hh: ...this and update...
      	* oln/core/gen/fbbox.hh: ...and this and update.
      	* oln/core/gen/bbox_fwd_piter.hh,
      	* oln/core/gen/bbox_bkd_piter.hh: Remove because merge with...
      	* oln/core/gen/box.hh: ...this.
      	* oln/core/gen/pset_.hh: Rename as...
      	* oln/core/gen/pset.hh: ...this and update.
      	* oln/core/gen/pset_list.hh: Rename as...
      	* oln/core/gen/plist.hh: ...this and update.
      	* oln/core/gen/pset_vec.hh: Rename as...
      	* oln/core/gen/pvec.hh: ...this and update.
      	* oln/core/gen/piter_on_std_based_pset.hh: Rename as...
      	* oln/core/internal/point_set_std_based.hh: ...this and update.
      	* oln/core/2d/aliases.hh: Update.
      	* oln/core/equipment.hh: Update.
      	* oln/core/2d/box2d.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@844 4aad255d-cdde-0310-9447-f3009e2ae8c0
      64b780e2
  9. 02 Mar, 2007 2 commits
    • Thierry Geraud's avatar
      Start cleaning so the trunk is BROKEN for several weeks. · 2689d29e
      Thierry Geraud authored
      	Add a temporary SCOOP equipment.
      
      	* oln/stc/scoop.hh: New.
      	* oln/stc/scoop.hxx: New.
      	* oln/core/equipment.hh: New.
      
      	Define some concepts.
      	
      	* oln/core/abstract/grid.hh: Rename as...
      	* oln/core/concept/grid.hh: ...this and update.
      	* oln/core/abstract/point.hh: Rename as...
      	* oln/core/concept/point.hh: ...this and update.
      	* oln/core/abstract/dpoint.hh: Rename as...
      	* oln/core/concept/dpoint.hh: ...this and update.
      	* oln/core/concept/operators.hh: New.
      	
      	Update implementation classes.
      
      	* oln/core/2d/grid2d.hh: New.
      	* oln/core/2d/dpoint2d.hh: Update.
      	* oln/core/2d/point2d.hh: Update.
      	* oln/core/internal/point_nd.hh: Rename as...
      	* oln/core/internal/point_base.hh: ...this and update.
      	* oln/core/internal/dpoint_base.hh: New.
      	* oln/core/internal/dpoint2d.hh: New.
      	* oln/core/internal/point2d.hh: New.
      
      	Last.
      
      	* oln/core/internal/tracked_ptr.hh (mlc/contract.hh): Include it.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@843 4aad255d-cdde-0310-9447-f3009e2ae8c0
      2689d29e
    • Roland Levillain's avatar
      Improve sanity checks. · a68735c2
      Roland Levillain authored
      	* tests/sanity/Makefile.am (CPPFLAGS): Rename as...
      	(AM_CPPFLAGS): ...this.
      	(check): Rename as...
      	(check-local): ...this.
      	Pass CXX and CXXFLAGS variables to includes.test through the
      	environment.
      	Protect RHS in shell variable assignments.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@842 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a68735c2
  10. 01 Mar, 2007 1 commit
    • Roland Levillain's avatar
      Fix mini-oln and its Concept-C++ counterpart. · 3a5c881c
      Roland Levillain authored
      	* samples/mini-oln/mini-oln.cc,
      	(oln::Image_with_neighborhood::niter_t): New typedef.
      	(oln::iterator2d::impl_op_point_t)
      	(oln::iterator2d::impl_op_paren): Rename as...
      	(oln::iterator2d::impl_op_point_type)
      	(oln::iterator2d::impl_op_parens): ...this.
      
      	* samples/mini-oln/mini-oln.cc,
      	* samples/mini-oln/concept-c++/mini-oln.cc:
      	(oln::Image::operator(), oln::Image2d::operator())
      	(oln::Image3d::operator()):  Fix the delegations.
      	(oln::set_super_type< image_base<E> >::ret): Set to mlc::none.
      	(oln::image2d::self_t): New typedef.
      	(oln::image2d::point_t, oln::image2d::iter_t)
      	(oln::image2d::value_t): Fix typedefs.
      
      	* samples/mini-oln/concept-c++/mini-oln.cc: s/where/requires/
      	(needed by recent revisions of SVN ConceptGCC).
      	Declare typedefs used
      	as virtual types at the beginning of the file
      	(concepts): Rename namespace as...
      	(oln::concepts): ...this.
      	Group together abstractions on the one hand, and implementations
      	on the other hand.
      	(oln::image_with_nbh): Rename class as...
      	(oln::Image_with_neighborhood): ...this.
      	(oln::vtypes< Iterator<E> >, oln::vtypes< Image<E> >)
      	(oln::vtypes<image_with_nbh>)
      	(oln::set_super_type<Image2d>, oln::set_super_type<Image3d>,
      	(oln::set_super_type<image_with_nbh>): Remove (useless and
      	semantically wrong definitions).
      	(oln::Iterator::point_t, oln::Image::point_t, Image::value_t)
      	(oln::Image2d::point_t, oln::Image2d::value_t)
      	(oln::Image3d::point_t, oln::Image3d::value_t)
      	(oln::Image_with_neighborhood::nbh_t)
      	(oln::Image_with_neighborhood::niter_t): Fix typedefs.
      	(oln::Image::iter_t, oln::Image2d::iter_t, oln::Image3d::iter_t):
      	Remove typedefs.
      	(oln::Iterator::start, oln::Iterator::next)
      	(oln::Iterator::is_valid, oln::Iterator::point_t)
      	(oln::Image::has)
      	(oln::Image2d::nrows_get, oln::Image2d::ncols_get)
      	(oln::Image3d::nrows_get, oln::Image3d::ncols_get)
      	(oln::Image3d::nslis_get, oln::Image_with_neighborhood nbh): Fix
      	the delegations.
      
      	* samples/mini-oln/concept-c++/mini-oln.cc
      	(oln::image_dimension_switch): Inherit oln::Image<E> by default.
      	(oln::vtypes< image_base<E> >::point_type)
      	(oln::vtypes< image_base<E> >::iter_type)
      	(oln::vtypes< image_base<E> >::value_type): Set to stc::abstract.
      	(oln::vtypes< image_base<E> >::niter_type)
      	(oln::vtypes< image_base<E> >::nbh_type): New typedefs.
      	(oln::image_base::point_t, oln::image_base::iter_t)
      	(oln::image_base::value_t): Remove typedefs.
      	(oln::image_base::operator(), oln::image_base::has): Remove
      	methods.
      	(oln::image_base::image_base): Add ctor.
      
      	* samples/mini-oln/concept-c++/mini-oln.cc
      	(oln::set_super_type<iterator2d>::ret): Set to mlc::none.
      	(oln::set_super_type<iterator2d>::start)
      	(oln::set_super_type<iterator2d>::next)
      	(oln::set_super_type<iterator2d>::is_valid)
      	(oln::set_super_type<iterator2d>::operator point_t): Rename as...
      	(oln::set_super_type<iterator2d>::impl_start)
      	(oln::set_super_type<iterator2d>::impl_next)
      	(oln::set_super_type<iterator2d>::impl_is_valid)
      	(oln::set_super_type<iterator2d>::impl_op_point_type): ...these.
      	(oln::image2d::operator(), oln::image2d::nrows_get)
      	(oln::image2d::ncols_get, oln::image2d::has): Rename as...
      	(oln::image2d::impl_op_parens, oln::image2d::impl_nrows_get)
      	(oln::image2d::impl_ncols_get, oln::image2d::impl_has): Rename as...
      	(oln::neighborhood2d): New class.
      	(oln::set_super_type< image_morpher<E> >::ret): Set to
      	image_base<E>.
      	(oln::vtypes< image_morpher<E> >::delegatee_t): Set to
      	stc::abstract.
      	(oln::image_morpher): Inherit from image_base<E>.
      	(oln::image_morpher::delegatee_t): Fix this typedef.
      	(oln::set_super_type< image_morpher < plus<I, N> > >): Turn
      	into...
      	(oln::set_super_type< plus<I, N> >): ...this.
      	(oln::vtypes< plus<I, N> >::delegatee_t): Rename as...
      	(oln::vtypes< plus<I, N> >::delegatee_type): ...this.
      	(oln::vtypes< plus<I, N> >::nbh_type)
      	(oln::vtypes< plus<I, N> >::niter_type): New typedefs.
      	(oln::plus::self_t, oln::plus::super_t): New typedefs.
      	(oln::plus::plus): Pass the equipped image to the ctor of the super
      	class.
      	(oln::plus::impl_nbh): New accessor.
      	(main): Rewrite the test.
      
      	* samples/mini-oln/concept-c++/Makefile.am: Disable mini-oln.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@841 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3a5c881c
  11. 15 Feb, 2007 1 commit
    • Thierry Geraud's avatar
      2007-02-15 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 1785bfd4
      Thierry Geraud authored
      	Add some slides that present the SCOOP 2 paradigm.
      	
      	* doc/latex/paradigm/slides.tex: New.
      	* doc/latex/paradigm/figures: New.
      	* doc/latex/paradigm/figures/zoomin.fig: New.
      	* doc/latex/paradigm/figures/vt2.fig: New.
      	* doc/latex/paradigm/figures/harder0x.fig: New.
      	* doc/latex/paradigm/figures/simplescoop1.fig: New.
      	* doc/latex/paradigm/figures/concepts.fig: New.
      	* doc/latex/paradigm/figures/alt.fig: New.
      	* doc/latex/paradigm/figures/simplegp.fig: New.
      	* doc/latex/paradigm/figures/evolution.fig: New.
      	* doc/latex/paradigm/figures/simpledeco.fig: New.
      	* doc/latex/paradigm/figures/simpleoo.fig: New.
      	* doc/latex/paradigm/figures/glance.fig: New.
      	* doc/latex/paradigm/figures/getset.fig: New.
      	* doc/latex/paradigm/figures/simple0x.fig: New.
      	* doc/latex/paradigm/figures/simpleoovt.fig: New.
      	* doc/latex/paradigm/figures/corn.fig: New.
      	* doc/latex/paradigm/figures/simplevt.fig: New.
      	* doc/latex/paradigm/figures/selectors.fig: New.
      	* doc/latex/paradigm/figures/scoop1a.fig: New.
      	* doc/latex/paradigm/figures/harddeco.fig: New.
      	* doc/latex/paradigm/figures/design.fig: New.
      	* doc/latex/paradigm/figures/vt1.fig: New.
      	* doc/latex/paradigm/wewant.tex: New.
      	* doc/latex/paradigm/myhyperref.sty: New.
      	* doc/latex/paradigm/atour.tex: New.
      	* doc/latex/paradigm/numberslides.sty: New.
      	* doc/latex/paradigm/newalg.sty: New.
      	* doc/latex/paradigm/Makefile: New.
      	* doc/latex/paradigm/sequel.tex: New.
      
      	Update the tiny examples.
      
      	* doc/tiny/local/scoop.hh
      	(true_, false_): Turn from bexpr_ to static Boolean values.
      	(stc_equip_namespace): Remove the namespace arg.
      	(tag, delegatee_type): Rename as...
      	(behavior, delegatee): ...these.
      	(any): New in scooped namespaced.
      	(top): Remove category so it can be "not found" by default.
      	(concept_): Remove; just use "any" instead.
      	(impl): Split some parts into...
      	(get_impl, set_impl): ...these new classes.
      	(stc_is, stc_is_not): New macros.
      	(stc_Header, stc_End): New macros.
      	* doc/tiny/a_la_scoop_1/main.cc: Add commentary.
      	* doc/tiny/a_la_scoop_1/main.cc: Add commentary.
      	* doc/tiny/a_la_scoop_2/main.cc: Update.
      	* doc/tiny/a_la_scoop_2/desugar.cc: Update.
      	* doc/tiny/a_la_scoop_1_plus/main.cc: Update.
      	* doc/tiny/more_scoop_2/identity.hh: Update.
      	* doc/tiny/more_scoop_2/main.cc: Update.
      	* doc/tiny/local/scoop.hh: Update.
      	* doc/tiny/local/undefs.hh: Update.
      
      	Move some code into independent files.
      	
      	* doc/tiny/more_scoop_2/reverse_iterator.hh: New.
      	* doc/tiny/more_scoop_2/concepts.hh: New.
      
      	* stc/properties.hh (std::is_a): New helper.
      	(stc_super, stc_pseudosuper, stc_typeof): Simplify the definitions
      	of these macros, using their ``underscored'' version.
      	(stc_typeof_in_namespace, stc_typeof_in_namespace_): New macro.
      	* tests/properties.cc: Typos in comments.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@740 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1785bfd4
  12. 06 Feb, 2007 2 commits
    • Roland Levillain's avatar
      Fix mini-oln. · d795c277
      Roland Levillain authored
      	* samples/mini-oln/mini-oln.cc: Remove useless forward
      	declarations.
      	s/mlc::undefined/stc::abstract/
      	Aesthetic changes.
      	(oln::Image_with_neighborhood): New abstraction.
      	(oln::point3d): Fix base class.
      	(oln::image_with_nbh): Remove (useless).
      	(oln::niter2d, oln::neighborhood2d): New.
      	(oln::set_super_type< image_morpher<E> >, oln::image_morpher<E>):
      	Fix base class.
      	(oln::image_morpher<E>::delegatee_t): Query the virtual type from
      	the exact type.
      	(oln::set_super_type< plus<I, N> >): Fix base class.
      	(oln::vtypes< plus<I, N> >::nbh_type)
      	(oln::vtypes< plus<I, N> >::niter_type): New vtypes.
      	(oln::plus::plus): Call the ctor of the base class.
      	(oln::plus::impl_nbh): New.
      	(main): New tests.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@739 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d795c277
    • Thomas Moulard's avatar
      Fix misc mistakes. · 5d3fd7b4
      Thomas Moulard authored
      	* samples/mini-oln/README: Add newline.
      	* samples/mini-oln/mini-oln.cc: Fix misc mistakes
                      (name resolution, SCOOP paradigm, typo).
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@738 4aad255d-cdde-0310-9447-f3009e2ae8c0
      5d3fd7b4
  13. 05 Feb, 2007 2 commits
  14. 02 Feb, 2007 4 commits
    • Thierry Geraud's avatar
      2007-02-02 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 95ef2220
      Thierry Geraud authored
      	Clean stc/doc/tiny.
      
      	* doc/tiny/more_scoop_2/undefs.hh: Rename as...
      	* doc/tiny/local/undefs.hh: ...this.
      	* doc/tiny/a_la_scoop_1/local_scoop.hh: Rename as...
      	* doc/tiny/a_la_scoop_1/scoopy.hh: ...this.
      	* doc/tiny/more_scoop_2/local_scoop.hh: Rename as...
      	* doc/tiny/local/scoop.hh: ...this.
      	(stc::true_, stc::false_): New.
      	(stc_prop): Update.
      	(stc_decl_associated_type): New.
      	* doc/tiny/a_la_scoop_2/local_scoop.hh: Remove.
      	* doc/tiny/a_la_scoop_1/main.cc,
      	(Current, Super): Rename as...
      	(current, super): ...this to be coherent with SCOOP 2.
      	* doc/tiny/a_la_scoop_1/scoopy.hh,
      	Likewise.
      	* doc/tiny/a_la_scoop_1/desugar.cc,
      	Likewise.
      	* doc/tiny/a_la_scoop_2/main.cc,
      	* doc/tiny/a_la_scoop_2/desugar.cc,
      	* doc/tiny/more_scoop_2/main.cc,
      	* doc/tiny/cpp_with_virtual_types/main.cc,
      	* doc/tiny/design/main.cc,
      	(category): New type in array_iterator.
      	* doc/tiny/cpp_with_concepts/main.cc,
      	* doc/tiny/classical/main.cc,
      	* doc/tiny/generic_programming/main.cc: Update and
      	add copyright header.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@735 4aad255d-cdde-0310-9447-f3009e2ae8c0
      95ef2220
    • Roland Levillain's avatar
      Configure new Makefiles of static/samples. · 26705f9c
      Roland Levillain authored
      	* configure.ac: Declare CONCEPTCXX as a previous variable.
      	Look for a Concept C++ compiler, and store it in CONCEPTCXX.
      	Configure static/samples/Makefile,
      	static/samples/mini-oln/Makefile and 
      	static/samples/mini-oln/concept-c.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@734 4aad255d-cdde-0310-9447-f3009e2ae8c0
      26705f9c
    • Roland Levillain's avatar
      Automate the compilation of mini-oln. · fb032727
      Roland Levillain authored
      	* samples/mini-oln/mini-oln.cc: Remove compilation
      	usage in comment.
      	(oln::Iterator::is_valid, oln::Image::has)
      	(oln::Image2d::nrows_get, oln::Image2d::ncols_get)
      	(oln::Image3d::nrows_get, oln::Image3d::ncols_get)
      	(oln::Image3d::nslis_get, oln::image_base::has): Add missing
      	return keywords.
      	(oln::image_with_nbh::nbh): Disable method.
      	* Makefile.am (SUBDIRS): Add samples.
      	* samples/mini-oln/concept-c++/mini-oln.cc: Likewise.
      	* samples/Makefile.am,
      	* samples/mini-oln/Makefile.am,
      	* samples/mini-oln/concept-c++/Makefile.am: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@733 4aad255d-cdde-0310-9447-f3009e2ae8c0
      fb032727
    • Roland Levillain's avatar
      Improve the Point2d and Point3d concepts in mini-oln. · a8b141cb
      Roland Levillain authored
      	* samples/mini-oln/concept-c++/mini-oln.cc
      	(concepts::Point2d, concepts::Point3d): Enrich them.
      	(concept_map Point2d<oln::point2d>)
      	(concept_map Point3d<oln::point3d>): Adjust.
      	(oln::point2d::coord_type, oln::point3d::coord_type): New
      	typedefs.
      	(oln::point2d::row, oln::point2d::col)
      	(oln::point3d::row, oln::point3d::col, oln::point3d::sli): Use it.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@732 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a8b141cb
  15. 01 Feb, 2007 4 commits
  16. 30 Jan, 2007 3 commits
    • Roland Levillain's avatar
      Catch up with Static. · f3857d7c
      Roland Levillain authored
      	* oln/core/typedefs.hh: Catch up with stc/scoop-alt.hh.
      	* oln/core/abstract/image/bbox/hierarchy.hh,
      	* oln/core/abstract/image/dimension/hierarchy.hh,
      	* oln/core/abstract/image/hybrid/classical.hh,
      	* oln/core/abstract/image/mutability/hierarchy.hh,
      	* oln/core/abstract/image/neighborhood/hierarchy.hh,
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh,
      	* oln/core/abstract/iterator_on_points.hh,
      	* oln/core/abstract/point.hh,
      	* oln/core/internal/dpoint_nd.hh,
      	* oln/core/image_entry.hh:
      	s/OLENA_USE_NEW_SCOOP2/OLENA_USE_SCOOP_ALT/g.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@727 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f3857d7c
    • Roland Levillain's avatar
      Rename stc/scoop2.hh as stc/scoop-alt.hh. · 4d84dc0c
      Roland Levillain authored
      	Encapsulate the contents of SCOOPED_NAMESPACE in
      	stc_scoop_equipment_for_namespace.
      
      	* stc/scoop2.hh: Rename as...
      	* stc/scoop-alt.hh: ...this.
      	Adjust header guards.
      	(ERROR::IN_find__VIRTUAL_TYPE_IS_ABSTRACT)
      	(ERROR::IN_find_local__VIRTUAL_TYPE_MULTIPLY_DEFINED)
      	(ERROR::IN_merge2__FINAL_VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge2__FINAL_VIRTUAL_TYPE_REDEFINED_FINAL)
      	(ERROR::IN_merge2__FINAL_VIRTUAL_TYPE_REDEFINED)
      	(ERROR::IN_merge2__VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge3__FINAL_VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge3__VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge3__LOCAL_DECLARATION_OF_NOT_DELEGATED_AND_ABSTRACT)
      	(ERROR::IN_merge3__FINAL_VIRTUAL_TYPE_REDEFINED_FINAL)
      	(ERROR::IN_merge3__FINAL_VIRTUAL_TYPE_REDEFINED): Rename as...
      	(ERROR::IN_find_VIRTUAL_TYPE_IS_ABSTRACT)
      	(ERROR::IN_find_local_VIRTUAL_TYPE_MULTIPLY_DEFINED)
      	(ERROR::IN_merge2_FINAL_VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge2_FINAL_VIRTUAL_TYPE_REDEFINED_FINAL)
      	(ERROR::IN_merge2_FINAL_VIRTUAL_TYPE_REDEFINED)
      	(ERROR::IN_merge2_VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge3_FINAL_VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge3_VIRTUAL_TYPE_REDEFINED_ABSTRACT)
      	(ERROR::IN_merge3_LOCAL_DECLARATION_OF_NOT_DELEGATED_AND_ABSTRACT)
      	(ERROR::IN_merge3_FINAL_VIRTUAL_TYPE_REDEFINED_FINAL)
      	(ERROR::IN_merge3_FINAL_VIRTUAL_TYPE_REDEFINED): ...these.
      	(SCOOPED_NAMESPACE): Remove macro.
      	(stc_scoop_equipment_for_namespace): New macro.
      	Encapsulate the contents of SCOOPED_NAMESPACE within this macro.
      	(stc_match_pair_0p_with, stc_match_pair_1p_with)
      	(stc_match_pair_2p_with, stc_match_pair_1p_with_error)
      	(stc_match_pair_2p_with_error)
      	(stc_match_triple_0p_with, stc_match_triple_1p_with)
      	(stc_match_triple_2p_with, stc_match_triple_3p_with)
      	(stc_match_triple_2p_with_error, stc_match_triple_3p_with_error):
      	Move and rename these macros as..
      	* stc/internal/match-with.hh (stc_internal_match_pair_0p_with)
      	(stc_internal_match_pair_1p_with, stc_internal_match_pair_2p_with)
      	(stc_internal_match_pair_1p_with_error)
      	(stc_internal_match_pair_2p_with_error)
      	(stc_internal_match_triple_0p_with)
      	(stc_internal_match_triple_1p_with)
      	(stc_internal_match_triple_2p_with)
      	(stc_internal_match_triple_3p_with)
      	(stc_internal_match_triple_2p_with_error)
      	(stc_internal_match_triple_3p_with_error): ...these (new file).
      	* stc/Makefile (nobase_stc_HEADERS): Remove scoop2.hh.
      	Add scoop-alt.hh and internal/match-with.hh.
      
      	* tests/scoop2.cc: Rename as...
      	* tests/scoop-alt.cc: ...this.
      	Adjust.
      	(stc_scoop_equipment_for_namespace): Invoke it.
      	* tests/super.cc (my::set_pseudosuper_type<C>): Remove.
      	(my::vtypes<C>::delegatee_type): New.
      	* tests/Makefile.am (nobase_stc_HEADERS): Add
      	internal/match-with.hh.
      	(scoop2_SOURCES): Remove.
      	(scoop_alt_SOURCES): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@726 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4d84dc0c
    • Thierry Geraud's avatar
      2007-01-30 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · eeb74355
      Thierry Geraud authored
      	Add mini-std.
      	
      	* samples/mini-std: New.
      	* samples/mini-oln/design.hh: New.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@725 4aad255d-cdde-0310-9447-f3009e2ae8c0
      eeb74355
  17. 26 Jan, 2007 4 commits
    • Roland Levillain's avatar
      Clean up ChangeLogs. · 39b80536
      Roland Levillain authored
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@724 4aad255d-cdde-0310-9447-f3009e2ae8c0
      39b80536
    • Roland Levillain's avatar
      Add temporary helpers to support the new SCOOP 2 implementation. · 12a218c7
      Roland Levillain authored
      	The macro OLENA_USE_NEW_SCOOP2 is used to tag the places where
      	support code is introduced.
      
      	* oln/core/typedefs.hh (stc/scoop2.hh) [OLENA_USE_NEW_SCOOP2]:
      	Include it.
      	(stc/scoop.hh) [!OLENA_USE_NEW_SCOOP2]: Include it.
      	Invoke stc_scoop_equipment_for_namespace(oln).
      
      
      	Temporary hack: define deferred virtual types as single_vtypes
      	when using new SCOOP 2 implementation.
      
      	* oln/core/image_entry.hh
      	(vtypes< image_entry<E> >::rvalue_type)
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	(single_vtype<image_entry<E>, typedef_::rvalue_type>
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	* oln/core/abstract/iterator_on_points.hh
      	(vtypes< abstract::iterator_on_points<E> >)
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	(single_vtype<abstract::iterator_on_points<E>, typedef_::coord_type>)
      	[OLENA_USE_NEW_SCOOP2]: Define it.
      	* oln/core/abstract/point.hh (oln, oln): 
      	(vtypes< abstract::point<E> >::coord_type)
      	(vtypes< abstract::point<E> >::vec_type)
      	[!OLENA_USE_NEW_SCOOP2]: Define them.
      	(single_vtype< abstract::point<E>, typedef_::coord_type>)
      	(single_vtype< abstract::point<E>, typedef_::vec_type>)
      	[OLENA_USE_NEW_SCOOP2]: Define them.
      	* oln/core/internal/point_nd.hh (vtypes< internal::point_nd<E> >):
      	Disable it (duplicate with vtypes< abstract::point<E> >).
      	* oln/core/internal/dpoint_nd.hh
      	(vtypes< internal::dpoint_nd<E> >::vec_type)
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	(single_vtype< internal::dpoint_nd<E>, typedef_::vec_type >)
      	[OLENA_USE_NEW_SCOOP2]: Define it.
      
      
      	Fix the usage of stc::not_found and stc::is_found_.
      
      	* oln/core/abstract/image/dimension/hierarchy.hh
      	(case_<image_hierarchy_wrt_dimension, E, 1>)
      	(case_<image_hierarchy_wrt_dimension, E, 3>)
      	(case_<image_hierarchy_wrt_dimension, E, 5>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of an lvalue.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of an lvalue.
      	* oln/core/abstract/image/mutability/hierarchy.hh
      	(case_<image_hierarchy_wrt_mutability, E, 1>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of an lvalue.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of an lvalue.
      	* oln/core/abstract/image/bbox/hierarchy.hh
      	(case_<image_hierarchy_wrt_bbox, E, 1>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of a bounding box.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of a bounding box.
      	* oln/core/abstract/image/hybrid/classical.hh
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 1>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 2>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 3>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 4>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::not_found to check for the
      	existence of a bounding box.
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 1>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 2>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 3>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 4>)
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::not_found to check for the
      	existence of a bounding box.
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh
      	(case_<image_hierarchy_wrt_value_wise_accessibility, E, 1>):
      	(case_<image_hierarchy_wrt_value_wise_accessibility, E, 2>):
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of a value iterator (and a value proxy).
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of a value iterator (and a value proxy).
      	* oln/core/abstract/image/neighborhood/hierarchy.hh
      	(case_<image_hierarchy_wrt_neighborhood, E, 1>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of a neighborhood.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of a neighborhood.
      
      
      	* oln/core/abstract/grid.hh (set_super_type<abstract::grid<E>>):
      	New.  Fix abstract::grid not having a super type.
      	* oln/morpher/thru_mfun.hxx: Move all implementations of methods
      	into...
      	(oln::morpher): ...this namespace.
      
      	* oln/core/gen/fwd_viter_lut.hh, oln/core/gen/bkd_viter_lut.hh,
      	* oln/core/gen/topo_bbox.hh, oln/core/gen/topo_lbbox.hh,
      	* oln/core/gen/topo_add_isubset.hh, oln/core/gen/topo_add_nbh.hh,
      	* oln/core/internal/bbox_fwd_piter.hh: Fix comments.
      	* oln/core/2d/point2d.hh (oln): Aesthetic changes.
      
      	* tests/core/point2d.cc: Fix inter-dependent headers.
      	* tests/core/dpoint2d.cc: Add a static assertion.
      	* tests/algorithms/fill.cc:
      	s/oln_type_of_(image_t, piter)/oln_piter_(image_t)/
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@723 4aad255d-cdde-0310-9447-f3009e2ae8c0
      12a218c7
    • Roland Levillain's avatar
      Polish stc/scoop2.hh. · 8071df3b
      Roland Levillain authored
      	The work is far from beeing finished; we still have to address
      	the problem of deferred virtual types.
      
      	* doc/algorithms.ml: Add a new (non working) example.
      	Typos.
      	* stc/scoop.hh (stc_find_deduce_vtype): Add a missing argument.
      	* stc/scoop2.hh (stc::none): New.
      	(stc::is_found_, stc::is_not_found_): New.
      	(SCOOPED_NAMESPACE): Set to oln.
      	(stc_match_pair_0p_with, stc_match_pair_1p_with
      	(stc_match_pair_2p_with, stc_match_pair_1p_with_error)
      	(stc_match_pair_2p_with_error): New macros.
      	(merge2_): Use them to simplify this struct.
      	(stc_match_triple_0p_with, stc_match_triple_1p_with)
      	(stc_match_triple_2p_with, stc_match_triple_3p_with)
      	(stc_match_triple_2p_with_error, stc_match_triple_3p_with_error):
      	New macros.
      	(merge3_): Use them to simplify this struct.
      	(find): Rename struct as...
      	(find_vtype): ...this.
      	(vtype): New struct.
      	(stc_deferred_vtype, stc_vtype_, stc_vtype)
      	(stc_find_deduce_vtype_, stc_find_deduce_vtype)
      	(stc_deduce_deferred_vtype, stc_deduce_vtype_, stc_deduce_vtype):
      	New macros.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@722 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8071df3b
    • Thomas Moulard's avatar
      Add mini-oln. · a8c4ebf0
      Thomas Moulard authored
      	* samples/mini-oln/README: Add mini-oln. New.
      	* samples/mini-oln/mini-oln.cc: Idem. New.
      	* samples/mini-oln: Idem. New.
      	* samples: Idem. New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@721 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a8c4ebf0
  18. 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
  19. 11 Jan, 2007 1 commit
  20. 14 Dec, 2006 2 commits