X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftime%2Ftimedelta.h;h=a4595e6680e05ac8185b3e7273ec4acad8cc3136;hb=bb49a2de46849a9ffa509148661d4c574c43fe24;hp=6ebfcd86afc8b5c042f64b998623251d470aa628;hpb=521cf1db00f8ce2d9f9494dca503d6c17d89ac2f;p=libs%2Fcore.git diff --git a/source/time/timedelta.h b/source/time/timedelta.h index 6ebfcd8..a4595e6 100644 --- a/source/time/timedelta.h +++ b/source/time/timedelta.h @@ -9,6 +9,7 @@ Distributed under the LGPL #include #include #include +#include "types.h" namespace Msp { namespace Time { @@ -29,13 +30,13 @@ public: serialization together with the raw() function. For creating TimeDeltas with a specific length, see units.h. */ - explicit TimeDelta(int64_t u): usec(u) { } + 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. */ - int64_t raw() const { return usec; } + RawTime raw() const { return usec; } #ifndef WIN32 /** @@ -69,9 +70,9 @@ public: bool operator==(const TimeDelta &t) const { return usec==t.usec; } bool operator!=(const TimeDelta &t) const { return usec!=t.usec; } - operator bool() const { return usec; } + operator const void *() const { return usec ? this : 0; } private: - int64_t usec; + RawTime usec; }; template