TimeDelta &operator-=(const TimeDelta &t) { usec-=t.usec; return *this; }
template<typename T>
- TimeDelta operator*(T a) const { return TimeDelta((int64_t)(usec*a)); }
+ TimeDelta operator*(T a) const { return TimeDelta(int64_t(usec*a)); }
template<typename T>
- TimeDelta &operator*=(T a) { usec=(int64_t)(usec*a); return *this; }
+ TimeDelta &operator*=(T a) { usec=int64_t(usec*a); return *this; }
template<typename T>
- TimeDelta operator/(T a) const { return TimeDelta((int64_t)(usec/a)); }
+ TimeDelta operator/(T a) const { return TimeDelta(int64_t(usec/a)); }
template<typename T>
- TimeDelta &operator/=(T a) { usec=(int64_t)(usec/a); return *this; }
+ TimeDelta &operator/=(T a) { usec=int64_t(usec/a); return *this; }
- double operator/(const TimeDelta &t) const { return (double)usec/t.usec; }
+ double operator/(const TimeDelta &t) const { return double(usec)/t.usec; }
bool operator>(const TimeDelta &t) const { return usec>t.usec; }
bool operator>=(const TimeDelta &t) const { return usec>=t.usec; }