#ifndef UTIL_HELPERS_H #define UTIL_HELPERS_H #include namespace PresenceDetection { namespace Util { 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 Util } // namespace PresenceDetection #endif // UTIL_HELPERS_H