Suppose I use a variadic template as typelist:
template <typename ... Types> struct tl {};
using my_list = tl<MyTypeA, MyTypeB, MyTypeC>;
Now I want to invoke a template function for each type, such as:
myFunc<MyTypeA>();
myFunc<MyTypeB>();
How would I accomplish that ?