metric.cpp (8069771c0db62887b72aa2b8c51cd64eb5f99b2d) | metric.cpp (7e098e93ef0974739459d296f99ddfab54722c23) |
---|---|
1#include "metric.hpp" 2 3#include "details/collection_function.hpp" 4#include "types/report_types.hpp" 5#include "utils/labeled_tuple.hpp" 6#include "utils/transform.hpp" 7 8#include <algorithm> --- 127 unchanged lines hidden (view full) --- 136void Metric::initialize() 137{ 138 for (const auto& sensor : sensors) 139 { 140 sensor->registerForUpdates(weak_from_this()); 141 } 142} 143 | 1#include "metric.hpp" 2 3#include "details/collection_function.hpp" 4#include "types/report_types.hpp" 5#include "utils/labeled_tuple.hpp" 6#include "utils/transform.hpp" 7 8#include <algorithm> --- 127 unchanged lines hidden (view full) --- 136void Metric::initialize() 137{ 138 for (const auto& sensor : sensors) 139 { 140 sensor->registerForUpdates(weak_from_this()); 141 } 142} 143 |
144void Metric::deinitialize() 145{ 146 for (const auto& sensor : sensors) 147 { 148 sensor->unregisterFromUpdates(weak_from_this()); 149 } 150} 151 |
|
144std::vector<MetricValue> Metric::getReadings() const 145{ 146 const auto timestamp = clock->timestamp(); | 152std::vector<MetricValue> Metric::getReadings() const 153{ 154 const auto timestamp = clock->timestamp(); |
147 | |
148 auto resultReadings = readings; 149 150 for (size_t i = 0; i < resultReadings.size(); ++i) 151 { 152 std::tie(resultReadings[i].timestamp, resultReadings[i].value) = 153 collectionAlgorithms[i]->update(timestamp); 154 } 155 --- 102 unchanged lines hidden --- | 155 auto resultReadings = readings; 156 157 for (size_t i = 0; i < resultReadings.size(); ++i) 158 { 159 std::tie(resultReadings[i].timestamp, resultReadings[i].value) = 160 collectionAlgorithms[i]->update(timestamp); 161 } 162 --- 102 unchanged lines hidden --- |