0.4.1
Loading...
Searching...
No Matches
NAV::InsTime_MJD Struct Reference

Modified Julien Date [UTC]. More...

Public Member Functions

constexpr InsTime_MJD ()=default
 Default constructor.
 
constexpr InsTime_MJD (int32_t mjd_day, long double mjd_frac)
 Constructor.
 
 operator std::string () const
 Converts the object into a readable string.
 
constexpr bool operator!= (const InsTime_MJD &rhs) const
 Inequal comparison operator (takes double precision into account)
 
constexpr bool operator< (const InsTime_MJD &rhs) const
 Smaller comparison operator (takes double precision into account)
 
constexpr bool operator<= (const InsTime_MJD &rhs) const
 Smaller or equal comparison operator (takes double precision into account)
 
constexpr bool operator== (const InsTime_MJD &rhs) const
 Equal comparison operator (takes double precision into account)
 
constexpr bool operator> (const InsTime_MJD &rhs) const
 Greater comparison operator (takes double precision into account)
 
constexpr bool operator>= (const InsTime_MJD &rhs) const
 Greater or equal comparison operator (takes double precision into account)
 

Data Fields

int32_t mjd_day
 Full days since 17. November 1858 [UTC].
 
long double mjd_frac
 Decimal fractions of a day of the Modified Julien Date [UTC].
 

Detailed Description

Modified Julien Date [UTC].

Definition at line 199 of file InsTime.hpp.

Constructor & Destructor Documentation

◆ InsTime_MJD() [1/2]

NAV::InsTime_MJD::InsTime_MJD ( )
constexprdefault

Default constructor.

◆ InsTime_MJD() [2/2]

NAV::InsTime_MJD::InsTime_MJD ( int32_t mjd_day,
long double mjd_frac )
inlineconstexpr

Constructor.

Parameters
[in]mjd_dayFull days of the Modified Julien Date [UTC]
[in]mjd_fracDecimal fractions of a day of the Modified Julien Date [UTC]

Definition at line 210 of file InsTime.hpp.

Member Function Documentation

◆ operator std::string()

NAV::InsTime_MJD::operator std::string ( ) const
explicit

Converts the object into a readable string.

Definition at line 27 of file InsTime.cpp.

◆ operator!=()

bool NAV::InsTime_MJD::operator!= ( const InsTime_MJD & rhs) const
inlineconstexpr

Inequal comparison operator (takes double precision into account)

Parameters
[in]rhsRight-hand side to compare with
Returns
Comparison result

Definition at line 246 of file InsTime.hpp.

◆ operator<()

bool NAV::InsTime_MJD::operator< ( const InsTime_MJD & rhs) const
inlineconstexpr

Smaller comparison operator (takes double precision into account)

Parameters
[in]rhsRight-hand side to compare with
Returns
Comparison result

Definition at line 267 of file InsTime.hpp.

◆ operator<=()

bool NAV::InsTime_MJD::operator<= ( const InsTime_MJD & rhs) const
inlineconstexpr

Smaller or equal comparison operator (takes double precision into account)

Parameters
[in]rhsRight-hand side to compare with
Returns
Comparison result

Definition at line 253 of file InsTime.hpp.

◆ operator==()

bool NAV::InsTime_MJD::operator== ( const InsTime_MJD & rhs) const
inlineconstexpr

Equal comparison operator (takes double precision into account)

Parameters
[in]rhsRight-hand side to compare with
Returns
Comparison result

Definition at line 228 of file InsTime.hpp.

◆ operator>()

bool NAV::InsTime_MJD::operator> ( const InsTime_MJD & rhs) const
inlineconstexpr

Greater comparison operator (takes double precision into account)

Parameters
[in]rhsRight-hand side to compare with
Returns
Comparison result

Definition at line 275 of file InsTime.hpp.

◆ operator>=()

bool NAV::InsTime_MJD::operator>= ( const InsTime_MJD & rhs) const
inlineconstexpr

Greater or equal comparison operator (takes double precision into account)

Parameters
[in]rhsRight-hand side to compare with
Returns
Comparison result

Definition at line 260 of file InsTime.hpp.

Field Documentation

◆ mjd_day

int32_t NAV::InsTime_MJD::mjd_day

Full days since 17. November 1858 [UTC].

Definition at line 201 of file InsTime.hpp.

◆ mjd_frac

long double NAV::InsTime_MJD::mjd_frac

Decimal fractions of a day of the Modified Julien Date [UTC].

Definition at line 202 of file InsTime.hpp.


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