
"Oswin Krause"
Unfortunately my problem is not calculating the correct types (like fusion::vector from the Tuple). As my example suggests, I have a problem of creating the actual object after deducing the correct types.
One of the errors I get is for example( after using const_cast to get the correct reference, see problem 1.): boost/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:101:9: error: value-initialization of ‘int& boost::fusion::vector_data2
::m0’, which has reference type
in the sequence constructor of vector_data2. So what happens is that fusion::vector assumes, that m0 is default constructible (references are not) and that then every object can be set to the correct value with operator= (which is not possible for references).
Initialise from a fusion sequence of objects that are convertible to your target references. Christopher