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

#include <Seconds.h>

Public Member Functions

 Seconds ()
 
constexpr Seconds (double value)
 
double value () const
 
double minutes () const
 
double seconds () const
 
double milliseconds () const
 
double microseconds () const
 
double nanoseconds () const
 
 operator bool () const
 
Seconds operator+ (Seconds other) const
 
Seconds operator- (Seconds other) const
 
Seconds operator- () const
 
Seconds operator* (double scalar) const
 
Seconds operator/ (double scalar) const
 
double operator/ (Seconds other) const
 
Seconds operator% (double scalar) const
 
Seconds operator% (Seconds other) const
 
Secondsoperator+= (Seconds other)
 
Secondsoperator-= (Seconds other)
 
Secondsoperator*= (double scalar)
 
Secondsoperator/= (double scalar)
 
Secondsoperator%= (double scalar)
 
Secondsoperator%= (Seconds other)
 
WTF_EXPORT_PRIVATE WallTime operator+ (WallTime) const
 
WTF_EXPORT_PRIVATE MonotonicTime operator+ (MonotonicTime) const
 
WTF_EXPORT_PRIVATE TimeWithDynamicClockType operator+ (const TimeWithDynamicClockType &) const
 
WTF_EXPORT_PRIVATE WallTime operator- (WallTime) const
 
WTF_EXPORT_PRIVATE MonotonicTime operator- (MonotonicTime) const
 
WTF_EXPORT_PRIVATE TimeWithDynamicClockType operator- (const TimeWithDynamicClockType &) const
 
bool operator== (Seconds other) const
 
bool operator!= (Seconds other) const
 
bool operator< (Seconds other) const
 
bool operator> (Seconds other) const
 
bool operator<= (Seconds other) const
 
bool operator>= (Seconds other) const
 
WTF_EXPORT_PRIVATE void dump (PrintStream &) const
 
 Seconds ()
 
constexpr Seconds (double value)
 
double value () const
 
double minutes () const
 
double seconds () const
 
double milliseconds () const
 
double microseconds () const
 
double nanoseconds () const
 
 operator bool () const
 
Seconds operator+ (Seconds other) const
 
Seconds operator- (Seconds other) const
 
Seconds operator- () const
 
Seconds operator* (double scalar) const
 
Seconds operator/ (double scalar) const
 
double operator/ (Seconds other) const
 
Seconds operator% (double scalar) const
 
Seconds operator% (Seconds other) const
 
Secondsoperator+= (Seconds other)
 
Secondsoperator-= (Seconds other)
 
Secondsoperator*= (double scalar)
 
Secondsoperator/= (double scalar)
 
Secondsoperator%= (double scalar)
 
Secondsoperator%= (Seconds other)
 
WTF_EXPORT_PRIVATE WallTime operator+ (WallTime) const
 
WTF_EXPORT_PRIVATE MonotonicTime operator+ (MonotonicTime) const
 
WTF_EXPORT_PRIVATE TimeWithDynamicClockType operator+ (const TimeWithDynamicClockType &) const
 
WTF_EXPORT_PRIVATE WallTime operator- (WallTime) const
 
WTF_EXPORT_PRIVATE MonotonicTime operator- (MonotonicTime) const
 
WTF_EXPORT_PRIVATE TimeWithDynamicClockType operator- (const TimeWithDynamicClockType &) const
 
bool operator== (Seconds other) const
 
bool operator!= (Seconds other) const
 
bool operator< (Seconds other) const
 
bool operator> (Seconds other) const
 
bool operator<= (Seconds other) const
 
bool operator>= (Seconds other) const
 
WTF_EXPORT_PRIVATE void dump (PrintStream &) const
 
 Seconds ()
 
constexpr Seconds (double value)
 
double value () const
 
double minutes () const
 
double seconds () const
 
double milliseconds () const
 
double microseconds () const
 
double nanoseconds () const
 
 operator bool () const
 
Seconds operator+ (Seconds other) const
 
Seconds operator- (Seconds other) const
 
Seconds operator- () const
 
Seconds operator* (double scalar) const
 
Seconds operator/ (double scalar) const
 
double operator/ (Seconds other) const
 
