Qt Virtual Chart Table (QVCT)
|
Position data validity. More...
#include <data/CDataPositionValidity.hpp>
Public Member Functions | |
CDataPositionValidity () | |
virtual | ~CDataPositionValidity () |
void | setValidityPosition (double _fdTimeLastPosition, double _fdErrorPosition, bool _bInvalidPosition=false) |
Sets the position's validity parameters. More... | |
void | setValidityElevation (double _fdTimeLastElevation, double _fdErrorElevation, bool _bInvalidElevation=false) |
Sets the elevation's validity parameters. More... | |
double | getTimeLastPosition () const |
Returns the position's last-set time, in seconds from Unix epoch. More... | |
double | getErrorPosition () const |
Returns the position's error, in seconds. More... | |
bool | isInvalidPosition () const |
Returns the position's (forced) invalidity status. More... | |
bool | isValidPosition () const |
Returns the position's (global) validity status. More... | |
double | getTimeLastElevation () const |
Returns the elevation's last-set time, in seconds from Unix epoch. More... | |
double | getErrorElevation () const |
Returns the elevation's error, in seconds. More... | |
bool | isInvalidElevation () const |
Returns the elevation's (forced) invalidity status. More... | |
bool | isValidElevation () const |
Returns the elevation's (global) validity status. More... | |
Private Attributes | |
double | fdTimeLastPosition |
Position last-set time, in seconds from Unix epoch. More... | |
double | fdErrorPosition |
Position error, in meters. More... | |
bool | bInvalidPosition |
Position (forced) invalidity status. More... | |
double | fdTimeLastElevation |
Elevation last-set time, in seconds from Unix epoch. More... | |
double | fdErrorElevation |
Elevation error, in meters. More... | |
bool | bInvalidElevation |
Elevation (forced) invalidity status. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from CDataValidity | |
static constexpr double | UNDEFINED_VALUE = -9999999 |
Protected Member Functions inherited from CDataValidity | |
CDataValidity () | |
virtual | ~CDataValidity () |
Position data validity.
This class gathers all parameters and methods that allow to manage the validity of position data.
Definition at line 32 of file CDataPositionValidity.hpp.
CDataPositionValidity::CDataPositionValidity | ( | ) |
Definition at line 31 of file CDataPositionValidity.cpp.
|
inlinevirtual |
Definition at line 67 of file CDataPositionValidity.hpp.
|
inline |
Sets the position's validity parameters.
Definition at line 77 of file CDataPositionValidity.hpp.
|
inline |
Sets the elevation's validity parameters.
Definition at line 80 of file CDataPositionValidity.hpp.
|
inline |
Returns the position's last-set time, in seconds from Unix epoch.
Definition at line 86 of file CDataPositionValidity.hpp.
|
inline |
Returns the position's error, in seconds.
Definition at line 88 of file CDataPositionValidity.hpp.
|
inline |
Returns the position's (forced) invalidity status.
Definition at line 90 of file CDataPositionValidity.hpp.
bool CDataPositionValidity::isValidPosition | ( | ) | const |
Returns the position's (global) validity status.
NOTE: this take into account the position's last-set time and error, based on application settings
Definition at line 49 of file CDataPositionValidity.cpp.
|
inline |
Returns the elevation's last-set time, in seconds from Unix epoch.
Definition at line 96 of file CDataPositionValidity.hpp.
|
inline |
Returns the elevation's error, in seconds.
Definition at line 98 of file CDataPositionValidity.hpp.
|
inline |
Returns the elevation's (forced) invalidity status.
Definition at line 100 of file CDataPositionValidity.hpp.
bool CDataPositionValidity::isValidElevation | ( | ) | const |
Returns the elevation's (global) validity status.
NOTE: this take into account the elevation's last-set time and error, based on application settings
Definition at line 57 of file CDataPositionValidity.cpp.
|
private |
Position last-set time, in seconds from Unix epoch.
Definition at line 42 of file CDataPositionValidity.hpp.
|
private |
Position error, in meters.
Definition at line 45 of file CDataPositionValidity.hpp.
|
private |
Position (forced) invalidity status.
Definition at line 48 of file CDataPositionValidity.hpp.
|
private |
Elevation last-set time, in seconds from Unix epoch.
Definition at line 52 of file CDataPositionValidity.hpp.
|
private |
Elevation error, in meters.
Definition at line 55 of file CDataPositionValidity.hpp.
|
private |
Elevation (forced) invalidity status.
Definition at line 58 of file CDataPositionValidity.hpp.