virtual bool isTemperatureRangeExtended() const noexcept=0
Returns whether the temperature range is currently extended.
virtual ~OperationMode()=default
Destructor.
OperationMode()=default
Constructor.
OperationMode(const OperationMode &)=delete
No copy constructor.
virtual int getFrameWidth() const noexcept=0
Returns the width of the frame in pixels.
virtual int getFieldOfView() const noexcept=0
Returns the field of view in degrees of the optics.
OperationMode & operator=(OperationMode &&)=delete
No move assignment.
virtual float getTemperatureLowerLimit() const noexcept=0
Returns the lower limit temperature in °C depended whether the range is extended.
virtual std::string toString() const noexcept=0
Returns a string representation of the operation mode.
virtual float getTemperatureExtendedLowerLimit() const noexcept=0
Returns the lower extended limit temperature in °C.
virtual int getFramerate() const noexcept=0
Returns the framerate in Hz.
virtual int getFrameHeight() const noexcept=0
Returns the height of the frame in pixels.
virtual float getTemperatureExtendedUpperLimit() const noexcept=0
Returns the upper extended limit temperature in °C.
virtual std::string getOpticsText() const noexcept=0
Returns an optional string that further specifies the optics.
OperationMode & operator=(const OperationMode &)=delete
No copy assignment.
virtual float getTemperatureNormalUpperLimit() const noexcept=0
Returns the upper non extended limit temperature in °CS.
virtual float getTemperatureUpperLimit() const noexcept=0
Returns the upper limit temperature in °C depended whether the range is extended.
OperationMode(OperationMode &&)=delete
No move constructor.
virtual float getTemperatureNormalLowerLimit() const noexcept=0
Returns the lower non extended limit temperature in °C.
Main SDK namespace.
Definition DeviceInfo.h:23