aboutsummaryrefslogtreecommitdiffstats
path: root/eval/src/vespa/eval/eval/aggr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'eval/src/vespa/eval/eval/aggr.cpp')
-rw-r--r--eval/src/vespa/eval/eval/aggr.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/eval/src/vespa/eval/eval/aggr.cpp b/eval/src/vespa/eval/eval/aggr.cpp
index a43341dac30..ebb8ab4d6b1 100644
--- a/eval/src/vespa/eval/eval/aggr.cpp
+++ b/eval/src/vespa/eval/eval/aggr.cpp
@@ -12,12 +12,12 @@ namespace eval {
namespace {
template <typename T>
-struct Wrapper : Aggregator {
+struct Wrapper final : Aggregator {
T aggr;
- virtual void first(double value) final override { aggr = T{value}; }
- virtual void next(double value) final override { aggr.sample(value); }
- virtual double result() const final override { return aggr.result(); }
- virtual Aggr enum_value() const final override { return T::enum_value(); }
+ void first(double value) override { aggr = T{value}; }
+ void next(double value) override { aggr.sample(value); }
+ double result() const override { return aggr.result(); }
+ Aggr enum_value() const override { return T::enum_value(); }
};
} // namespace vespalib::eval::<unnamed>
@@ -66,9 +66,7 @@ AggrNames::from_name(const vespalib::string &name)
return &(result->second);
}
-Aggregator::~Aggregator()
-{
-}
+Aggregator::~Aggregator() = default;
Aggregator &
Aggregator::create(Aggr aggr, Stash &stash)