1. 14 Nov, 2006 1 commit
  2. 13 Nov, 2006 4 commits
    • Roland Levillain's avatar
      Add backward value iterators on look-up tables. · 2fa680c6
      Roland Levillain authored
      	* oln/core/lookup_table.hh (oln::lookup_table::reverse_iterator)
      	(oln::lookup_table::const_reverse_iterator): New typedefs.
      	(oln::lookup_table::rbegin, oln::lookup_table::rend): New methods.
      	* oln/core/typedefs.hh (bkd_viter_type): New virtual type
      	declaration.
      	* oln/core/gen/bkd_viter_lut.hh: New.
      	* oln/core/gen/fwd_viter_lut.hh: Typos.
      	* oln/morpher/with_lut.hh
      	(single_vtype<morpher::with_lut<Image,Lut>, typedef_::bkd_viter_type>):
      	New.
      	* tests/morphers/with_lut.cc (main): Test backward value iterator
      	on look-up table.
      	* oln/Makefile.am (nobase_oln_HEADERS): Add
      	core/gen/bkd_viter_lut.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@705 4aad255d-cdde-0310-9447-f3009e2ae8c0
      2fa680c6
    • Roland Levillain's avatar
      Merge oln::internal::fwd_viter_lut and oln::fwd_viter_lut. · 71ad6c3a
      Roland Levillain authored
      	* oln/core/internal/fwd_viter_lut.hh: Remove this file, and
      	merge...
      	(oln::internal::fwd_viter_lut): ...this class with...
      	* oln/core/gen/fwd_viter_lut.hh (oln::fwd_viter_lut): ...this one.
      	* oln/Makefile.am (nobase_oln_HEADERS): Remove
      	core/internal/fwd_viter_lut.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@704 4aad255d-cdde-0310-9447-f3009e2ae8c0
      71ad6c3a
    • Roland Levillain's avatar
      Fix ChangeLogs. · b7ea81dd
      Roland Levillain authored
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@703 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b7ea81dd
    • Roland Levillain's avatar
      Remove virtual type `is_value_wise_mutable'. · 932e3f8e
      Roland Levillain authored
      	* oln/core/typedefs.hh (is_value_wise_mutable): Remove virtual
      	type declaration.
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh:
      	(case_<image_hierarchy_wrt_value_wise_accessibility, E, 1>): No
      	longer use the virtual type `is_value_wise_mutable' in the
      	static switch condition; query `mutable_value_proxy' instead.
      	* olena/oln/morpher/with_lut.hh
      	(vtypes< morpher::with_lut<Image, Lut> >::is_value_wise_mutable_type):
      	Remove typedef.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@702 4aad255d-cdde-0310-9447-f3009e2ae8c0
      932e3f8e
  3. 10 Nov, 2006 1 commit
    • Roland Levillain's avatar
      Introduce oln::value::lut_value_proxy. · 14c62e75
      Roland Levillain authored
      	* olena/oln/value/lut_value_proxy.hh: New.
      	* oln/core/typedefs.hh (mutable_fwd_viter_type): Remove virtual
      	type declaration.
      	(value_proxy_type, mutable_value_proxy_type): New virtual types
      	declarations.
      	Aesthetic changes.
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh
      	(image_being_value_wise_random_accessible::fwd_viter_t): Remove
      	typedef.
      	(image_being_value_wise_random_accessible::value_proxy_t): New
      	typedef.
      	(image_being_value_wise_random_accessible::value): Return a value
      	proxy instead of a value iterator.
      	(mutable_image_being_value_wise_random_accessible::fwd_viter_t):
      	Remove typedef.
      	(mutable_image_being_value_wise_random_accessible::value_proxy_t):
      	New typedef.
      	(mutable_image_being_value_wise_random_accessible::value)): Return
      	a value proxy instead of a value iterator.
      	* oln/morpher/with_lut.hh (oln/value/lut_value_proxy.hh): Include
      	it.
      	(vtypes< morpher::with_lut<Image, Lut> >::value_proxy_type)
      	(vtypes< morpher::with_lut<Image, Lut> >::mutable_value_proxy_type):
      	New typedefs.
      	(single_vtype<morpher::with_lut<Image, Lut>,
      	 typedef_::mutable_fwd_viter_type>): Remove single virtual type.
      	(oln::morpher::with_lut::fwd_viter_type)
      	(oln::morpher::with_lut::mutable_fwd_viter_type): Remove.
      	(oln::morpher::with_lut::value_proxy_type)
      	(oln::morpher::with_lut::mutable_value_proxy_type): New typedefs.
      	(oln::morpher::with_lut::impl_value): Have these methods return
      	value proxies instead of value iterators.
      	* oln/Makefile.am (nobase_oln_HEADERS): Add
      	value/lut_value_proxy.hh.
      
      
      	Remove oln::mutable_fwd_viter_lut and clean up oln::fwd_viter_lut.
      
      	* olena/oln/core/abstract/iterator_on_values.hh: New.
      	* oln/core/internal/fwd_viter_lut.hh:
      	(oln::internal::fwd_viter_lut<Exact>): Inherit from
      	oln::abstract::iterator_on_values<Exact>.
      	s/rvalue_type/value_type/g.
      	(oln::internal::fwd_viter_lut(lut_type&, const value_type&)):
      	Remove ctor.
      	(oln::internal::fwd_viter_lut::start)
      	(oln::internal::fwd_viter_lut::next)
      	(oln::internal::fwd_viter_lut::invalidate)
      	(oln::internal::fwd_viter_lut::is_valid): Rename methods as...
      	(oln::internal::fwd_viter_lut::impl_start)
      	(oln::internal::fwd_viter_lut::impl_next)
      	(oln::internal::fwd_viter_lut::impl_invalidate)
      	(oln::internal::fwd_viter_lut::impl_is_valid): ...these.
      	* oln/core/gen/fwd_viter_lut.hh (oln::fwd_viter_lut<Lut>):
      	s/rvalue_type/value_type/g.
      	(oln::fwd_viter_lut::fwd_viter_lut(const Lut&, const rvalue_type&)):
      	Remove ctor.
      	(oln::fwd_viter_lut::operator rvalue_type): Turn this operator
      	into...
      	(oln::fwd_viter_lut::impl_to_value): ...this method.
      	(oln::mutable_fwd_viter_lut): Remove this class and it virtual
      	types.
      	(operator<<(std::ostream&, const mutable_fwd_viter_lut<Lut>&)):
      	Remove.
      	* oln/Makefile.am (nobase_oln_HEADERS): Add
      	core/abstract/iterator_on_values.hh
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@701 4aad255d-cdde-0310-9447-f3009e2ae8c0
      14c62e75
  4. 08 Nov, 2006 1 commit
  5. 07 Nov, 2006 3 commits
  6. 06 Nov, 2006 2 commits
    • Thierry Geraud's avatar
      2006-11-06 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 9d8ae71f
      Thierry Geraud authored
      	Add oln::morpher::two_way_rw.
      
      	* ChangeLog: Fix file dir in previous entry.
      	* tests/morphers/two_way_rw_morpher.cc: New.
      	* tests/morphers/Makefile.am: Update.
      	* oln/morpher/two_way_rw.hh: New.
      	* oln/Makefile.am: Update.
      	* oln/morpher/two_way.hh (value::two_way): Move impl into...
      	* oln/value/two_way.hxx: ...this new file.
      	* oln/core/abstract/functions.hh (fun_rw): Update.
      	* oln/morpher/count_rw.hh (count_rw): Move impl into guards.
      	* oln/morpher/stack_rw.hh (include): Update.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@696 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9d8ae71f
    • Thierry Geraud's avatar
      2006-11-06 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 9f6eaa48
      Thierry Geraud authored
      	Add morpher::stack_rw.
      	
      	* olena/tests/morphers/stack_rw_morpher.cc: New.
      	* olena/tests/morphers/Makefile.am: Update.
      	* olena/oln/morpher/stack_rw.hh: New.
      	* olena/oln/Makefile.am: Update.
      	* olena/oln/debug/print.hh (print): Store loop 2D bounds.
      	* olena/oln/core/abstract/functions.hh (fun_rw): New.
      	* olena/oln/morpher/two_way.hh (ima_): Change type to pointer.
      	(two_way): New ctor for class value::two_way.
      	(read_, write_): New methods.
      	(operator, value): Call read_.
      	(operator=): Call write_.
      	* olena/oln/morpher/stack.hh (N): New.
      	* olena/oln/value/two_way.hh (two_way): New ctor decl.
      	(ima_): Change type to pointer.
      	(read_, write_): New method decls.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@695 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9f6eaa48
  7. 03 Nov, 2006 1 commit
  8. 31 Oct, 2006 4 commits
    • Roland Levillain's avatar
      Clean up virtual types declarations. · 39967972
      Roland Levillain authored
      	* oln/core/typedefs.hh (size_type): Remove virtual type
      	declaration.
      	Clean up.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@693 4aad255d-cdde-0310-9447-f3009e2ae8c0
      39967972
    • Roland Levillain's avatar
      Rename the ``accessibility'' hierarchy as ``point_wise_accessibility''. · 36a59cb2
      Roland Levillain authored
      	* oln/core/abstract/image/accessibility/hierarchy.hh:
      	Rename as...
      	* oln/core/abstract/image/point_wise_accessibility/hierarchy.hh:
      	...this.
      	Adjust header guards.
      	(oln::abstract::image_being_random_accessible): Rename as...
      	(oln::abstract::image_being_point_wise_random_accessible): ...this.
      	Adjust.
      	(oln::case_<image_hierarchy_wrt_accessibility, E, 1>): Rename as...
      	(oln::case_<image_hierarchy_wrt_point_wise_accessibility, E, 1>):
      	...this.
      	Adjust.
      	* oln/core/abstract/image/hierarchies.hh,
      	* oln/core/abstract/image/all.hh,
      	* oln/core/abstract/image/hybrid/classical.hh: Adjust.
      	* oln/core/automatic/image/image_being_random_accessible.hh:
      	Adjust.
      	Rename as...
      	* oln/core/automatic/image/image_being_point_wise_random_accessible.hh:
      	...this.
      	Adjust header guards.
      	* oln/Makefile.am (nobase_oln_HEADERS): Remove
      	core/abstract/image/accessibility/hierarchy.hh and
      	core/automatic/image/image_being_random_accessible.hh.
      	Add core/abstract/image/point_wise_accessibility/hierarchy.hh
      	and core/automatic/image/image_being_point_wise_random_accessible.hh.
      	Remove duplicate core/automatic/image/image_having_neighborhood.hh
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@692 4aad255d-cdde-0310-9447-f3009e2ae8c0
      36a59cb2
    • Roland Levillain's avatar
      Fix the mutability of value-wise random accessible images. · 7c093014
      Roland Levillain authored
      	* oln/core/typedefs.hh (is_value_wise_mutable_type): New virtual
      	type declaration.
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh
      	(struct case_<image_hierarchy_wrt_value_wise_accessibility, E, 2>):
      	Re-enable.
      	Swap with...
      	(struct case_<image_hierarchy_wrt_value_wise_accessibility, E, 1>):
      	...this case.
      	* oln/morpher/with_lut.hh
      	(vtypes< morpher::with_lut<Image, Lut> >::is_value_wise_mutable_type):
      	New virtual type.
      	Set to mlc::true_.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@691 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7c093014
    • Roland Levillain's avatar
      Fix CXXFLAGS usage. · 47f0489f
      Roland Levillain authored
      	* configure.ac: Erase CXXFLAGS if the user doesn't set it.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@690 4aad255d-cdde-0310-9447-f3009e2ae8c0
      47f0489f
  9. 27 Oct, 2006 4 commits
    • Roland Levillain's avatar
      * TODO: Update. · ad8e081f
      Roland Levillain authored
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@689 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ad8e081f
    • Roland Levillain's avatar
      Various fixes. · 1ce99eb5
      Roland Levillain authored
      	* oln/core/automatic/image/mutable_image1d.hh: Fix header guards,
      	(were the same as oln/core/automatic/image/image1d.hh's).
      	(oln::abstract::mutable_image1d): Forward-declare it.
      	s/abstract::image1d/abstract::mutable_image1d/g.
      	* oln/core/abstract/image/dimension/1d.hh (mutable_image1d)
      	* oln/core/abstract/image/dimension/2d.hh (mutable_image2d)
      	* oln/core/abstract/image/dimension/3d.hh (mutable_image3d): Fix
      	the lookup of impl_at().
      	* oln/core/type_fun/slice.hh: Remove unnecessary headers.
      	* oln/core/abstract/array.hh, oln/core/abstract/functions.hh,
      	* oln/core/internal/point_nd.hh, oln/morpher/thru_mfun.hh: Add
      	missing headers.
      	* oln/morpher/thru_fun.hh (xtd/mexpr.hh): Include it.
      	(struct case_<tag::fun_operator_1, mlc::pair_<Fun, A>, 1>): Turn
      	into...
      	(struct case_<tag::fun_operator_1, mlc::pair_<Fun, A>, 2>):
      	...this.
      	* oln/value/proxy.hh: Fix header guards.
      	(oln/core/typedefs.hh): Include it.
      	* oln/Makefile.am (nobase_oln_HEADERS): Add 
      	core/abstract/image/computability/hierarchy.hh,
      	core/abstract/image/value_wise_accessibility/hierarchy.hh,
      	core/automatic/image/image_being_value_wise_random_accessible.hh,
      	core/gen/topo_add_isubset.hh, core/gen/fwd_viter_lut.hh,
      	core/internal/fwd_viter_lut.hh and value/two_way.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@688 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1ce99eb5
    • Roland Levillain's avatar
      Fix the distribution. · c0f1dc0d
      Roland Levillain authored
      	* mlc/basic.hh: Fix dates in copyright notice.
      	* mlc/Makefile.am (nobase_mlc_HEADERS): Add basic.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@687 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c0f1dc0d
    • Roland Levillain's avatar
      Fix the distribution. · b2262dc4
      Roland Levillain authored
      	* xtd/Makefile.am (nobase_xtd_HEADERS): Add math/ops.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@686 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b2262dc4
  10. 26 Oct, 2006 1 commit
    • Roland Levillain's avatar
      Extend morpher adding a look-up table (oln::morpher::with_lut). · 29db6cbc
      Roland Levillain authored
      	* oln/core/abstract/image/hierarchies.hh
      	(image_hierarchy_wrt_value_wise_accessibility): New hierarchy.
      	(image_hybrid_hierarchy_wrt_classical)
      	(image_hierarchy_wrt_value, image_hierarchy_wrt_data_retrieval):
      	Adjust numbers.
      	* oln/core/abstract/image/all.hh
      	(oln/core/abstract/image/value_wise_accessibility/hierarchy.hh):
      	Include it.
      	Adjust.
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh: New.
      	* oln/core/automatic/image/image_being_value_wise_random_accessible.hh:
      	New.
      	* oln/core/internal/fwd_viter_lut.hh,
      	* oln/core/gen/fwd_viter_lut.hh: New.
      	* oln/core/typedefs.hh (fwd_viter_type, mutable_fwd_viter_type)
      	(lut_type, lut_iter_type): New virtual types declarations.
      	* oln/core/lookup_table.hh (lookup_table): Rename the first two
      	parameters to Orig_Value and New_Value.
      	Add two parameters Orig_Value_Compare and New_Value_Compare,
      	defaulting to std::less<Orig_Value> and std::less<New_Value>
      	respectively.
      	(lookup_table::key_type, lookup_table::data_type): Rename typedefs
      	as...
      	(lookup_table::orig_value_type, lookup_table::new_value_type):
      	...these.
      	(lookup_table::map_type): Remove typedef.
      	(lookup_table::orig_value_type, lookup_table::new_value_type)
      	(lookup_table::const_iterator, lookup_table::iterator): New
      	typedefs.
      	Adjust signatures of methods.
      	(lookup_table::map): Remove method.
      	(lookup_table::begin, lookup_table::end, lookup_table::find)
      	(lookup_table::orig_to_new_map, lookup_table::new_to_orig_map):
      	New methods.
      	(lookup_table::map_): Remove attributes.
      	(lookup_table::orig_to_new_map_, lookup_table::new_to_orig_map_):
      	New attributes.
      	(lookup_table::add): Adjust method.
      	* oln/morpher/with_lut.hh: Adjust.
      	(single_vtype<morpher::with_lut<Image, Lut>, typedef_::fwd_viter_type>)
      	(single_vtype<morpher::with_lut<Image ,Lut>,
      	 typedef_::mutable_fwd_viter_type>):
      	New.
      	(with_lut::lut_t, with_lut::value_t, with_lut::rvalue_t)
      	(with_lut::psite_t): Rename typedefs as...
      	(with_lut::lut_type, with_lut::value_type, with_lut::rvalue_type)
      	(with_lut::psite_type):	...these.
      	Adjust.
      	(with_lut::fwd_viter_type, with_lut::mutable_fwd_viter_type):
      	New typedefs.
      	(with_lut::impl_value): New methods.
      	(operator+ (const abstract::image<I>&, const lookup_table<K, D>&)):
      	Turn into...
      	(operator+ (const abstract::image<I>&, lookup_table<K, D>&)):
      	...this.
      	Adjust.
      	* tests/morphers/with_lut.cc: Augment this test.
      
      	* oln/value/color/rgb.hh
      	(rgb_<T>::operator==(const rgb_<U>&)): New operator.
      	* TODO: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@685 4aad255d-cdde-0310-9447-f3009e2ae8c0
      29db6cbc
  11. 25 Oct, 2006 8 commits
  12. 24 Oct, 2006 5 commits
  13. 23 Oct, 2006 5 commits
    • Thierry Geraud's avatar
      2006-10-23 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · edd41ba6
      Thierry Geraud authored
      	Fix debug track and disambiguate the 'at' method overloading
      	in const and mutable nD images.
      	
      	* oln/core/abstract/array.hh: New.
      	* oln/debug/track.hh (n_arrays): New.
      	(include): Fix.
      	* oln/core/abstract/image.hh (image): New cpy ctor so fix
      	n_images tracking.
      	* oln/core/abstract/image/dimension/1d.hh: Disambiguate by
      	changing inheritance to virtual + inserting a using directive. 
      	* oln/core/abstract/image/dimension/2d.hh: Likewise.
      	* oln/core/abstract/image/dimension/3d.hh: Likewise.
      	* oln/core/1d/array1d.hh (array1d): Add inheritance.
      	* oln/core/2d/array2d.hh: Likewise.
      	* oln/core/3d/array3d.hh: Likewise.
      	* oln/Makefile.am: Update.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@671 4aad255d-cdde-0310-9447-f3009e2ae8c0
      edd41ba6
    • Thierry Geraud's avatar
      2006-10-23 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 576f2f0d
      Thierry Geraud authored
      	Add stack morpher and remove the hack related to indexed mutable
      	access.
      	
      	* tests/morphers/stack_morpher.cc: New.
      	* tests/morphers/Makefile.am: Update.
      	* oln/debug/track.hh: New.
      	* oln/core/automatic/image/mutable_image2d.hh: New.
      	* oln/core/automatic/image/mutable_image3d.hh: New.
      	* oln/core/automatic/image/mutable_image1d.hh: New.
      	* oln/morpher/stack.hh: New.
      	* oln/Makefile.am: Update.
      	* oln/debug/print.hh (println): Remove; too dummy.
      	(operator): New.
      	* oln/level/fill.hh (fill): New specialization for C arrays.
      	* oln/core/automatic/image/image1d.hh: Remove hack of 'at'.
      	* oln/core/automatic/image/image2d.hh: Likewise.
      	* oln/core/automatic/image/image3d.hh: Likewise.
      	* oln/core/abstract/image.hh (image, ~image): Add counting.
      	(include): Update.
      	* oln/core/abstract/image/dimension/1d.hh
      	(image1d): Split partially into...
      	(mutable_image1d): ...this new class.
      	(include): Update.
      	* oln/core/abstract/image/dimension/2d.hh: Likewise.
      	* oln/core/abstract/image/dimension/3d.hh: Likewise.
      	* oln/core/abstract/image/dimension/hierarchy.hh
      	(case_): Update.
      	* oln/core/2d/array2d.hh (memsize): Better sig.
      	(include): Update.
      	* oln/core/2d/image2d.hh (image2d): New overloading for no arg.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@670 4aad255d-cdde-0310-9447-f3009e2ae8c0
      576f2f0d
    • Thierry Geraud's avatar
      2006-10-23 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · c0c48c31
      Thierry Geraud authored
      	* xtd/vec.hh (ops): Move outside of class.
      	(vec_base_): New specialization for <4, T>.
      	(mk_vec): New overloading for 4 args.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@669 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c0c48c31
    • Roland Levillain's avatar
      Add files for oln::window[123]d. · 1fed92ea
      Roland Levillain authored
      	* oln/core/1d/window1d.hh: New file.
      	* oln/basics1d.hh: Include it.
      	* oln/core/2d/window2d.hh: New file.
      	* oln/basics2d.hh: Include it.
      	* oln/core/3d/window3d.hh: New file.
      	* oln/basics3d.hh: Include it.
      	* oln/Makefile.am (nobase_oln_HEADERS): Add core/1d/window1d.hh,
      	core/2d/window2d.hh and core/3d/window3d.hh
      	* tests/morphers/slice_morpher.cc: Remove FIXME.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@668 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1fed92ea
    • Roland Levillain's avatar
      Add qiters for oln::morpher::slice. · ad6c16c0
      Roland Levillain authored
      	* oln/core/type_fun/slice.hh
      	(TYPE_FUNCTION_slice_piter_NOT_DEFINED_FOR_THIS_PARAMETER): Rename
      	as...
      	(TYPE_FUNCTION_slice_iterator_NOT_DEFINED_FOR_THIS_PARAMETER):
      	...this.
      	Adjust.
      	(oln::type_fun::slice_piter): Rename as...
      	(oln::type_fun::slice_iterator): ...this.
      	(oln::type_fun::slice_iterator<fwd_qiter2d>)
      	(oln::type_fun::slice_iterator<bkd_qiter2d>)
      	(oln::type_fun::slice_iterator<fwd_qiter3d>)
      	(oln::type_fun::slice_iterator<bkd_qiter3d>)
      	* oln/core/iterator_vtypes.hh: s/slice_piter/slice_iterator/g.
      	(oln::single_vtype<morpher::slice<Image>, typedef_::fwd_qiter_type>)
      	(oln::single_vtype<morpher::slice<Image>, typedef_::bkd_qiter_type>)
      	* oln/morpher/slice.hh: Adjust comments.
      	* tests/morphers/slice_morpher.cc: s/ima_with_nbh/slice/g
      	Test fwd_qiter on oln::morpher::slice.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@667 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ad6c16c0