/* * SignalValidation.cpp * * Created on: 28 апр. 2022 г. * Author: titov */ #include "SignalValidation.hh" systemic::detail::SignalValidationPrevious::operator float() const { return valid ? ( prev = raw ) : prev; } systemic::detail::SignalValidationFixed::operator float() const { return valid ? raw : fixed; } systemic::detail::SignalValidationPreset::operator float() const { return valid ? raw : preset; } void systemic::detail::SignalValidationPreset::configure( Setting & config ) { preset = config.preset_value; } systemic::detail::SignalValidationAnother::operator float() const { return valid ? raw : another; } bool systemic::detail::SignalValidationPreset::Setting::isValid() { return true; }