Base: in TimeInfo replace uint64_t with int64_t

This commit is contained in:
wmayer
2022-02-13 16:29:22 +01:00
parent a6f0f69ed6
commit 8145923c67
2 changed files with 12 additions and 11 deletions

View File

@@ -72,7 +72,7 @@ void TimeInfo::setCurrent()
#endif
}
void TimeInfo::setTime_t (uint64_t seconds)
void TimeInfo::setTime_t (int64_t seconds)
{
timebuffer.time = seconds;
}
@@ -95,7 +95,7 @@ float TimeInfo::diffTimeF(const TimeInfo &timeStart,const TimeInfo &timeEnd )
int64_t ds = int64_t(timeEnd.getSeconds() - timeStart.getSeconds());
int dms = int(timeEnd.getMiliseconds()) - int(timeStart.getMiliseconds());
return float(ds) + float(dms) * 0.001;
return float(ds) + float(dms) * 0.001f;
}
TimeInfo TimeInfo::null()

View File

@@ -59,17 +59,18 @@ class BaseExport TimeInfo
public:
/// Construction
TimeInfo();
TimeInfo(const TimeInfo&) = default;
/// Destruction
virtual ~TimeInfo();
/// sets the object to the actual system time
void setCurrent();
void setTime_t (uint64_t seconds);
void setTime_t (int64_t seconds);
uint64_t getSeconds() const;
int64_t getSeconds() const;
unsigned short getMiliseconds() const;
//void operator = (const TimeInfo &time);
void operator = (const TimeInfo &time);
bool operator == (const TimeInfo &time) const;
bool operator != (const TimeInfo &time) const;
@@ -93,7 +94,7 @@ protected:
};
inline uint64_t TimeInfo::getSeconds() const
inline int64_t TimeInfo::getSeconds() const
{
return timebuffer.time;
}
@@ -109,11 +110,11 @@ TimeInfo::operator != (const TimeInfo &time) const
return (timebuffer.time != time.timebuffer.time || timebuffer.millitm != time.timebuffer.millitm);
}
//inline void
//TimeInfo::operator = (const TimeInfo &time)
//{
//timebuffer = time.timebuffer;
//}
inline void
TimeInfo::operator = (const TimeInfo &time)
{
timebuffer = time.timebuffer;
}
inline bool
TimeInfo::operator == (const TimeInfo &time) const