
6 Jun
2011
6 Jun
'11
5:21 p.m.
On 6/6/2011 12:51 PM, lcaminiti wrote:
Hello all,
I am using the VMD Boost Library Under Construction to handle variadic macros.
On MVSC, this library uses PP_ADD to calculate the variadic size VMD_SIZE(__VA_ARGS__). However, it does not provide a reentrant version of VMD_SIZE (like VMD_SIZE_D) which is a problem when nesting size calculations within while iterations because PP_ADD uses PP_WHILE. I think, if this implementation is kept, the library should also provide the reentrant variant VMD_SIZE_D that invokes PP_ADD_D instead of PP_ADD.
The latest version no longer used PP_ADD but PP_CAT instead.