Lines Matching refs:T

85 template <typename T>
86 auto count_state_before_speed(size_t count, T&& state, uint64_t speed) in count_state_before_speed()
89 state = std::forward<T>(state)](auto& zone, auto& group) { in count_state_before_speed()
95 if (zone.template getPropertyValue<T>( in count_state_before_speed()
129 template <typename T>
130 Action set_floor_from_average_sensor_value(std::map<T, uint64_t>&& val_to_speed) in set_floor_from_average_sensor_value() argument
140 [&zone, &count](T sum, const auto& entry) { in set_floor_from_average_sensor_value()
143 return sum + zone.template getPropertyValue<T>( in set_floor_from_average_sensor_value()
186 template <typename T>
188 set_ceiling_from_average_sensor_value(std::map<T, uint64_t>&& val_to_speed) in set_ceiling_from_average_sensor_value() argument
198 [&zone, &count](T sum, const auto& entry) { in set_ceiling_from_average_sensor_value()
201 return sum + zone.template getPropertyValue<T>( in set_ceiling_from_average_sensor_value()
304 template <typename T>
305 auto set_net_increase_speed(T&& state, T&& factor, uint64_t speedDelta) in set_net_increase_speed()
307 return [speedDelta, factor = std::forward<T>(factor), in set_net_increase_speed()
308 state = std::forward<T>(state)](auto& zone, auto& group) { in set_net_increase_speed()
316 T value = zone.template getPropertyValue<T>( in set_net_increase_speed()
357 template <typename T>
358 auto set_net_decrease_speed(T&& state, T&& factor, uint64_t speedDelta) in set_net_decrease_speed()
360 return [speedDelta, factor = std::forward<T>(factor), in set_net_decrease_speed()
361 state = std::forward<T>(state)](auto& zone, auto& group) { in set_net_decrease_speed()
367 T value = zone.template getPropertyValue<T>( in set_net_decrease_speed()
422 template <typename T>
423 auto use_alternate_events_on_state(T&& state, in use_alternate_events_on_state()
427 return [state = std::forward<T>(state), defEvents = std::move(defEvents), in use_alternate_events_on_state()
434 return zone.template getPropertyValue<T>( in use_alternate_events_on_state()
481 template <typename T>
482 Action set_floor_from_median_sensor_value(T&& lowerBound, T&& upperBound, in set_floor_from_median_sensor_value()
483 std::map<T, uint64_t>&& valueToSpeed) in set_floor_from_median_sensor_value() argument
485 return [lowerBound = std::forward<T>(lowerBound), in set_floor_from_median_sensor_value()
486 upperBound = std::forward<T>(upperBound), in set_floor_from_median_sensor_value()
492 std::vector<T> validValues; in set_floor_from_median_sensor_value()
497 auto value = zone.template getPropertyValue<T>( in set_floor_from_median_sensor_value()
555 template <typename T>
556 auto update_default_floor(T&& state, uint64_t speed) in update_default_floor()
558 return [speed, state = std::forward<T>(state)](auto& zone, auto& group) { in update_default_floor()
563 return zone.template getPropertyValue<T>( in update_default_floor()
599 template <typename T>
600 auto use_events_on_state(T&& state, std::vector<SetSpeedEvent>&& events) in use_events_on_state()
602 return [state = std::forward<T>(state), in use_events_on_state()
609 return zone.template getPropertyValue<T>( in use_events_on_state()