summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorHÃ¥vard Pettersen <3535158+havardpe@users.noreply.github.com>2020-06-15 09:43:41 +0200
committerGitHub <noreply@github.com>2020-06-15 09:43:41 +0200
commit7ab3edc66c7bb8220765428d568bcb851c147df4 (patch)
treed0fe492642d3742303e2bd6afd7c4b1a37655d10 /eval
parent0e4a1ad6ed04f8b51e6c79b4b82b597bcdc38b0c (diff)
parente7c5b55b45c0dca76ab593f979c7fba471ff4c30 (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.h6
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>());