diff options
author | HÃ¥vard Pettersen <3535158+havardpe@users.noreply.github.com> | 2020-06-15 09:43:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-15 09:43:41 +0200 |
commit | 7ab3edc66c7bb8220765428d568bcb851c147df4 (patch) | |
tree | d0fe492642d3742303e2bd6afd7c4b1a37655d10 /eval | |
parent | 0e4a1ad6ed04f8b51e6c79b4b82b597bcdc38b0c (diff) | |
parent | e7c5b55b45c0dca76ab593f979c7fba471ff4c30 (diff) |
Merge pull request #13579 from vespa-engine/havardpe/auto-detect-type-existence
auto-detect actual type typify results
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>()); |