1 #pragma once 2 3 #include <string> 4 5 namespace interfaces 6 { 7 8 class Report 9 { 10 public: 11 virtual ~Report() = default; 12 13 virtual std::string getId() const = 0; 14 virtual std::string getPath() const = 0; 15 virtual void updateReadings() = 0; 16 }; 17 } // namespace interfaces 18