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

#include <MonotonicTime.h>

Public Member Functions

 MonotonicTime ()
 
Seconds secondsSinceEpoch () const
 
MonotonicTime approximateMonotonicTime () const
 
WTF_EXPORT_PRIVATE WallTime approximateWallTime () const
 
 operator bool () const
 
MonotonicTime operator+ (Seconds other) const
 
MonotonicTime operator- (Seconds other) const
 
MonotonicTime operator- () const
 
MonotonicTime operator+= (Seconds other)
 
MonotonicTime operator-= (Seconds other)
 
Seconds operator- (MonotonicTime other) const
 
bool operator== (MonotonicTime other) const
 
bool operator!= (MonotonicTime other) const
 
bool operator< (MonotonicTime other) const
 
bool operator> (MonotonicTime other) const
 
bool operator<= (MonotonicTime other) const
 
bool operator>= (MonotonicTime other) const
 
WTF_EXPORT_PRIVATE void dump (PrintStream &) const
 
 MonotonicTime ()
 
Seconds secondsSinceEpoch () const
 
MonotonicTime approximateMonotonicTime () const
 
WTF_EXPORT_PRIVATE WallTime approximateWallTime () const
 
 operator bool () const
 
MonotonicTime operator+ (Seconds other) const
 
MonotonicTime operator- (Seconds other) const
 
MonotonicTime operator- () const
 
MonotonicTime operator+= (Seconds other)
 
MonotonicTime operator-= (Seconds other)
 
Seconds operator- (MonotonicTime other) const
 
bool operator== (MonotonicTime other) const
 
bool operator!= (MonotonicTime other) const
 
bool operator< (MonotonicTime other) const
 
bool operator> (MonotonicTime other) const
 
bool operator<= (MonotonicTime other) const
 
bool operator>= (MonotonicTime other) const
 
WTF_EXPORT_PRIVATE void dump (PrintStream &) const
 
 MonotonicTime ()
 
Seconds secondsSinceEpoch () const
 
MonotonicTime approximateMonotonicTime () const
 
WTF_EXPORT_PRIVATE WallTime approximateWallTime () const
 
 operator bool () const
 
MonotonicTime operator+ (Seconds other) const
 
MonotonicTime operator- (Seconds other) const
 
MonotonicTime operator- () const
 
MonotonicTime operator+= (Seconds other)
 
MonotonicTime operator-= (Seconds other)
 
Seconds operator- (MonotonicTime other) const
 
bool operator== (MonotonicTime other) const
 
bool operator!= (MonotonicTime other) const
 
bool operator< (MonotonicTime other) const
 
bool operator> (MonotonicTime other) const
 
bool operator<= (MonotonicTime other) const
 
bool operator>= (MonotonicTime other) const
 
WTF_EXPORT_PRIVATE void dump (PrintStream &) const
 

Static Public Member Functions

static MonotonicTime fromRawSeconds (double value)
 
static WTF_EXPORT_PRIVATE MonotonicTime now ()
 
static MonotonicTime infinity ()
 
static MonotonicTime fromRawSeconds (double value)
 
static WTF_EXPORT_PRIVATE MonotonicTime now ()
 
static MonotonicTime infinity ()
 
static MonotonicTime fromRawSeconds (double value)
 
static WTF_EXPORT_PRIVATE MonotonicTime now ()
 
static MonotonicTime infinity ()
 

Static Public Attributes

static const ClockType clockType = ClockType::Monotonic
 

Constructor & Destructor Documentation

◆ MonotonicTime() [1/3]

WTF::MonotonicTime::MonotonicTime ( )
inline

◆ MonotonicTime() [2/3]

WTF::MonotonicTime::MonotonicTime ( )
inline

◆ MonotonicTime() [3/3]

WTF::MonotonicTime::MonotonicTime ( )
inline

Member Function Documentation

◆ approximateMonotonicTime() [1/3]

MonotonicTime WTF::MonotonicTime::approximateMonotonicTime ( ) const
inline

◆ approximateMonotonicTime() [2/3]

