Subject: Re: [boost] Boost.Move Where we are with move semantic emulation on C++03 compilers?
From: Eric Niebler (eric_at_[hidden])
Date: 2009-02-12 12:45:13
Ion Gaztañaga wrote:
> Daniel James wrote:
>> Does that mean you're not working on it anymore?
> No, I'm working on it. Right now writing some Quickbook documentation.
> But I have a question on perfect forwarding: has anybody implemented
> perfect forwarding using boost preprocessor?
> I mean something that generates a call with all the combinations of
> const and non-const references:
> function(const T0 &t0)
> function(T0 &t0)
> function(const T0 &t0, const T1 &t1)
> function(const T0 &t0, T1 &t1)
> function(T0 &t0, const T1 &t1)
> function(T0 &t0, T1 &t1)
> I would like to add this to the library to have a good "forward"
> emulation and I really don't know how to use Boost.Preprocessor to
> generate such thing. Any help is appreciated.
It's not hard to add with BOOST_PP_SEQ_FOR_EACH_PRODUCT, as done here:
But please make it optional and in a separate header. It's very
-- Eric Niebler BoostPro Computing http://www.boostpro.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk