Qt Virtual Chart Table (QVCT)
CDataCourseValidity Class Reference

Course data validity. More...

#include <data/CDataCourseValidity.hpp>

Inheritance diagram for CDataCourseValidity:
CDataValidity

Public Member Functions

 CDataCourseValidity ()
 
virtual ~CDataCourseValidity ()
 
void setValidityBearing (double _fdTimeLastBearing, double _fdErrorBearing, bool _bInvalidBearing=false)
 Sets the bearing's validity parameters. More...
 
void setValiditySpeed (double _fdTimeLastSpeed, double _fdErrorSpeed, bool _bInvalidSpeed=false)
 Sets the horizontal speed's validity parameters. More...
 
void setValiditySpeedVertical (double _fdTimeLastSpeedVertical, double _fdErrorSpeedVertical, bool _bInvalidSpeedVertical=false)
 Sets the vertical speed's validity parameters. More...
 
double getTimeLastBearing () const
 Returns the bearing's last-set time, in seconds from Unix epoch. More...
 
double getErrorBearing () const
 Returns the bearing's error, in seconds. More...
 
bool isInvalidBearing () const
 Returns the bearing's (forced) invalidity status. More...
 
bool isValidBearing () const
 Returns the bearing's (global) validity status. More...
 
double getTimeLastSpeed () const
 Returns the horizontal speed's last-set time, in seconds from Unix epoch. More...
 
double getErrorSpeed () const
 Returns the horizontal speed's error, in seconds. More...
 
bool isInvalidSpeed () const
 Returns the horizontal speed's (forced) invalidity status. More...
 
bool isValidSpeed () const
 Returns the horizontal speed's (global) validity status. More...
 
double getTimeLastSpeedVertical () const
 Returns the vertical speed's last-set time, in seconds from Unix epoch. More...
 
double getErrorSpeedVertical () const
 Returns the vertical speed's error, in seconds. More...
 
bool isInvalidSpeedVertical () const
 Returns the vertical speed's (forced) invalidity status. More...
 
bool isValidSpeedVertical () const
 Returns the vertical speed's (global) validity status. More...
 

Private Attributes

double fdTimeLastBearing
 Bearing last-set time, in seconds from Unix epoch. More...
 
double fdErrorBearing
 Bearing error, in meters. More...
 
bool bInvalidBearing
 Bearing (forced) invalidity status. More...
 
double fdTimeLastSpeed
 Horizontal speed last-set time, in seconds from Unix epoch. More...
 
double fdErrorSpeed
 Horizontal speed error, in meters per second. More...
 
bool bInvalidSpeed
 Horizontal speed (forced) invalidity status. More...
 
double fdTimeLastSpeedVertical
 Vertical speed last-set time, in seconds from Unix epoch. More...
 
double fdErrorSpeedVertical
 Vertical speed error, in meters per second. More...
 
bool bInvalidSpeedVertical
 Vertical speed (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 ()
 

Detailed Description

Course data validity.

This class gathers all parameters and methods that allow to manage the validity of course data.

Author
Cedric Dufour http://cedric.dufour.name

Definition at line 32 of file CDataCourseValidity.hpp.

Constructor & Destructor Documentation

◆ CDataCourseValidity()

CDataCourseValidity::CDataCourseValidity ( )

Definition at line 31 of file CDataCourseValidity.cpp.

◆ ~CDataCourseValidity()

virtual CDataCourseValidity::~CDataCourseValidity ( )
inlinevirtual

Definition at line 77 of file CDataCourseValidity.hpp.

Member Function Documentation

◆ setValidityBearing()

void CDataCourseValidity::setValidityBearing ( double  _fdTimeLastBearing,
double  _fdErrorBearing,
bool  _bInvalidBearing = false 
)
inline

Sets the bearing's validity parameters.

Definition at line 87 of file CDataCourseValidity.hpp.

◆ setValiditySpeed()

void CDataCourseValidity::setValiditySpeed ( double  _fdTimeLastSpeed,
double  _fdErrorSpeed,
bool  _bInvalidSpeed = false 
)
inline

Sets the horizontal speed's validity parameters.

Definition at line 90 of file CDataCourseValidity.hpp.

◆ setValiditySpeedVertical()

void CDataCourseValidity::setValiditySpeedVertical ( double  _fdTimeLastSpeedVertical,
double  _fdErrorSpeedVertical,
bool  _bInvalidSpeedVertical = false 
)
inline

Sets the vertical speed's validity parameters.

Definition at line 93 of file CDataCourseValidity.hpp.

◆ getTimeLastBearing()

double CDataCourseValidity::getTimeLastBearing ( ) const
inline

Returns the bearing's last-set time, in seconds from Unix epoch.

Definition at line 99 of file CDataCourseValidity.hpp.

◆ getErrorBearing()

double CDataCourseValidity::getErrorBearing ( ) const
inline

Returns the bearing's error, in seconds.

Definition at line 101 of file CDataCourseValidity.hpp.

◆ isInvalidBearing()

bool CDataCourseValidity::isInvalidBearing ( ) const
inline

Returns the bearing's (forced) invalidity status.

Definition at line 103 of file CDataCourseValidity.hpp.

◆ isValidBearing()

bool CDataCourseValidity::isValidBearing ( ) const

Returns the bearing's (global) validity status.

NOTE: this take into account the bearing's last-set time and error, based on application settings

Definition at line 62 of file CDataCourseValidity.cpp.

◆ getTimeLastSpeed()

double CDataCourseValidity::getTimeLastSpeed ( ) const
inline

Returns the horizontal speed's last-set time, in seconds from Unix epoch.

Definition at line 109 of file CDataCourseValidity.hpp.

◆ getErrorSpeed()

double CDataCourseValidity::getErrorSpeed ( ) const
inline

Returns the horizontal speed's error, in seconds.

Definition at line 111 of file CDataCourseValidity.hpp.

◆ isInvalidSpeed()

bool CDataCourseValidity::isInvalidSpeed ( ) const
inline

Returns the horizontal speed's (forced) invalidity status.

Definition at line 113 of file CDataCourseValidity.hpp.

◆ isValidSpeed()

bool CDataCourseValidity::isValidSpeed ( ) const

Returns the horizontal speed's (global) validity status.

NOTE: this take into account the horizontal speed's last-set time and error, based on application settings

Definition at line 70 of file CDataCourseValidity.cpp.

◆ getTimeLastSpeedVertical()

double CDataCourseValidity::getTimeLastSpeedVertical ( ) const
inline

Returns the vertical speed's last-set time, in seconds from Unix epoch.

Definition at line 119 of file CDataCourseValidity.hpp.

◆ getErrorSpeedVertical()

double CDataCourseValidity::getErrorSpeedVertical ( ) const
inline

Returns the vertical speed's error, in seconds.

Definition at line 121 of file CDataCourseValidity.hpp.

◆ isInvalidSpeedVertical()

bool CDataCourseValidity::isInvalidSpeedVertical ( ) const
inline

Returns the vertical speed's (forced) invalidity status.

Definition at line 123 of file CDataCourseValidity.hpp.

◆ isValidSpeedVertical()

bool CDataCourseValidity::isValidSpeedVertical ( ) const

Returns the vertical speed's (global) validity status.

NOTE: this take into account the vertical speed's last-set time and error, based on application settings

Definition at line 78 of file CDataCourseValidity.cpp.

Member Data Documentation

◆ fdTimeLastBearing

double CDataCourseValidity::fdTimeLastBearing
private

Bearing last-set time, in seconds from Unix epoch.

See also
setValidityBearing(), getTimeLastBearing()

Definition at line 42 of file CDataCourseValidity.hpp.

◆ fdErrorBearing

double CDataCourseValidity::fdErrorBearing
private

Bearing error, in meters.

See also
setValidityBearing(), getErrorBearing()

Definition at line 45 of file CDataCourseValidity.hpp.

◆ bInvalidBearing

bool CDataCourseValidity::bInvalidBearing
private

Bearing (forced) invalidity status.

See also
setValidityBearing(), isInvalidBearing()

Definition at line 48 of file CDataCourseValidity.hpp.

◆ fdTimeLastSpeed

double CDataCourseValidity::fdTimeLastSpeed
private

Horizontal speed last-set time, in seconds from Unix epoch.

See also
setValiditySpeed(), getTimeLastSpeed()

Definition at line 52 of file CDataCourseValidity.hpp.

◆ fdErrorSpeed

double CDataCourseValidity::fdErrorSpeed
private

Horizontal speed error, in meters per second.

See also
setValiditySpeed(), getErrorSpeed()

Definition at line 55 of file CDataCourseValidity.hpp.

◆ bInvalidSpeed

bool CDataCourseValidity::bInvalidSpeed
private

Horizontal speed (forced) invalidity status.

See also
setValiditySpeed(), isInvalidSpeed()

Definition at line 58 of file CDataCourseValidity.hpp.

◆ fdTimeLastSpeedVertical

double CDataCourseValidity::fdTimeLastSpeedVertical
private

Vertical speed last-set time, in seconds from Unix epoch.

See also
setValiditySpeedVertical(), getTimeLastSpeedVertical()

Definition at line 62 of file CDataCourseValidity.hpp.

◆ fdErrorSpeedVertical

double CDataCourseValidity::fdErrorSpeedVertical
private

Vertical speed error, in meters per second.

See also
setValiditySpeedVertical(), getErrorSpeedVertical()

Definition at line 65 of file CDataCourseValidity.hpp.

◆ bInvalidSpeedVertical

bool CDataCourseValidity::bInvalidSpeedVertical
private

Vertical speed (forced) invalidity status.

See also
setValiditySpeedVertical(), isInvalidSpeedVertical()

Definition at line 68 of file CDataCourseValidity.hpp.


The documentation for this class was generated from the following files: