|
| 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).