Qt Virtual Chart Table (QVCT)
|
Time data validity. More...
#include <data/CDataTimeValidity.hpp>
Public Member Functions | |
CDataTimeValidity () | |
virtual | ~CDataTimeValidity () |
void | setValidityTime (double _fdTimeLastTime, double _fdErrorTime, bool _bInvalidTime=false) |
Sets the time's validity parameters. More... | |
double | getTimeLastTime () const |
Returns the time's last-set time, in seconds from Unix epoch. More... | |
double | getErrorTime () const |
Returns the time's error, in seconds. More... | |
bool | isInvalidTime () const |
Returns the time's (forced) invalidity status. More... | |
bool | isValidTime () const |
Returns the time's (global) validity status. More... | |
Private Attributes | |
double | fdTimeLastTime |
Time last-set time, in seconds from Unix epoch. More... | |
double | fdErrorTime |
Time error, in seconds. More... | |
bool | bInvalidTime |
Time (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 () |
Time data validity.
This class gathers all parameters and methods that allow to manage the validity of a time data.
Definition at line 32 of file CDataTimeValidity.hpp.
CDataTimeValidity::CDataTimeValidity | ( | ) |
Definition at line 31 of file CDataTimeValidity.cpp.
|
inlinevirtual |
Definition at line 57 of file CDataTimeValidity.hpp.
|
inline |
Sets the time's validity parameters.
Definition at line 67 of file CDataTimeValidity.hpp.
|
inline |
Returns the time's last-set time, in seconds from Unix epoch.
Definition at line 73 of file CDataTimeValidity.hpp.
|
inline |
Returns the time's error, in seconds.
Definition at line 75 of file CDataTimeValidity.hpp.
|
inline |
Returns the time's (forced) invalidity status.
Definition at line 77 of file CDataTimeValidity.hpp.
bool CDataTimeValidity::isValidTime | ( | ) | const |
Returns the time's (global) validity status.
NOTE: this take into account the time's error, based on application settings
Definition at line 46 of file CDataTimeValidity.cpp.
|
private |
Time last-set time, in seconds from Unix epoch.
Definition at line 42 of file CDataTimeValidity.hpp.
|
private |
Time error, in seconds.
Definition at line 45 of file CDataTimeValidity.hpp.
|
private |
Time (forced) invalidity status.
Definition at line 48 of file CDataTimeValidity.hpp.