Time Class Reference
[Server]
#include <Time.hh>
Detailed Description
A Time class- Todo:
- : replace this with Boost
| Public Member Functions | |
| Time () | |
| Time (const Time &time) | |
| Time (const struct timeval &tv) | |
| Time (int sec, int usec) | |
| Time (double time) | |
| virtual | ~Time () | 
| void | SetToWallTime () | 
| void | Set (int sec, int usec) | 
| void | Set (double seconds) | 
| double | Double () const | 
| const Time & | operator= (const struct timeval &tv) | 
| const Time & | operator= (const Time &time) | 
| Time | operator+ (const struct timeval &tv) const | 
| const Time & | operator+= (const struct timeval &tv) | 
| Time | operator+ (const Time &time) const | 
| const Time & | operator+= (const Time &time) | 
| Time | operator- (const struct timeval &tv) const | 
| const Time & | operator-= (const struct timeval &tv) | 
| Time | operator- (const Time &time) const | 
| const Time & | operator-= (const Time &time) | 
| Time | operator * (const struct timeval &tv) const | 
| const Time & | operator *= (const struct timeval &tv) | 
| Time | operator * (const Time &time) const | 
| const Time & | operator *= (const Time &time) | 
| Time | operator/ (const struct timeval &tv) const | 
| const Time & | operator/= (const struct timeval &tv) | 
| Time | operator/ (const Time &time) const | 
| const Time & | operator/= (const Time &time) | 
| bool | operator== (const struct timeval &tv) const | 
| bool | operator== (const Time &time) const | 
| bool | operator== (double time) const | 
| bool | operator!= (const struct timeval &tv) const | 
| bool | operator!= (const Time &time) const | 
| bool | operator!= (double time) const | 
| bool | operator< (const struct timeval &tv) const | 
| bool | operator< (const Time &time) const | 
| bool | operator< (double time) const | 
| bool | operator<= (const struct timeval &tv) const | 
| bool | operator<= (const Time &time) const | 
| bool | operator<= (double time) const | 
| bool | operator> (const struct timeval &tv) const | 
| bool | operator> (const Time &time) const | 
| bool | operator> (double time) const | 
| bool | operator>= (const struct timeval &tv) const | 
| bool | operator>= (const Time &time) const | 
| bool | operator>= (double time) const | 
| Static Public Member Functions | |
| static Time | GetWallTime () | 
| Public Attributes | |
| int | sec | 
| Seconds. | |
| int | usec | 
| Microseconds. | |
| Friends | |
| std::ostream & | operator<< (std::ostream &out, const Time &time) | 
| Stream operators. | |
Constructor & Destructor Documentation
| Time | ( | ) | 
Constructors
| Time | ( | int | sec, | |
| int | usec | |||
| ) | 
Constructor
- Parameters:
- 
  sec Seconds usec Microseconds 
| virtual ~Time | ( | ) |  [virtual] | 
Destructor
Member Function Documentation
| static Time GetWallTime | ( | ) |  [static] | 
Get the wall time
| void SetToWallTime | ( | ) | 
Set the time to the wall time
| void Set | ( | int | sec, | |
| int | usec | |||
| ) | 
Set to sec and usec
- Parameters:
- 
  sec Seconds usec micro seconds 
| void Set | ( | double | seconds | ) | 
Set to seconds
- Parameters:
- 
  seconds Number of seconds 
| double Double | ( | ) | const | 
Get the time as a double
- Returns:
- Time as a double
| const Time& operator= | ( | const struct timeval & | tv | ) | 
Equal opeator
| Time operator+ | ( | const struct timeval & | tv | ) | const | 
Addition operators
| const Time& operator+= | ( | const struct timeval & | tv | ) | 
Addition operators
| Time operator- | ( | const struct timeval & | tv | ) | const | 
Subtraction operator
| const Time& operator-= | ( | const struct timeval & | tv | ) | 
Subtraction operator
| Time operator * | ( | const struct timeval & | tv | ) | const | 
Multiplication operators
| const Time& operator *= | ( | const struct timeval & | tv | ) | 
Multiplication operators
| Time operator/ | ( | const struct timeval & | tv | ) | const | 
Division operators
| const Time& operator/= | ( | const struct timeval & | tv | ) | 
Division operators
| bool operator== | ( | const struct timeval & | tv | ) | const | 
Equality operators
| bool operator== | ( | const Time & | time | ) | const | 
Equality operators
| bool operator== | ( | double | time | ) | const | 
Equality operators
| bool operator!= | ( | const struct timeval & | tv | ) | const | 
Equality operators
| bool operator!= | ( | const Time & | time | ) | const | 
Equality operators
| bool operator!= | ( | double | time | ) | const | 
Equality operators
| bool operator< | ( | const struct timeval & | tv | ) | const | 
Equality operators
| bool operator< | ( | const Time & | time | ) | const | 
Equality operators
| bool operator< | ( | double | time | ) | const | 
Equality operators
| bool operator<= | ( | const struct timeval & | tv | ) | const | 
Equality operators
| bool operator<= | ( | const Time & | time | ) | const | 
Equality operators
| bool operator<= | ( | double | time | ) | const | 
Equality operators
| bool operator> | ( | const struct timeval & | tv | ) | const | 
Equality operators
| bool operator> | ( | const Time & | time | ) | const | 
Equality operators
| bool operator> | ( | double | time | ) | const | 
Equality operators
| bool operator>= | ( | const struct timeval & | tv | ) | const | 
Equality operators
| bool operator>= | ( | const Time & | time | ) | const | 
Equality operators
| bool operator>= | ( | double | time | ) | const | 
Equality operators
The documentation for this class was generated from the following file: