Skip to content
  • 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