1 #ifndef ORG_EEROS_HAL_SCALABLEOUTPUT_HPP_ 2 #define ORG_EEROS_HAL_SCALABLEOUTPUT_HPP_ 13 explicit ScalableOutput(std::string
id,
void* libHandle, T
scale, T
offset, T
minOut, T
maxOut, std::string
unit =
"" ) :
Output<T>(id, libHandle), scale(scale), offset(offset), minOut(minOut), maxOut(maxOut),
unit(
unit) { }
virtual void setMaxOut(T maxO)
Definition: ScalableOutput.hpp:25
virtual T getScale()
Definition: ScalableOutput.hpp:16
T offset
Definition: ScalableOutput.hpp:29
virtual std::string getUnit()
Definition: ScalableOutput.hpp:18
virtual void setOffset(T o)
Definition: ScalableOutput.hpp:22
virtual T getMinOut()
Definition: ScalableOutput.hpp:19
T maxOut
Definition: ScalableOutput.hpp:32
ScalableOutput(std::string id, void *libHandle, T scale, T offset, T minOut, T maxOut, std::string unit="")
Definition: ScalableOutput.hpp:13
Definition: Config.hpp:14
T scale
Definition: ScalableOutput.hpp:28
T minOut
Definition: ScalableOutput.hpp:31
std::string unit
Definition: ScalableOutput.hpp:30
Definition: Output.hpp:18
virtual void setUnit(std::string unit)
Definition: ScalableOutput.hpp:23
virtual void setMinOut(T minO)
Definition: ScalableOutput.hpp:24
virtual T getMaxOut()
Definition: ScalableOutput.hpp:20
virtual ~ScalableOutput()
Definition: ScalableOutput.hpp:14
Definition: ScalableOutput.hpp:11
virtual T getOffset()
Definition: ScalableOutput.hpp:17
virtual void setScale(T s)
Definition: ScalableOutput.hpp:21