1. 12 Aug, 2008 1 commit
  2. 11 Aug, 2008 1 commit
    • Roland Levillain's avatar
      Add a complex-base image type. · 0a619acf
      Roland Levillain authored
      	* mln/core/complex_image.hh: New.
      	* mln/trait/ch_value.hh
      	(mln::trait::impl::ch_value_<M<D, tag::psite_<P>, tag::value_<T> >, V>):
      	New specialization for mln::complex_image<D, P, T>.
      	* mln/core/p_complex.hh (mln::p_complex<D, P>::cplx):
      	New mutable accessor.
      	* mln/core/complex_psite.hh
      	(mln::complex_psite<D, P>::n)
      	(mln::complex_psite<D, P>::face_id):
      	New accessors.
      	* mln/core/face.hh
      	(any_face_handle<D>::any_face_handle(const face_handle<N, D>&)):
      	New ctor.
      	(any_face_handle<D>::any_face_handle(const any_face_handle<D>&)):
      	Don't forget to initialize n_.
      	(any_face_handle<D>::any_face_handle(complex<D>&, unsigned, unsigned)):
      	Ensure N is compatible with D.
      	* tests/core/complex_image.cc: Exercise mln::complex_image.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2143 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0a619acf
  3. 07 Aug, 2008 1 commit
    • Roland Levillain's avatar
      Add actual complex-based psite and pset and give new names to · 39c60202
      Roland Levillain authored
      	faces-related entities.
      
      	* mln/core/complex_psite.hh: Rename as...
      	* mln/core/faces_psite.hh: ...this.
      	(mln::complex_psite<P, N, D>): Turn into...
      	(mln::faces_psite<N, D, P>): ...this.
      	* mln/core/p_complex.hh: Rename as...
      	* mln/core/p_faces.hh: ...this.
      	(mln::p_complex<P, N, D>): Turn into...
      	(mln::p_faces<N, D, P>): ...this.
      	* mln/core/complex_psite.hh, mln/core/p_complex.hh: New.
      	* tests/core/complex.cc: Exercise the variants of
      	mln::complex<D>::nfaces().
      	* tests/core/p_complex.cc: Rename as...
      	* tests/core/complex_image.cc: ...this.
      	Exercise mln::p_complex, mln::complex_psite, and mln::faces_psite.
      	* tests/core/Makefile.am (check_PROGRAMS):
      	s/p_complex/complex_image/.
      	(p_complex_SOURCES): Likewise.
      	Rename as...
      	(complex_image_SOURCES): ...this.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2128 4aad255d-cdde-0310-9447-f3009e2ae8c0
      39c60202
  4. 06 Aug, 2008 1 commit
    • Roland Levillain's avatar
      Add complex-based psite and pset. · 3ddba94e
      Roland Levillain authored
      	* mln/core/complex_psite.hh, mln/core/p_complex.hh: New.
      	* mln/core/face.hh: s/mln_assertion/mln_precondition/.
      	(mln::face_handle<N, D>::face_handle): Statically ensure N is
      	compatible with D in ctors.
      	* tests/core/p_complex.cc: New test.
      	* tests/core/Makefile.am (check_PROGRAMS): Add p_complex.
      	(p_complex_SOURCES): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@2122 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3ddba94e