| 100 | } |
| 101 | |
| 102 | Timestamp Timestamp::operator+(double s) const { |
| 103 | unsigned long secs = (long)floor(s); |
| 104 | unsigned long usecs = (long)((s - (double)secs) * 1e6); |
| 105 | |
| 106 | return this->plus(secs, usecs); |
| 107 | } |
| 108 | |
| 109 | Timestamp Timestamp::plus(unsigned long secs, unsigned long usecs) const { |
| 110 | Timestamp t; |