
Is there a macro library in Boost for making forwarding functions (the thing that can only be done perfectly in C++0x, with decltype, rvalue references and perhaps parameter packs)? I found myself needing to do that again, as I worked more on my ideas for integer wrapping, and so I started making a macro library for it... I have no idea where I'd look to find if such a thing already existed, beyond reading the summaries of all the Boost libraries. I suppose it would be helpful to have a general library in Boost to do that? (with all the compiler workarounds, the choice of the user which workaround to prefer, etc.) (more generally/irrelevantly, I'm surprised how often Boost libraries share techniques that ought to be libraries in themselves. And how poorly commented some of Boost code is... but there I'm getting way off topic :-P) -Isaac