
On 10/20/13 06:23, Larry Evans wrote: [snip]
Christopher Schmidt used the preprocessor to implement a variadic fusion using the help of the preprocessor to lessen compile times but, IIUC, he used some method (I'll call it "chunking") so that the preprocessor didn't have arbitrary limits:
http://lists.boost.org/Archives/boost/2012/03/191091.php
NOTE: I tried the link in that post to Christopher's code and it no longer works :( However, I'm sure Christopher (if you can find his email address) would be able to supply an update location for the code. You might could use the chunking method to minimize the compile times.
The code here: http://svn.boost.org/svn/boost/sandbox/variadic_templates/sandbox/slim/ might be helpful. It was based on Chrisopher's code but had to be modified slightly as mentioned in the post: http://comments.gmane.org/gmane.comp.compilers.clang.devel/24145 which also mentions the slow compile times when not using the preprocessor. -regards, Larry