Skip to content
  • Roland Levillain's avatar
    Add backward iterators on neighborhoods and windows. · c265f3d3
    Roland Levillain authored
    	* oln/core/gen/bkd_niter_neighb.hh,
    	* oln/core/gen/bkd_qiter_win.hh: New.
    	* oln/core/gen/fwd_niter_neighb.hh
    	(oln::fwd_niter_neighb_<point_t>::fwd_niter_neighb_)
    	(oln::fwd_niter_neighb_<point_t>::impl_next)
    	* oln/core/gen/fwd_qiter_win.hh
    	(oln::fwd_qiter_win_<point_t>::fwd_qiter_win_)
    	(oln::fwd_qiter_win_<point_t>::impl_next): Initialize i_
    	using this->invalidate().
    	* oln/core/1d/aliases.hh (oln::bkd_qiter_win_): New forward
    	declaration.
    	(oln::bkd_qiter1d): New typedef.
    	* oln/core/2d/aliases.hh (oln::bkd_qiter_win_): New forward
    	declaration.
    	(oln::bkd_qiter2d): New typedef.
    	* oln/core/3d/aliases.hh (oln::bkd_qiter_win_): New forward
    	declaration.
    	(oln::bkd_qiter3d): New typedef.
    	* oln/core/iterator_vtypes.hh
    	(oln::single_vtype<image1d<T>, typedef_::bkd_qiter_type>)
    	(oln::single_vtype<image2d<T>, typedef_::bkd_qiter_type>)
    	(oln::single_vtype<image3d<T>, typedef_::bkd_qiter_type>): New
    	vtypes.
    	* oln/basics1d.hh (oln/core/gen/window.hh)
    	(oln/core/gen/fwd_qiter_win.hh, oln/core/gen/bkd_qiter_win.hh):
    	* oln/basics2d.hh (oln/core/gen/bkd_qiter_win.hh)
    	* oln/basics3d.hh (oln/core/gen/window.hh)
    	(oln/core/gen/fwd_qiter_win.hh, oln/core/gen/bkd_qiter_win.hh):
    	Include them.
    	* oln/Makefile.am (nobase_oln_HEADERS): Add
    	core/gen/bkd_niter_neighb.hh and core/gen/bkd_qiter_win.hh.
    
    
    git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@639 4aad255d-cdde-0310-9447-f3009e2ae8c0
    c265f3d3