summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--metrics/src/vespa/metrics/summetric.h1
-rw-r--r--metrics/src/vespa/metrics/summetric.hpp3
2 files changed, 4 insertions, 0 deletions
diff --git a/metrics/src/vespa/metrics/summetric.h b/metrics/src/vespa/metrics/summetric.h
index c7d3a91ceed..6d51d22b450 100644
--- a/metrics/src/vespa/metrics/summetric.h
+++ b/metrics/src/vespa/metrics/summetric.h
@@ -34,6 +34,7 @@ public:
StartValue(const AddendMetric &metric)
: _startValueChildren(),
_startValue(metric.clone(_startValueChildren, CLONE, 0, false)) {}
+ ~StartValue();
const AddendMetric &getStartValue() const { return static_cast<const AddendMetric &>(*_startValue); }
};
diff --git a/metrics/src/vespa/metrics/summetric.hpp b/metrics/src/vespa/metrics/summetric.hpp
index 84f9290e1c2..0ff82bc5cdd 100644
--- a/metrics/src/vespa/metrics/summetric.hpp
+++ b/metrics/src/vespa/metrics/summetric.hpp
@@ -13,6 +13,9 @@
namespace metrics {
template<typename AddendMetric>
+SumMetric<AddendMetric>::StartValue::~StartValue() = default;
+
+template<typename AddendMetric>
bool
SumMetric<AddendMetric>::visit(MetricVisitor& visitor,
bool tagAsAutoGenerated) const