| 11 | |
| 12 | struct ScopedPowerScalingExponent { |
| 13 | explicit ScopedPowerScalingExponent(float exponent) |
| 14 | : previous_model(get_power_model()) { |
| 15 | PowerModelRGB updated_model = previous_model; |
| 16 | updated_model.exponent = exponent; |
| 17 | set_power_model(updated_model); |
| 18 | } |
| 19 | |
| 20 | ~ScopedPowerScalingExponent() { |
| 21 | set_power_model(previous_model); |
nothing calls this directly
no test coverage detected