
17 Sep
2011
17 Sep
'11
5:45 p.m.
On 14/09/2011 15:00, "Claas H. Köhler" wrote:
Hi everybody!
Recently I encountered a problem using the std:::unique_ptr within boost::spirit. The reason is apparently that value_initialized does not support rvalue assignment. Are there any plans to implement move semantics into value_initialized? Mainly I would be interested in making something like this work:
std::unique_ptr<T> a= boost::get( boost::value_initialized< std::unique_ptr<T> >() );
Currently this fails due to the fact, that unique_ptr can be moved but not copied.
I had a patch for this and for fusion in order to make spirit move-enabled.