webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
rtc::TimeDelta Class Reference

#include <timedelta.h>

Public Member Functions

 TimeDelta ()
 
bool is_zero () const
 
int64_t ToSeconds () const
 
int64_t ToMilliseconds () const
 
int64_t ToMicroseconds () const
 
int64_t ToNanoseconds () const
 
TimeDeltaoperator= (TimeDelta other)
 
TimeDelta operator+ (TimeDelta other) const
 
TimeDelta operator- (TimeDelta other) const
 
TimeDeltaoperator+= (TimeDelta other)
 
TimeDeltaoperator-= (TimeDelta other)
 
TimeDelta operator- () const
 
template<typename T >
TimeDelta operator* (T a) const
 
template<typename T >
TimeDelta operator/ (T a) const
 
template<typename T >
TimeDeltaoperator*= (T a)
 
template<typename T >
TimeDeltaoperator/= (T a)
 
TimeDelta operator% (TimeDelta a) const
 
constexpr bool operator== (TimeDelta other) const
 
constexpr bool operator!= (TimeDelta other) const
 
constexpr bool operator< (TimeDelta other) const
 
constexpr bool operator<= (TimeDelta other) const
 
constexpr bool operator> (TimeDelta other) const
 
constexpr bool operator>= (TimeDelta other) const
 
 TimeDelta ()
 
bool is_zero () const
 
int64_t ToSeconds () const
 
int64_t ToMilliseconds () const
 
int64_t ToMicroseconds () const
 
int64_t ToNanoseconds () const
 
TimeDeltaoperator= (TimeDelta other)
 
TimeDelta operator+ (TimeDelta other) const
 
TimeDelta operator- (TimeDelta other) const
 
TimeDeltaoperator+= (TimeDelta other)
 
TimeDeltaoperator-= (TimeDelta other)
 
TimeDelta operator- () const
 
template<typename T >
TimeDelta operator* (T a) const
 
template<typename T >
TimeDelta operator/ (T a) const
 
template<typename T >
TimeDeltaoperator*= (T a)
 
template<typename T >
TimeDeltaoperator/= (T a)
 
TimeDelta operator% (TimeDelta a) const
 
constexpr bool operator== (TimeDelta other) const
 
constexpr bool operator!= (TimeDelta other) const
 
constexpr bool operator< (TimeDelta other) const
 
constexpr bool operator<= (TimeDelta other) const
 
constexpr bool operator> (TimeDelta other) const
 
constexpr bool operator>= (TimeDelta other) const
 

Static Public Member Functions

static constexpr TimeDelta FromSeconds (int64_t secs)
 
static constexpr TimeDelta FromMilliseconds (int64_t ms)
 
static constexpr TimeDelta FromMicroseconds (int64_t us)
 
static constexpr TimeDelta FromNanoseconds (int64_t ns)
 
static constexpr TimeDelta FromSeconds (int64_t secs)
 
static constexpr TimeDelta FromMilliseconds (int64_t ms)
 
static constexpr TimeDelta FromMicroseconds (int64_t us)
 
static constexpr TimeDelta FromNanoseconds (int64_t ns)
 

Constructor & Destructor Documentation

◆ TimeDelta() [1/2]

rtc::TimeDelta::TimeDelta ( )
inline

◆ TimeDelta() [2/2]

rtc::TimeDelta::TimeDelta ( )
inline

Member Function Documentation

◆ FromMicroseconds() [1/2]

static constexpr TimeDelta rtc::TimeDelta::FromMicroseconds ( int64_t  us)
inlinestatic

◆ FromMicroseconds() [2/2]

static constexpr TimeDelta rtc::TimeDelta::FromMicroseconds ( int64_t  us)
inlinestatic

◆ FromMilliseconds() [1/2]

static constexpr TimeDelta rtc::TimeDelta::FromMilliseconds ( int64_t  ms)
inlinestatic

◆ FromMilliseconds() [2/2]

static constexpr TimeDelta rtc::TimeDelta::FromMilliseconds ( int64_t  ms)
inlinestatic

◆ FromNanoseconds() [1/2]

static constexpr TimeDelta rtc::TimeDelta::FromNanoseconds ( int64_t  ns)
inlinestatic

◆ FromNanoseconds() [2/2]

static constexpr TimeDelta rtc::TimeDelta::FromNanoseconds ( int64_t  ns)
inlinestatic

◆ FromSeconds() [1/2]

static constexpr TimeDelta rtc::TimeDelta::FromSeconds ( int64_t  secs)
inlinestatic

◆ FromSeconds() [2/2]

static constexpr TimeDelta rtc::TimeDelta::FromSeconds ( int64_t  secs)
inlinestatic

◆ is_zero() [1/2]

bool rtc::TimeDelta::is_zero ( ) const
inline

◆ is_zero() [2/2]

bool rtc::TimeDelta::is_zero ( ) const
inline

◆ operator!=() [1/2]

constexpr bool rtc::TimeDelta::operator!= ( TimeDelta  other) const
inline

◆ operator!=() [2/2]

constexpr bool rtc::TimeDelta::operator!= ( TimeDelta  other) const
inline

◆ operator%() [1/2]

TimeDelta rtc::TimeDelta::operator% ( TimeDelta  a) const
inline

◆ operator%() [2/2]

TimeDelta rtc::TimeDelta::operator% ( TimeDelta  a) const
inline

◆ operator*() [1/2]

template<typename T >
TimeDelta rtc::TimeDelta::operator* ( T  a) const
inline

◆ operator*() [2/2]

template<typename T >
TimeDelta rtc::TimeDelta::operator* ( T  a) const
inline

◆ operator*=() [1/2]

template<typename T >
TimeDelta& rtc::TimeDelta::operator*= ( T  a)
inline

◆ operator*=() [2/2]

template<typename T >
TimeDelta& rtc::TimeDelta::operator*= ( T  a)
inline

◆ operator+() [1/2]

TimeDelta rtc::TimeDelta::operator+ ( TimeDelta  other) const
inline

◆ operator+() [2/2]

TimeDelta rtc::TimeDelta::operator+ ( TimeDelta  other) const
inline

◆ operator+=() [1/2]

TimeDelta& rtc::TimeDelta::operator+= ( TimeDelta  other)
inline

◆ operator+=() [2/2]

TimeDelta& rtc::TimeDelta::operator+= ( TimeDelta  other)
inline

◆ operator-() [1/4]

TimeDelta rtc::TimeDelta::operator- ( TimeDelta  other) const
inline

◆ operator-() [2/4]

TimeDelta rtc::TimeDelta::operator- ( TimeDelta  other) const
inline

◆ operator-() [3/4]

TimeDelta rtc::TimeDelta::operator- ( ) const
inline

◆ operator-() [4/4]

TimeDelta rtc::TimeDelta::operator- ( ) const
inline

◆ operator-=() [1/2]

TimeDelta& rtc::TimeDelta::operator-= ( TimeDelta  other)
inline

◆ operator-=() [2/2]

TimeDelta& rtc::TimeDelta::operator-= ( TimeDelta  other)
inline

◆ operator/() [1/2]

template<typename T >
TimeDelta rtc::TimeDelta::operator/ ( T  a) const
inline

◆ operator/() [2/2]

template<typename T >
TimeDelta rtc::TimeDelta::operator/ ( T  a) const
inline

◆ operator/=() [1/2]

template<typename T >
TimeDelta& rtc::TimeDelta::operator/= ( T  a)
inline

◆ operator/=() [2/2]

template<typename T >
TimeDelta& rtc::TimeDelta::operator/= ( T  a)
inline

◆ operator<() [1/2]

constexpr bool rtc::TimeDelta::operator< ( TimeDelta  other) const
inline

◆ operator<() [2/2]

constexpr bool rtc::TimeDelta::operator< ( TimeDelta  other) const
inline

◆ operator<=() [1/2]

constexpr bool rtc::TimeDelta::operator<= ( TimeDelta  other) const
inline

◆ operator<=() [2/2]

constexpr bool rtc::TimeDelta::operator<= ( TimeDelta  other) const
inline

◆ operator=() [1/2]

TimeDelta& rtc::TimeDelta::operator= ( TimeDelta  other)
inline

◆ operator=() [2/2]

TimeDelta& rtc::TimeDelta::operator= ( TimeDelta  other)
inline

◆ operator==() [1/2]

constexpr bool rtc::TimeDelta::operator== ( TimeDelta  other) const
inline

◆ operator==() [2/2]

constexpr bool rtc::TimeDelta::operator== ( TimeDelta  other) const
inline

◆ operator>() [1/2]

constexpr bool rtc::TimeDelta::operator> ( TimeDelta  other) const
inline

◆ operator>() [2/2]

constexpr bool rtc::TimeDelta::operator> ( TimeDelta  other) const
inline

◆ operator>=() [1/2]

constexpr bool rtc::TimeDelta::operator>= ( TimeDelta  other) const
inline

◆ operator>=() [2/2]

constexpr bool rtc::TimeDelta::operator>= ( TimeDelta  other) const
inline

◆ ToMicroseconds() [1/2]

int64_t rtc::TimeDelta::ToMicroseconds ( ) const
inline

◆ ToMicroseconds() [2/2]

int64_t rtc::TimeDelta::ToMicroseconds ( ) const
inline

◆ ToMilliseconds() [1/2]

int64_t rtc::TimeDelta::ToMilliseconds ( ) const
inline

◆ ToMilliseconds() [2/2]

int64_t rtc::TimeDelta::ToMilliseconds ( ) const
inline

◆ ToNanoseconds() [1/2]

int64_t rtc::TimeDelta::ToNanoseconds ( ) const
inline

◆ ToNanoseconds() [2/2]

int64_t rtc::TimeDelta::ToNanoseconds ( ) const
inline

◆ ToSeconds() [1/2]

int64_t rtc::TimeDelta::ToSeconds ( ) const
inline

◆ ToSeconds() [2/2]

int64_t rtc::TimeDelta::ToSeconds ( ) const
inline

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