Seconds operator% (double scalar) const
 
Seconds operator% (Seconds other) const
 
Secondsoperator+= (Seconds other)
 
Secondsoperator-= (Seconds other)
 
Secondsoperator*= (double scalar)
 
Secondsoperator/= (double scalar)
 
Secondsoperator%= (double scalar)
 
Secondsoperator%= (Seconds other)
 
WTF_EXPORT_PRIVATE WallTime operator+ (WallTime) const
 
WTF_EXPORT_PRIVATE MonotonicTime operator+ (MonotonicTime) const
 
WTF_EXPORT_PRIVATE TimeWithDynamicClockType operator+ (const TimeWithDynamicClockType &) const
 
WTF_EXPORT_PRIVATE WallTime operator- (WallTime) const
 
WTF_EXPORT_PRIVATE MonotonicTime operator- (MonotonicTime) const
 
WTF_EXPORT_PRIVATE TimeWithDynamicClockType operator- (const TimeWithDynamicClockType &) const
 
bool operator== (Seconds other) const
 
bool operator!= (Seconds other) const
 
bool operator< (Seconds other) const
 
bool operator> (Seconds other) const
 
bool operator<= (Seconds other) const
 
bool operator>= (Seconds other) const
 
WTF_EXPORT_PRIVATE void dump (PrintStream &) const
 

Static Public Member Functions

static constexpr Seconds fromMinutes (double minutes)
 
static constexpr Seconds fromMilliseconds (double milliseconds)
 
static constexpr Seconds fromMicroseconds (double microseconds)
 
static constexpr Seconds fromNanoseconds (double nanoseconds)
 
static constexpr Seconds infinity ()
 
static constexpr Seconds fromMinutes (double minutes)
 
static constexpr Seconds fromMilliseconds (double milliseconds)
 
static constexpr Seconds fromMicroseconds (double microseconds)
 
static constexpr Seconds fromNanoseconds (double nanoseconds)
 
static constexpr Seconds infinity ()
 
static constexpr Seconds fromMinutes (double minutes)
 
static constexpr Seconds fromMilliseconds (double milliseconds)
 
static constexpr Seconds fromMicroseconds (double microseconds)
 
static constexpr Seconds fromNanoseconds (double nanoseconds)
 
static constexpr Seconds infinity ()
 

Constructor & Destructor Documentation

◆ Seconds() [1/6]

WTF::Seconds::Seconds ( )
inline

◆ Seconds() [2/6]

constexpr WTF::Seconds::Seconds ( double  value)
inlineexplicit

◆ Seconds() [3/6]

WTF::Seconds::Seconds ( )
inline

◆ Seconds() [4/6]

constexpr WTF::Seconds::Seconds ( double  value)
inlineexplicit

◆ Seconds() [5/6]

WTF::Seconds::Seconds ( )
inline

◆ Seconds() [6/6]

constexpr WTF::Seconds::Seconds ( double  value)
inlineexplicit

Member Function Documentation

◆ dump() [1/3]

void WTF::Seconds::dump ( PrintStream out) const

◆ dump() [2/3]

WTF_EXPORT_PRIVATE void WTF::Seconds::dump ( PrintStream ) const

◆ dump() [3/3]

WTF_EXPORT_PRIVATE void WTF::Seconds::dump ( PrintStream ) const

◆ fromMicroseconds() [1/3]

static constexpr Seconds WTF::Seconds::fromMicroseconds ( double  microseconds)
inlinestatic

◆ fromMicroseconds() [2/3]

static constexpr Seconds WTF::Seconds::fromMicroseconds ( double  microseconds)
inlinestatic

◆ fromMicroseconds() [3/3]

static constexpr Seconds WTF::Seconds::fromMicroseconds ( double  microseconds)
inlinestatic

◆ fromMilliseconds() [1/3]

static constexpr Seconds WTF::Seconds::fromMilliseconds ( double  milliseconds)
inlinestatic

◆ fromMilliseconds() [2/3]

static constexpr Seconds WTF::Seconds::fromMilliseconds ( double  milliseconds)
inlinestatic

◆ fromMilliseconds() [3/3]

