Lines Matching +full:back +full:- +full:end
15 readings.begin(), readings.end(), in calculate()
22 ->second; in calculate()
30 return readings.back().second; in calculateForStartupInterval()
41 readings.begin(), readings.end(), in calculate()
48 ->second; in calculate()
56 return readings.back().second; in calculateForStartupInterval()
68 for (auto it = readings.begin(); it != std::prev(readings.end()); ++it) in calculate()
70 if (std::isfinite(it->second)) in calculate()
73 const auto duration = kt->first - it->first; in calculate()
74 valueSum += it->second * duration.count(); in calculate()
79 const auto duration = timestamp - readings.back().first; in calculate()
80 valueSum += readings.back().second * duration.count(); in calculate()
93 ReadingItem(timestamp, readings.back().second)}); in calculateForStartupInterval()
108 for (auto it = readings.begin(); it != std::prev(readings.end()); ++it) in calculate()
110 if (std::isfinite(it->second)) in calculate()
114 calculateMultiplier(kt->first - it->first); in calculate()
115 valueSum += it->second * multiplier.count(); in calculate()
120 calculateMultiplier(timestamp - readings.back().first); in calculate()
121 valueSum += readings.back().second * multiplier.count(); in calculate()
134 calculateMultiplier(timestamp - readings.front().first).count(); in calculateForStartupInterval()
140 ReadingItem(timestamp, readings.back().second)}); in calculateForStartupInterval()