X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ftime%2Ftimedelta.h;h=4a5411838dff02ab761d7b9f696fa6515b38c6f0;hp=c290f260a7600fd3bbb5d0de80512187bbae8b6d;hb=03bacb2343eb5d17819732582c0866f087e9ce27;hpb=967785734be5c3fc6f75da122c2d93ebbb338271 diff --git a/source/time/timedelta.h b/source/time/timedelta.h index c290f26..4a54118 100644 --- a/source/time/timedelta.h +++ b/source/time/timedelta.h @@ -1,7 +1,7 @@ #ifndef MSP_TIME_TIMEDELTA_H_ #define MSP_TIME_TIMEDELTA_H_ -#include +#include #include #include "rawtime.h" @@ -17,58 +17,47 @@ private: RawTime usec; public: - /** - Constructs a zero TimeDelta. - */ + /** Constructs a zero TimeDelta. */ TimeDelta(): usec(0) { } - /** - Constructs a TimeDelta from a plain number. The purpose of this is to allow - serialization together with the raw() function. For creating TimeDeltas - with a specific length, see units.h. - */ + /** Constructs a TimeDelta from a plain number. The purpose of this is to + allow serialization together with the raw() function. For creating + TimeDeltas with a specific length, see units.h. */ explicit TimeDelta(RawTime u): usec(u) { } - /** - Returns the raw number stored inside the TimeDelta. This should only be used - for serialization and the result should not be interpreted in any way. - */ + /** Returns the raw number stored inside the TimeDelta. This should only be used + for serialization and the result should not be interpreted in any way. */ RawTime raw() const { return usec; } - TimeDelta operator+(const TimeDelta &t) const { return TimeDelta(usec+t.usec); } - TimeDelta &operator+=(const TimeDelta &t) { usec+=t.usec; return *this; } - TimeDelta operator-(const TimeDelta &t) const { return TimeDelta(usec-t.usec); } - TimeDelta &operator-=(const TimeDelta &t) { usec-=t.usec; return *this; } + TimeDelta operator+(const TimeDelta &t) const { return TimeDelta(usec+t.usec); } + TimeDelta &operator+=(const TimeDelta &t) { usec += t.usec; return *this; } + TimeDelta operator-(const TimeDelta &t) const { return TimeDelta(usec-t.usec); } + TimeDelta &operator-=(const TimeDelta &t) { usec -= t.usec; return *this; } template - TimeDelta operator*(T a) const { return TimeDelta(RawTime(usec*a)); } + TimeDelta operator*(T a) const { return TimeDelta(RawTime(usec*a)); } template - TimeDelta &operator*=(T a) { usec=RawTime(usec*a); return *this; } + TimeDelta &operator*=(T a) { usec = RawTime(usec*a); return *this; } template - TimeDelta operator/(T a) const { return TimeDelta(RawTime(usec/a)); } + TimeDelta operator/(T a) const { return TimeDelta(RawTime(usec/a)); } template - TimeDelta &operator/=(T a) { usec=RawTime(usec/a); return *this; } + TimeDelta &operator/=(T a) { usec = RawTime(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; } - bool operator<(const TimeDelta &t) const { return usec(const TimeDelta &t) const { return usec>t.usec; } + bool operator>=(const TimeDelta &t) const { return usec>=t.usec; } + bool operator<(const TimeDelta &t) const { return usec -inline TimeDelta operator*(T a, const TimeDelta &t) { return t*a; } +inline TimeDelta operator*(T a, const TimeDelta &t) { return t*a; } void operator<<(LexicalConverter &, const TimeDelta &);