#pragma once #include namespace WebStat { template auto visitSum(auto && visitor, const std::tuple & values) { return std::apply( [&](auto &&... value) { return (visitor(value) + ...); }, values); } }