core: (fixes #247) unlimited arguments in MakeEnumChecker
MakeEnumChecker currently has a fixed number of arguments for enum value, enum name pairs.
This patch refactors using variadic templates to handle arbitrary numbers of arguments.
MakeEnumChecker currently has a fixed number of arguments for enum value, enum name pairs.
This patch refactors using variadic templates to handle arbitrary numbers of arguments.