diff options
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/eval/aggr.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/eval/src/vespa/eval/eval/aggr.h b/eval/src/vespa/eval/eval/aggr.h index e7431c2c23b..169f0b1d2af 100644 --- a/eval/src/vespa/eval/eval/aggr.h +++ b/eval/src/vespa/eval/eval/aggr.h @@ -2,6 +2,7 @@ #pragma once +#include <vespa/vespalib/util/typify.h> #include <vespa/vespalib/stllike/string.h> #include <vector> #include <map> @@ -120,10 +121,7 @@ public: } // namespave vespalib::eval::aggr struct TypifyAggr { - template <template<typename> typename A> struct Result { - static constexpr bool is_type = false; - template <typename T> using templ = A<T>; - }; + template <template<typename> typename TT> using Result = TypifyResultSimpleTemplate<TT>; template <typename F> static decltype(auto) resolve(Aggr aggr, F &&f) { switch (aggr) { case Aggr::AVG: return f(Result<aggr::Avg>()); |