mars_lib  0.1.0.3dc76ee85e09
Modular and Robust Sensor-Fusion
Public Member Functions | Static Public Member Functions | Private Attributes | Friends | List of all members
mars::Time Class Reference

#include </home/runner/work/mars_lib/mars_lib/source/mars/include/mars/time.h>

+ Collaboration diagram for mars::Time:

Public Member Functions

 Time ()=default
 
 Time (const double &seconds)
 
double get_seconds () const
 
Time abs () const
 
Time operator+ (const Time &rhs) const
 
Time operator- (const Time &rhs) const
 
bool operator== (const Time &rhs) const
 
bool operator< (const Time &rhs) const
 
bool operator<= (const Time &rhs) const
 
bool operator> (const Time &rhs) const
 
bool operator>= (const Time &rhs) const
 

Static Public Member Functions

static Time get_time_now ()
 

Private Attributes

double seconds_ { 0.0 }
 

Friends

std::ostream & operator<< (std::ostream &out, const Time &data)
 

Constructor & Destructor Documentation

◆ Time() [1/2]

mars::Time::Time ( )
default

◆ Time() [2/2]

mars::Time::Time ( const double &  seconds)

Member Function Documentation

◆ get_time_now()

static Time mars::Time::get_time_now ( )
static

◆ get_seconds()

double mars::Time::get_seconds ( ) const

◆ abs()

Time mars::Time::abs ( ) const

◆ operator+()

Time mars::Time::operator+ ( const Time rhs) const

◆ operator-()

Time mars::Time::operator- ( const Time rhs) const

◆ operator==()

bool mars::Time::operator== ( const Time rhs) const

◆ operator<()

bool mars::Time::operator< ( const Time rhs) const

◆ operator<=()

bool mars::Time::operator<= ( const Time rhs) const

◆ operator>()

bool mars::Time::operator> ( const Time rhs) const

◆ operator>=()

bool mars::Time::operator>= ( const Time rhs) const

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const Time data 
)
friend

Member Data Documentation

◆ seconds_

double mars::Time::seconds_ { 0.0 }
private

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