Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
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()

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

◆ microSecondsDouble()

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

◆ milliSeconds()

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

◆ milliSecondsDouble()

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

◆ now()

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()

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

◆ secondsDouble()

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: