#ifndef TIMERHELPERS_H #define TIMERHELPERS_H #include namespace Timer { namespace Helpers { template struct index {}; template struct gen_seq : gen_seq {}; template struct gen_seq<0, Is...> : index {}; template void execute(std::function const & function, std::tuple& tuple, index) { function(std::get(tuple)...); } template void execute(std::function const & function, std::tuple& tuple) { execute(function, tuple, gen_seq{}); } } // namespace Helpers } // namespace Timer #endif // TIMERHELPERS_H