summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@oath.com>2020-06-13 15:08:51 +0000
committerHåvard Pettersen <havardpe@oath.com>2020-06-13 15:08:51 +0000
commitc9c54cbc1f20ed5f54bc63035fe7881604c795ff (patch)
treefeccbfb366083d0b9558faa4b898b61d8eb61cad /eval
parent24a8b542e20c8758f2d5973fc21e979b80247dae (diff)
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>());