1 #pragma once 2 3 #include "metric_value.hpp" 4 5 #include <vector> 6 7 namespace interfaces 8 { 9 10 class Metric 11 { 12 public: 13 virtual ~Metric() = default; 14 15 virtual const std::vector<MetricValue>& getReadings() const = 0; 16 }; 17 18 } // namespace interfaces 19