On Thursday, 16 January 2014 at 18:15:39 UTC, Vladimir Panteleev wrote:
1. I guess TypeCheck is a temporary name? I would suggest e.g. CustomRTInfo.

My first thought when writing this was the TypeCheck would just contain a bunch of static asserts to ensure the type matches whatever your project's special requirements are; it would act kinda like a plugin to the compiler's semantic check. (Actually, it does the bool because my first try was to use it as a template constraint, but if that fails, ti just stops the RTInfo from instantiating; it doesn't actually fail the compile like static assert inside does.)

But CustomRTInfo is a good name too, especially if we are adding data.

2. How about using a template mixin instead of a template?

If we actually mix it in that could change the binary layout of the thing though.

We don't need the dummy bool btw, I just tried and it works the same without it.

It all fits together quite nicely. You can access stuff in your main program by importing its modules within the template mixin.

yes

Reply via email to