Boost logo

Boost Users :

Subject: [Boost-users] Problem with 'future' on compiler without move semantics
From: John M. Dlugosz (mpbecey7gu_at_[hidden])
Date: 2012-04-12 19:26:14


In my earlier note, I figured it should just work. But it's not.
I think it might be different on Boost 1.47?

Can anyone give me a VERY QUICK answer on how to return a unique_future on a compiler
without && using Boost 1.47?

Thanks!
—John

In file included from
/Volumes/VSee_Source/svnTree/Trunk/stable/Testing/UnitTests/Tools/threadpoolTest.cpp:2:

⋯: error: calling a private constructor of class 'boost::unique_future<int>'

  return future_result; // built-in mover via implicit conversions

         ^

/⋯lTest.cpp:61:30: note: in instantiation of function template specialization
'vst::async<int (*)()>' requested here

         vst::unique_future<int> fi= vst::async
(&calculate_the_answer_to_life_the_universe_and_everything);

                                     ^

/opt/local/include/boost/thread/future.hpp:619:9: note: implicitly declared private here

         unique_future(unique_future & rhs);// = delete;

         ^


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net