On Thu, Oct 7, 2010 at 5:42 PM, Alfredo Correa
On Thu, Oct 7, 2010 at 3:33 PM, OvermindDL1
wrote: You do know that based on this:
http://www.boost.org/doc/libs/1_44_0/libs/fusion/doc/html/fusion/adapted/boo... boost::array is already adapted as a fusion container and can be used directly, as soon as you include the proper hpp that is?
yes, thank you, that what I wrote in my last post . I can make this work
#include
#include ... boost::array boostarr={{1.0, 2.1, 3.2}}; vector fusionvec(boostarr); //now works
Ah, heh, got lost in the noise and I missed it.
On Thu, Oct 7, 2010 at 5:42 PM, Alfredo Correa
I still can't do the other way around:
boost::array
boostarr2(fusionvec); //doesn't work ideas?
I know that would not work because that is still a 'custom' type as far as fusion is concerned, and only free functions can work on it, a constructor is obviously not a free function, so you need to write a free function to do it (probably called 'copy', probably using fusion's foreach to copy each element one to the other, should be pretty well optimized out thanks to the template-magic).