X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ftime%2Ftimedelta.h;fp=source%2Ftime%2Ftimedelta.h;h=a6c7005b9a35639875e36d85cc6d5b97ed169b5c;hp=1a4274ba3a35c05822ad6f18c43775cf02e592e4;hb=6af098355f2b037a6f8084f9f6c741e462ffa614;hpb=5d51c374869f13f762039f58c03f3c5d75c12f07 diff --git a/source/time/timedelta.h b/source/time/timedelta.h index 1a4274b..a6c7005 100644 --- a/source/time/timedelta.h +++ b/source/time/timedelta.h @@ -3,6 +3,7 @@ #include #include +#include #include #include "rawtime.h" @@ -12,7 +13,7 @@ namespace Time { /** Represents a quantity of time, such as five seconds. */ -class TimeDelta +class MSPCORE_API TimeDelta { private: RawTime usec = 0; @@ -60,18 +61,18 @@ public: template inline TimeDelta operator*(T a, const TimeDelta &t) { return t*a; } -void operator<<(LexicalConverter &, const TimeDelta &); +MSPCORE_API void operator<<(LexicalConverter &, const TimeDelta &); // Constants to be used in creation of TimeDeltas -extern const TimeDelta zero; -extern const TimeDelta usec; -extern const TimeDelta msec; -extern const TimeDelta sec; -extern const TimeDelta min; -extern const TimeDelta hour; -extern const TimeDelta day; -extern const TimeDelta week; +MSPCORE_API extern const TimeDelta zero; +MSPCORE_API extern const TimeDelta usec; +MSPCORE_API extern const TimeDelta msec; +MSPCORE_API extern const TimeDelta sec; +MSPCORE_API extern const TimeDelta min; +MSPCORE_API extern const TimeDelta hour; +MSPCORE_API extern const TimeDelta day; +MSPCORE_API extern const TimeDelta week; inline TimeDelta abs(const TimeDelta &t) { return t>=zero ? t : -t; } using std::abs;