Lines Matching +full:clock +full:- +full:tree
6 #include "utils/clock.hpp"
31 -> std::shared_ptr<interfaces::Metric> { in make()
39 std::make_unique<Clock>()); in make()
43 bus->get_io_context(), objServer, id, name, reportingType, in make()
46 std::make_unique<Clock>(), std::move(readings)); in make()
61 metric->dumpConfiguration(); in updateMetrics()
77 std::make_unique<Clock>())); in updateMetrics()
81 newMetrics.back()->initialize(); in updateMetrics()
89 metric->deinitialize(); in updateMetrics()
104 -> std::shared_ptr<interfaces::Sensor> { in getSensors()
107 sensorPath.at_label<Metadata>(), bus->get_io_context(), bus); in getSensors()
120 auto tree = utils::getSubTreeSensors(yield, bus); in convertMetricParams() local
121 return getMetricParamsFromSensorTree(metricParams, tree); in convertMetricParams()
132 auto tree = utils::getSubTreeSensors(bus); in convertMetricParams() local
133 return getMetricParamsFromSensorTree(metricParams, tree); in convertMetricParams()
139 const std::vector<utils::SensorTree>& tree) const in getMetricParamsFromSensorTree()
143 return utils::transform(metricParams, [&tree](const auto& item) { in getMetricParamsFromSensorTree()
151 auto it = std::find_if(tree.begin(), tree.end(), in getMetricParamsFromSensorTree()
156 if (it != tree.end() && it->second.size() == 1) in getMetricParamsFromSensorTree()
158 const auto& [service, ifaces] = it->second.front(); in getMetricParamsFromSensorTree()