Skip to content
  • Roland Levillain's avatar
    Work around std::vector<bool> specialization in mln::complex_image. · 5aef4f43
    Roland Levillain authored
    	* mln/core/image/complex_image.hh
    	(mln::internal::bool_proxy): New class.
    	(mln::internal::unbool<V>:): New trait class.
    	(mlc_unbool): New (local) shortcut macro.
    	(mln::internal::data< complex_image<D, G, V> >::values_):
    	Change type from metal::vec< D + 1, std::vector<V> >
    	to metal::vec< D + 1, std::vector< mlc_unbool(V) > >.
    	(mln::complex_image<D, G, V>::lvalue)
    	(mln::complex_image<D, G, V>::rvalue):
    	Adjust typedefs.
    	(mln::complex_image<D, G, V>::values() const):
    	Adjust method.
    	(data< complex_image<D, G, V> >::data):
    	Adjust ctor.
    	Simplify precondition.
    	(complex_image<D, G, V>::complex_image(const p_complex<D, G>&)):
    	Simplify.
    	(init_(image_t, complex_image<D,G,V>&, const complex_image<D,G,W>&)):
    	Depend on model's domain instead of its values to compute the
    	number of n-faces.
    
    git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4572 4aad255d-cdde-0310-9447-f3009e2ae8c0
    5aef4f43
To find the state of this project's repository at the time of any of these versions, check out the tags.