Boost logo

Boost :

Subject: Re: [boost] [function] Move constructors and move assignment
From: Antony Polukhin (antoshkka_at_[hidden])
Date: 2012-09-05 15:34:19


> Move emulation should be enabled explicity on compilers that don't support rvalue references. This is the way its done with Boost.Unordered which requires defining the BOOST_UNORDERED_USE_MOVE macro. This is because Boost.Move can be break users code on older compilers. See issue #6167 and issue #6311.

No move emulation used in patch #7330. Move semantics enabled only for
compilers that really do support rvalues. There is too much
workarounds in Boost.Function for old compilers, using Boost.Move will
definitely break someones code.

-- 
Best regards,
Antony Polukhin

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk