Я искал способ получить набор кортежей всех унаследованных классов, но не смог его найти.
Намерение: мне нужно статически утверждать, наследует ли класс базовый класс шаблона. Параметр шаблона должен быть выведен из специализации базового шаблона, учитывая, что я могу определить его имя в первую очередь.
Частное наследство.
Можно ли вообще это сделать?
class Inherited : ClassA, ClassB ..., Class N
{};
//Expected usage
templ_traits<Inherited>::bases_tuple;
templ_traits<Inherited>::bases_count;