1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#pragma once #include <tuple> namespace WebStat { template<typename... T> auto visit(auto && visitor, const std::tuple<T...> & values) { std::apply( [&](auto &&... value) { (visitor(value), ...); }, values); } }