Сохраню в склерозник ссылки на несколько статей, которые заставили меня поломать мозги, т.к. тема std::index_sequence в C++11 одна из самых мной нелюбимых. Редко пользуюсь этими самыми std::index_sequence и не совсем понимаю как эта заумная хрень работает, помогает разве что заучивание.
Итак, погнали, в хронологическом порядке, от более старых статей к более свежим (и да, читать лучше в этом порядке, т.к. изложение идет от относительно простого к более сложному):
Mundane std::tuple tricks: Selecting via an index sequence
Mundane std::tuple tricks: Selecting via an index sequence, part 2
Mundane std::tuple tricks: Creating interesting index sequences
Mundane std::tuple tricks: Finding a type in a tuple
Там еще есть статьи на тему std::tuple, я здесь сохранил только те, которые зацепили лично меня.