static constexpr Seconds WTF::Seconds::fromMilliseconds ( double  milliseconds)
inlinestatic

◆ fromMinutes() [1/3]

static constexpr Seconds WTF::Seconds::fromMinutes ( double  minutes)
inlinestatic

◆ fromMinutes() [2/3]

static constexpr Seconds WTF::Seconds::fromMinutes ( double  minutes)
inlinestatic

◆ fromMinutes() [3/3]

static constexpr Seconds WTF::Seconds::fromMinutes ( double  minutes)
inlinestatic

◆ fromNanoseconds() [1/3]

static constexpr Seconds WTF::Seconds::fromNanoseconds ( double  nanoseconds)
inlinestatic

◆ fromNanoseconds() [2/3]

static constexpr Seconds WTF::Seconds::fromNanoseconds ( double  nanoseconds)
inlinestatic

◆ fromNanoseconds() [3/3]

static constexpr Seconds WTF::Seconds::fromNanoseconds ( double  nanoseconds)
inlinestatic

◆ infinity() [1/3]

static constexpr Seconds WTF::Seconds::infinity ( )
inlinestatic

◆ infinity() [2/3]

static constexpr Seconds WTF::Seconds::infinity ( )
inlinestatic

◆ infinity() [3/3]

static constexpr Seconds WTF::Seconds::infinity ( )
inlinestatic

◆ microseconds() [1/3]

double WTF::Seconds::microseconds ( ) const
inline

◆ microseconds() [2/3]

double WTF::Seconds::microseconds ( ) const
inline

◆ microseconds() [3/3]

double WTF::Seconds::microseconds ( ) const
inline

◆ milliseconds() [1/3]

double WTF::Seconds::milliseconds ( ) const
inline

◆ milliseconds() [2/3]

double WTF::Seconds::milliseconds ( ) const
inline

◆ milliseconds() [3/3]

double WTF::Seconds::milliseconds ( ) const
inline

◆ minutes() [1/3]

double WTF::Seconds::minutes ( ) const
inline

◆ minutes() [2/3]

double WTF::Seconds::minutes ( ) const
inline

◆ minutes() [3/3]

double WTF::Seconds::minutes ( ) const
inline

◆ nanoseconds() [1/3]

double WTF::Seconds::nanoseconds ( ) const
inline

◆ nanoseconds() [2/3]

double WTF::Seconds::nanoseconds ( ) const
inline

◆ nanoseconds() [3/3]

double WTF::Seconds::nanoseconds ( ) const
inline

◆ operator bool() [1/3]

WTF::Seconds::operator bool ( ) const
inlineexplicit

◆ operator bool() [2/3]

WTF::Seconds::operator bool ( ) const
inlineexplicit

◆ operator bool() [3/3]

WTF::Seconds::operator bool ( ) const
inlineexplicit

◆ operator!=() [1/3]

bool WTF::Seconds::operator!= ( Seconds  other) const
inline

◆ operator!=() [2/3]

bool WTF::Seconds::operator!= ( Seconds  other) const
inline

◆ operator!=() [3/3]

bool WTF::Seconds::operator!= ( Seconds  other) const
inline

◆ operator%() [1/6]

Seconds WTF::Seconds::operator% ( double  scalar) const
inline

◆ operator%() [2/6]

Seconds WTF::Seconds::operator% ( double  scalar) const
inline

◆ operator%() [3/6]

Seconds WTF::Seconds::operator% ( double  scalar) const
inline

◆ operator%() [4/6]

Seconds WTF::Seconds::operator% ( Seconds  other) const
inline

◆ operator%() [5/6]

Seconds WTF::Seconds::operator% ( Seconds  other) const
inline

◆ operator%() [6/6]

Seconds WTF::Seconds::operator% ( Seconds  other) const
inline

◆ operator%=() [1/6]

Seconds& WTF::Seconds::operator%= ( double  scalar)
inline

◆ operator%=() [2/6]

Seconds& WTF::Seconds::operator%= ( double  scalar)
inline

◆ operator%=() [3/6]

Seconds& WTF::Seconds::operator%= ( double  scalar)
inline

◆ operator%=() [4/6]

Seconds& WTF::Seconds::operator%= ( Seconds  other)
inline

◆ operator%=() [5/6]

Seconds& WTF::Seconds::operator%= ( Seconds  other)
inline

◆ operator%=() [6/6]

Seconds& WTF::Seconds::operator%= ( Seconds  other)
inline

◆ operator*() [1/3]

Seconds WTF::Seconds::operator* ( double  scalar) const
inline

◆ operator*() [2/3]

Seconds WTF::Seconds::operator* ( double  scalar) const
inline

◆ operator*() [3/3]

Seconds WTF::Seconds::operator* ( double  scalar) const
inline

◆ operator*=() [1/3]

Seconds& WTF::Seconds::operator*= ( double  scalar)
inline

◆ operator*=() [2/3]

Seconds& WTF::Seconds::operator*= ( double  scalar)
inline

◆ operator*=() [3/3]

Seconds& WTF::Seconds::operator*= ( double  scalar)
inline

◆ operator+() [1/12]

Seconds WTF::Seconds::operator+ ( Seconds  other) const
inline

◆ operator+() [2/12]

Seconds WTF::Seconds::operator+ ( Seconds  other) const
inline

◆ operator+() [3/12]

Seconds WTF::Seconds::operator+ ( Seconds  other) const
inline

◆ operator+() [4/12]

WTF_EXPORT_PRIVATE WallTime WTF::Seconds::operator+ ( WallTime  ) const

◆ operator+() [5/12]

WTF_EXPORT_PRIVATE WallTime WTF::Seconds::operator+ ( WallTime  ) const

◆ operator+() [6/12]

WallTime WTF::Seconds::operator+ ( WallTime  other) const

◆ operator+() [7/12]

WTF_EXPORT_PRIVATE MonotonicTime WTF::Seconds::operator+ ( MonotonicTime  ) const

◆ operator+() [8/12]

WTF_EXPORT_PRIVATE MonotonicTime WTF::Seconds::operator+ ( MonotonicTime  ) const

◆ operator+() [9/12]

MonotonicTime WTF::Seconds::operator+ ( MonotonicTime  other) const

◆ operator+() [10/12]

WTF_EXPORT_PRIVATE TimeWithDynamicClockType WTF::Seconds::operator+ ( const TimeWithDynamicClockType ) const

◆ operator+() [11/12]

TimeWithDynamicClockType WTF::Seconds::operator+ ( const TimeWithDynamicClockType other) const

◆ operator+() [12/12]

WTF_EXPORT_PRIVATE TimeWithDynamicClockType WTF::Seconds::operator+ ( const TimeWithDynamicClockType ) const

◆ operator+=() [1/3]

Seconds& WTF::Seconds::operator+= ( Seconds  other)
inline

◆ operator+=() [2/3]

Seconds& WTF::Seconds::operator+= ( Seconds  other)
inline

◆ operator+=() [3/3]

Seconds& WTF::Seconds::operator+= ( Seconds  other)
inline

◆ operator-() [1/15]

Seconds WTF::Seconds::operator- ( Seconds  other) const
inline

◆ operator-() [2/15]

Seconds WTF::Seconds::operator- ( Seconds  other) const
inline

◆ operator-() [3/15]

Seconds WTF::Seconds::operator- ( Seconds  other) const
inline

◆ operator-() [4/15]

Seconds WTF::Seconds::operator- ( ) const
inline

◆ operator-() [5/15]

Seconds WTF::Seconds::operator- ( ) const
inline

◆ operator-() [6/15]

Seconds WTF::Seconds::operator- ( ) const
inline

◆ operator-() [7/15]

WallTime WTF::Seconds::operator- ( WallTime  other) const

◆ operator-() [8/15]

WTF_EXPORT_PRIVATE WallTime WTF::Seconds::operator- ( WallTime  ) const

◆ operator-() [9/15]

WTF_EXPORT_PRIVATE WallTime WTF::Seconds::operator- ( WallTime  ) const

◆ operator-() [10/15]

WTF_EXPORT_PRIVATE MonotonicTime WTF::Seconds::operator- ( MonotonicTime  ) const

◆ operator-() [11/15]

WTF_EXPORT_PRIVATE MonotonicTime WTF::Seconds::operator- ( MonotonicTime  ) const

◆ operator-() [12/15]

MonotonicTime WTF::Seconds::operator- ( MonotonicTime  other) const

◆ operator-() [13/15]

TimeWithDynamicClockType WTF::Seconds::operator- ( const TimeWithDynamicClockType other) const

◆ operator-() [14/15]

WTF_EXPORT_PRIVATE TimeWithDynamicClockType WTF::Seconds::operator- ( const TimeWithDynamicClockType ) const

◆ operator-() [15/15]

WTF_EXPORT_PRIVATE TimeWithDynamicClockType WTF::Seconds::operator- ( const TimeWithDynamicClockType ) const

◆ operator-=() [1/3]

Seconds& WTF::Seconds::operator-= ( Seconds  other)
inline

◆ operator-=() [2/3]

Seconds& WTF::Seconds::operator-= ( Seconds  other)
inline

◆ operator-=() [3/3]

Seconds& WTF::Seconds::operator-= ( Seconds  other)
inline

◆ operator/() [1/6]

Seconds WTF::Seconds::operator/ ( double  scalar) const
inline

◆ operator/() [2/6]

Seconds WTF::Seconds::operator/ ( double  scalar) const
inline

◆ operator/() [3/6]

Seconds WTF::Seconds::operator/ ( double  scalar) const
inline

◆ operator/() [4/6]

double WTF::Seconds::operator/ ( Seconds  other) const
inline

◆ operator/() [5/6]

double WTF::Seconds::operator/ ( Seconds  other) const
inline

◆ operator/() [6/6]

double WTF::Seconds::operator/ ( Seconds  other) const
inline

◆ operator/=() [1/3]

Seconds& WTF::Seconds::operator/= ( double  scalar)
inline

◆ operator/=() [2/3]

Seconds& WTF::Seconds::operator/= ( double  scalar)
inline

◆ operator/=() [3/3]

Seconds& WTF::Seconds::operator/= ( double  scalar)
inline

◆ operator<() [1/3]

bool WTF::Seconds::operator< ( Seconds  other) const
inline

◆ operator<() [2/3]

bool WTF::Seconds::operator< ( Seconds  other) const
inline

◆ operator<() [3/3]

bool WTF::Seconds::operator< ( Seconds  other) const
inline

◆ operator<=() [1/3]

bool WTF::Seconds::operator<= ( Seconds  other) const
inline

◆ operator<=() [2/3]

bool WTF::Seconds::operator<= ( Seconds  other) const
inline

◆ operator<=() [3/3]

bool WTF::Seconds::operator<= ( Seconds  other) const
inline

◆ operator==() [1/3]

bool WTF::Seconds::operator== ( Seconds  other) const
inline

◆ operator==() [2/3]

bool WTF::Seconds::operator== ( Seconds  other) const
inline

◆ operator==() [3/3]

bool WTF::Seconds::operator== ( Seconds  other) const
inline

◆ operator>() [1/3]

bool WTF::Seconds::operator> ( Seconds  other) const
inline

◆ operator>() [2/3]

bool WTF::Seconds::operator> ( Seconds  other) const
inline

◆ operator>() [3/3]

bool WTF::Seconds::operator> ( Seconds  other) const
inline

◆ operator>=() [1/3]

bool WTF::Seconds::operator>= ( Seconds  other) const
inline

◆ operator>=() [2/3]

bool WTF::Seconds::operator>= ( Seconds  other) const
inline

◆ operator>=() [3/3]

bool WTF::Seconds::operator>= ( Seconds  other) const
inline

◆ seconds() [1/3]

double WTF::Seconds::seconds ( ) const
inline

◆ seconds() [2/3]

double WTF::Seconds::seconds ( ) const
inline

◆ seconds() [3/3]

double WTF::Seconds::seconds ( ) const
inline

◆ value() [1/3]

double WTF::Seconds::value ( ) const
inline

◆ value() [2/3]

double WTF::Seconds::value ( ) const
inline

◆ value() [3/3]

double WTF::Seconds::value ( ) const
inline

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