Lines Matching full:interfaces
3 #include "interfaces/clock.hpp"
4 #include "interfaces/json_storage.hpp"
5 #include "interfaces/metric.hpp"
6 #include "interfaces/metric_listener.hpp"
7 #include "interfaces/report.hpp"
8 #include "interfaces/report_factory.hpp"
9 #include "interfaces/report_manager.hpp"
30 class Report : public interfaces::Report, public interfaces::MetricListener
62 interfaces::ReportManager& reportManager,
63 interfaces::JsonStorage& reportStorage,
64 std::vector<std::shared_ptr<interfaces::Metric>> metrics,
65 const interfaces::ReportFactory& reportFactory, const bool enabled,
66 std::unique_ptr<interfaces::Clock> clock, Readings);
91 const interfaces::ReportFactory& reportFactory);
103 const std::vector<std::shared_ptr<interfaces::Metric>>& metrics);
104 interfaces::JsonStorage::FilePath reportFileName() const;
129 std::vector<std::shared_ptr<interfaces::Metric>> metrics;
133 interfaces::JsonStorage& reportStorage;
134 std::unique_ptr<interfaces::Clock> clock;