MonotonicTime WTF::MonotonicTime::approximateMonotonicTime ( ) const
inline

◆ approximateMonotonicTime() [3/3]

MonotonicTime WTF::MonotonicTime::approximateMonotonicTime ( ) const
inline

◆ approximateWallTime() [1/3]

WTF_EXPORT_PRIVATE WallTime WTF::MonotonicTime::approximateWallTime ( ) const

◆ approximateWallTime() [2/3]

WallTime WTF::MonotonicTime::approximateWallTime ( ) const

◆ approximateWallTime() [3/3]

WTF_EXPORT_PRIVATE WallTime WTF::MonotonicTime::approximateWallTime ( ) const

◆ dump() [1/3]

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

◆ dump() [2/3]

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

◆ dump() [3/3]

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

◆ fromRawSeconds() [1/3]

static MonotonicTime WTF::MonotonicTime::fromRawSeconds ( double  value)
inlinestatic

◆ fromRawSeconds() [2/3]

static MonotonicTime WTF::MonotonicTime::fromRawSeconds ( double  value)
inlinestatic

◆ fromRawSeconds() [3/3]

static MonotonicTime WTF::MonotonicTime::fromRawSeconds ( double  value)
inlinestatic

◆ infinity() [1/3]

static MonotonicTime WTF::MonotonicTime::infinity ( )
inlinestatic

◆ infinity() [2/3]

static MonotonicTime WTF::MonotonicTime::infinity ( )
inlinestatic

◆ infinity() [3/3]

static MonotonicTime WTF::MonotonicTime::infinity ( )
inlinestatic

◆ now() [1/3]

static WTF_EXPORT_PRIVATE MonotonicTime WTF::MonotonicTime::now ( )
static

◆ now() [2/3]

MonotonicTime WTF::MonotonicTime::now ( )
static

◆ now() [3/3]

static WTF_EXPORT_PRIVATE MonotonicTime WTF::MonotonicTime::now ( )
static

◆ operator bool() [1/3]

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

◆ operator bool() [2/3]

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

◆ operator bool() [3/3]

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

◆ operator!=() [1/3]

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

◆ operator!=() [2/3]

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

◆ operator!=() [3/3]

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

◆ operator+() [1/3]

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

◆ operator+() [2/3]

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

◆ operator+() [3/3]

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

◆ operator+=() [1/3]

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

◆ operator+=() [2/3]

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

◆ operator+=() [3/3]

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

◆ operator-() [1/9]

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

◆ operator-() [2/9]

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

◆ operator-() [3/9]

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

◆ operator-() [4/9]

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

◆ operator-() [5/9]

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

◆ operator-() [6/9]

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

◆ operator-() [7/9]

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

◆ operator-() [8/9]

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

◆ operator-() [9/9]

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

◆ operator-=() [1/3]

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

◆ operator-=() [2/3]

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

◆ operator-=() [3/3]

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

◆ operator<() [1/3]

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

◆ operator<() [2/3]

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

◆ operator<() [3/3]

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

◆ operator<=() [1/3]

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

◆ operator<=() [2/3]

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

◆ operator<=() [3/3]

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

◆ operator==() [1/3]

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

◆ operator==() [2/3]

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

◆ operator==() [3/3]

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

◆ operator>() [1/3]

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

◆ operator>() [2/3]

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

◆ operator>() [3/3]

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

◆ operator>=() [1/3]

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

◆ operator>=() [2/3]

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

◆ operator>=() [3/3]

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

◆ secondsSinceEpoch() [1/3]

Seconds WTF::MonotonicTime::secondsSinceEpoch ( ) const
inline

◆ secondsSinceEpoch() [2/3]

Seconds WTF::MonotonicTime::secondsSinceEpoch ( ) const
inline

◆ secondsSinceEpoch() [3/3]

Seconds WTF::MonotonicTime::secondsSinceEpoch ( ) const
inline

Member Data Documentation

◆ clockType

static const ClockType WTF::MonotonicTime::clockType = ClockType::Monotonic
static

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