rusefi-1/firmware/controllers/sensors/converters/sensor_converter_func.h

17 lines
492 B
C

#pragma once
#include "sensor.h"
struct SensorConverter {
// Trying to copy a converter func by value is almost guaranteed to be a bug - disallow it
SensorConverter(const SensorConverter&) = delete;
// ...but doing so requires explicitly declaring the default constructor, so do that too.
SensorConverter() = default;
virtual SensorResult convert(float raw) const = 0;
virtual void showInfo(float testRawValue) const {
// Unused base - nothing to print
(void)testRawValue;
}
};