Subject: Re: [boost] Boost.Move Where we are with move semantic emulation on C++03 compilers?
From: Ion Gaztañaga (igaztanaga_at_[hidden])
Date: 2009-02-12 12:19:45


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()
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.

Regards,

Ion