|
|
| OperationMode ()=default |
| | Constructor.
|
| |
|
| OperationMode (const OperationMode &)=delete |
| | No copy constructor.
|
| |
|
OperationMode & | operator= (const OperationMode &)=delete |
| | No copy assignment.
|
| |
|
| OperationMode (OperationMode &&)=delete |
| | No move constructor.
|
| |
|
OperationMode & | operator= (OperationMode &&)=delete |
| | No move assignment.
|
| |
|
virtual | ~OperationMode ()=default |
| | Destructor.
|
| |
| virtual int | getFieldOfView () const noexcept=0 |
| | Returns the field of view in degrees of the optics.
|
| |
| virtual std::string | getOpticsText () const noexcept=0 |
| | Returns an optional string that further specifies the optics.
|
| |
| virtual float | getTemperatureLowerLimit () const noexcept=0 |
| | Returns the lower limit temperature in °C depended whether the range is extended.
|
| |
| virtual float | getTemperatureUpperLimit () const noexcept=0 |
| | Returns the upper limit temperature in °C depended whether the range is extended.
|
| |
| virtual float | getTemperatureNormalLowerLimit () const noexcept=0 |
| | Returns the lower non extended limit temperature in °C.
|
| |
| virtual float | getTemperatureNormalUpperLimit () const noexcept=0 |
| | Returns the upper non extended limit temperature in °CS.
|
| |
| virtual float | getTemperatureExtendedLowerLimit () const noexcept=0 |
| | Returns the lower extended limit temperature in °C.
|
| |
| virtual float | getTemperatureExtendedUpperLimit () const noexcept=0 |
| | Returns the upper extended limit temperature in °C.
|
| |
| virtual bool | isTemperatureRangeExtended () const noexcept=0 |
| | Returns whether the temperature range is currently extended.
|
| |
| virtual int | getFrameWidth () const noexcept=0 |
| | Returns the width of the frame in pixels.
|
| |
| virtual int | getFrameHeight () const noexcept=0 |
| | Returns the height of the frame in pixels.
|
| |
| virtual int | getFramerate () const noexcept=0 |
| | Returns the framerate in Hz.
|
| |
| virtual std::string | toString () const noexcept=0 |
| | Returns a string representation of the operation mode.
|
| |
Defines the interface for classes realizing operation modes.
Each operation mode encapsulates a valid combination of the following configuration settings:
- Optics
- Temperature range
- Output video format
The available operation modes depend on the device, its optics, its calibrations, the video format definitions and the type of connection to the device (USB, Ethernet).