Ice 3.7 C++11 API Reference
Public Types | Public Member Functions | Static Public Member Functions | List of all members
IceUtil::Time Class Reference

#include <Time.h>

Public Types

enum  Clock { Realtime, Monotonic }
 

Public Member Functions

 operator timeval () const
 
bool operator!= (const Time &rhs) const
 
Time operator* (double rhs) const
 
Time operator* (int rhs) const
 
Time operator* (Int64 rhs) const
 
Timeoperator*= (double rhs)
 
Timeoperator*= (int rhs)
 
Timeoperator*= (Int64 rhs)
 
Time operator+ (const Time &rhs) const
 
Timeoperator+= (const Time &rhs)
 
Time operator- () const
 
Time operator- (const Time &rhs) const
 
Timeoperator-= (const Time &rhs)
 
double operator/ (const Time &rhs) const
 
Time operator/ (double rhs) const
 
Time operator/ (int rhs) const
 
Time operator/ (Int64 rhs) const
 
Timeoperator/= (double rhs)
 
Timeoperator/= (int rhs)
 
Timeoperator/= (Int64 rhs)
 
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
 
 Time ()
 
std::string toDateTime () const
 
std::string toDuration () const
 
Int64 toMicroSeconds () const
 
double toMicroSecondsDouble () const
 
Int64 toMilliSeconds () const
 
double toMilliSecondsDouble () const
 
Int64 toSeconds () const
 
double toSecondsDouble () const
 
std::string toString (const std::string &) const
 

Static Public Member Functions

static Time microSeconds (Int64)
 
static Time microSecondsDouble (double)
 
static Time milliSeconds (Int64)
 
static Time milliSecondsDouble (double)
 
static Time now (Clock=Realtime)
 
static Time seconds (Int64)
 
static Time secondsDouble (double)
 

Member Enumeration Documentation

◆ Clock

Enumerator
Realtime 
Monotonic 

Constructor & Destructor Documentation

◆ Time()

IceUtil::Time::Time ( )

Member Function Documentation

◆ microSeconds()

static Time IceUtil::Time::microSeconds ( Int64  )
static

◆ microSecondsDouble()

static Time IceUtil::Time::microSecondsDouble ( double  )
static

◆ milliSeconds()

static Time IceUtil::Time::milliSeconds ( Int64  )
static

◆ milliSecondsDouble()

static Time IceUtil::Time::milliSecondsDouble ( double  )
static

◆ now()

static Time IceUtil::Time::now ( Clock  = Realtime)
static

◆ operator timeval()

IceUtil::Time::operator timeval ( ) const

◆ operator!=()

bool IceUtil::Time::operator!= ( const Time rhs) const
inline

◆ operator*() [1/3]

Time IceUtil::Time::operator* ( double  rhs) const
inline

◆ operator*() [2/3]

Time IceUtil::Time::operator* ( int  rhs) const
inline

◆ operator*() [3/3]

Time IceUtil::Time::operator* ( Int64  rhs) const
inline

◆ operator*=() [1/3]

Time& IceUtil::Time::operator*= ( double  rhs)
inline

◆ operator*=() [2/3]

Time& IceUtil::Time::operator*= ( int  rhs)
inline

◆ operator*=() [3/3]

Time& IceUtil::Time::operator*= ( Int64  rhs)
inline

◆ operator+()

Time IceUtil::Time::operator+ ( const Time rhs) const
inline

◆ operator+=()

Time& IceUtil::Time::operator+= ( const Time rhs)
inline

◆ operator-() [1/2]

Time IceUtil::Time::operator- ( ) const
inline

◆ operator-() [2/2]

Time IceUtil::Time::operator- ( const Time rhs) const
inline

◆ operator-=()

Time& IceUtil::Time::operator-= ( const Time rhs)
inline

◆ operator/() [1/4]

double IceUtil::Time::operator/ ( const Time rhs) const
inline

◆ operator/() [2/4]

Time IceUtil::Time::operator/ ( double  rhs) const
inline

◆ operator/() [3/4]

Time IceUtil::Time::operator/ ( int  rhs) const
inline

◆ operator/() [4/4]

Time IceUtil::Time::operator/ ( Int64  rhs) const
inline

◆ operator/=() [1/3]

Time& IceUtil::Time::operator/= ( double  rhs)
inline

◆ operator/=() [2/3]

Time& IceUtil::Time::operator/= ( int  rhs)
inline

◆ operator/=() [3/3]

Time& IceUtil::Time::operator/= ( Int64  rhs)
inline

◆ operator<()

bool IceUtil::Time::operator< ( const Time rhs) const
inline

◆ operator<=()

bool IceUtil::Time::operator<= ( const Time rhs) const
inline

◆ operator==()

bool IceUtil::Time::operator== ( const Time rhs) const
inline

◆ operator>()

bool IceUtil::Time::operator> ( const Time rhs) const
inline

◆ operator>=()

bool IceUtil::Time::operator>= ( const Time rhs) const
inline

◆ seconds()

static Time IceUtil::Time::seconds ( Int64  )
static

◆ secondsDouble()

static Time IceUtil::Time::secondsDouble ( double  )
static

◆ toDateTime()

std::string IceUtil::Time::toDateTime ( ) const

◆ toDuration()

std::string IceUtil::Time::toDuration ( ) const

◆ toMicroSeconds()

Int64 IceUtil::Time::toMicroSeconds ( ) const

◆ toMicroSecondsDouble()

double IceUtil::Time::toMicroSecondsDouble ( ) const

◆ toMilliSeconds()

Int64 IceUtil::Time::toMilliSeconds ( ) const

◆ toMilliSecondsDouble()

double IceUtil::Time::toMilliSecondsDouble ( ) const

◆ toSeconds()

Int64 IceUtil::Time::toSeconds ( ) const

◆ toSecondsDouble()

double IceUtil::Time::toSecondsDouble ( ) const

◆ toString()

std::string IceUtil::Time::toString ( const std::string &  ) const

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