|
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