Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
Time::TimeDelta Class Reference

#include <DateTime.h>

Public Member Functions

 TimeDelta ()
 
 TimeDelta (int64_t t, TimeUnit unit=Second)
 
int64_t GetTotalWeeks () const
 
int64_t GetTotalDays () const
 
int64_t GetTotalHours () const
 
int64_t GetTotalMinutes () const
 
int64_t GetTotalSeconds () const
 
int64_t GetTotalMilliseconds () const
 
int64_t GetTotalMicroseconds () const
 
TimeDeltaoperator+= (const TimeDelta &x)
 
TimeDeltaoperator-= (const TimeDelta &x)
 

Friends

class DateTime
 
TimeDelta operator+ (const TimeDelta &a, const TimeDelta &b)
 
TimeDelta operator- (const TimeDelta &a, const TimeDelta &b)
 
TimeDelta operator* (int64_t x, const TimeDelta &t)
 
TimeDelta operator/ (const TimeDelta &t, int64_t x)
 
int64_t operator/ (const TimeDelta &a, const TimeDelta &b)
 
DateTime operator+ (const DateTime &a, const TimeDelta &b)
 
DateTime operator- (const DateTime &a, const TimeDelta &b)
 

Constructor & Destructor Documentation

◆ TimeDelta() [1/2]

Time::TimeDelta::TimeDelta ( )
inline

◆ TimeDelta() [2/2]

Time::TimeDelta::TimeDelta ( int64_t  t,
TimeUnit  unit = Second 
)
inlineexplicit

Member Function Documentation

◆ GetTotalDays()

int64_t Time::TimeDelta::GetTotalDays ( ) const
inline

◆ GetTotalHours()

int64_t Time::TimeDelta::GetTotalHours ( ) const
inline

◆ GetTotalMicroseconds()

int64_t Time::TimeDelta::GetTotalMicroseconds ( ) const
inline

◆ GetTotalMilliseconds()

int64_t Time::TimeDelta::GetTotalMilliseconds ( ) const
inline

◆ GetTotalMinutes()

int64_t Time::TimeDelta::GetTotalMinutes ( ) const
inline

◆ GetTotalSeconds()

int64_t Time::TimeDelta::GetTotalSeconds ( ) const
inline

◆ GetTotalWeeks()

int64_t Time::TimeDelta::GetTotalWeeks ( ) const
inline

◆ operator+=()

TimeDelta & Time::TimeDelta::operator+= ( const TimeDelta x)
inline

◆ operator-=()

TimeDelta & Time::TimeDelta::operator-= ( const TimeDelta x)
inline

Friends And Related Symbol Documentation

◆ DateTime

friend class DateTime
friend

◆ operator*

TimeDelta operator* ( int64_t  x,
const TimeDelta t 
)
friend

◆ operator+ [1/2]

DateTime operator+ ( const DateTime a,
const TimeDelta b 
)
friend

◆ operator+ [2/2]

TimeDelta operator+ ( const TimeDelta a,
const TimeDelta b 
)
friend

◆ operator- [1/2]

DateTime operator- ( const DateTime a,
const TimeDelta b 
)
friend

◆ operator- [2/2]

TimeDelta operator- ( const TimeDelta a,
const TimeDelta b 
)
friend

◆ operator/ [1/2]

int64_t operator/ ( const TimeDelta a,
const TimeDelta b 
)
friend

◆ operator/ [2/2]

TimeDelta operator/ ( const TimeDelta t,
int64_t  x 
)
friend

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