X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ftime%2Ftimedelta.h;h=6ebfcd86afc8b5c042f64b998623251d470aa628;hp=96dc7604f48e3b8ccca9ace1eeeae8cdc7fcff99;hb=521cf1db00f8ce2d9f9494dca503d6c17d89ac2f;hpb=c6e82eb96aba6354a35143ccae6f0ae87b4c1204 diff --git a/source/time/timedelta.h b/source/time/timedelta.h index 96dc760..6ebfcd8 100644 --- a/source/time/timedelta.h +++ b/source/time/timedelta.h @@ -1,5 +1,5 @@ /* -This file is part of libmspframework +This file is part of libmspcore Copyright © 2006 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ @@ -51,16 +51,16 @@ public: TimeDelta &operator-=(const TimeDelta &t) { usec-=t.usec; return *this; } template - TimeDelta operator*(T a) const { return TimeDelta((int64_t)(usec*a)); } + TimeDelta operator*(T a) const { return TimeDelta(int64_t(usec*a)); } template - TimeDelta &operator*=(T a) { usec=(int64_t)(usec*a); return *this; } + TimeDelta &operator*=(T a) { usec=int64_t(usec*a); return *this; } template - TimeDelta operator/(T a) const { return TimeDelta((int64_t)(usec/a)); } + TimeDelta operator/(T a) const { return TimeDelta(int64_t(usec/a)); } template - 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; } @@ -70,8 +70,6 @@ public: bool operator!=(const TimeDelta &t) const { return usec!=t.usec; } operator bool() const { return usec; } - - friend std::ostream &operator<<(std::ostream &, const TimeDelta &); private: int64_t usec; }; @@ -79,6 +77,8 @@ private: template inline TimeDelta operator*(T a, const TimeDelta &t) { return t*a; } +extern std::ostream &operator<<(std::ostream &, const TimeDelta &); + } // namespace Time } // namespace Msp