diff options
author | David Robillard <d@drobilla.net> | 2017-12-16 10:30:44 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2017-12-16 10:30:44 +0100 |
commit | fc22583b1174c9b5e6d0364240431eaca932440d (patch) | |
tree | 4d7ac03769a3860c07563621197825cfab14244e /raul/TimeStamp.hpp | |
parent | 4db870b2b20b0a608ec0283139056b836c5b1624 (diff) | |
download | raul-fc22583b1174c9b5e6d0364240431eaca932440d.tar.gz raul-fc22583b1174c9b5e6d0364240431eaca932440d.tar.bz2 raul-fc22583b1174c9b5e6d0364240431eaca932440d.zip |
Fix various warnings
Diffstat (limited to 'raul/TimeStamp.hpp')
-rw-r--r-- | raul/TimeStamp.hpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/raul/TimeStamp.hpp b/raul/TimeStamp.hpp index 179b6fe..ef0df5d 100644 --- a/raul/TimeStamp.hpp +++ b/raul/TimeStamp.hpp @@ -90,10 +90,13 @@ public: dec = std::min(double(std::numeric_limits<uint32_t>::max()), dec); double integral; const double fractional = modf(dec, &integral); - _ticks = integral; - _subticks = fractional * unit.ppt(); + _ticks = static_cast<uint32_t>(integral); + _subticks = static_cast<uint32_t>(fractional * unit.ppt()); } + inline TimeStamp(const TimeStamp&) = default; + TimeStamp& operator=(const TimeStamp&) = default; + inline TimeUnit unit() const { return _unit; } inline uint32_t ticks() const { return _ticks; } inline uint32_t subticks() const { return _subticks; } @@ -106,13 +109,6 @@ public: return _ticks == 0 && _subticks == 0; } - inline TimeStamp& operator=(const TimeStamp& rhs) { - _ticks = rhs._ticks; - _subticks = rhs._subticks; - _unit = rhs._unit; - return *this; - } - inline TimeStamp& operator=(uint32_t ticks) { _ticks = ticks; _subticks = 0; |