
on Thu Apr 05 2012, Andrew Sutton <asutton.list-AT-gmail.com> wrote:
For the end users of meta-programming library (at least those interested in type transformations), I believe that alias templates offer a significant improvement to the interface: http://akrzemi1.wordpress.com/2012/03/19/meta-functions-in-c11/
Maybe you know, maybe you don't, but the alias template style you refer to is used extensively in Origin (http://code.google.com/p/origin/).
Actually, so are a number of other techniques discussed in this thread, or variations of them. The code to expand a tuple as function arguments looks very familiar.
I'm sure. Are there any other parts of origin you'd recommend I take a look at? -- Dave Abrahams BoostPro Computing http://www.boostpro.com