summaryrefslogtreecommitdiffstats
path: root/raul/TimeStamp.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-12-16 10:30:44 +0100
committerDavid Robillard <d@drobilla.net>2017-12-16 10:30:44 +0100
commitfc22583b1174c9b5e6d0364240431eaca932440d (patch)
tree4d7ac03769a3860c07563621197825cfab14244e /raul/TimeStamp.hpp
parent4db870b2b20b0a608ec0283139056b836c5b1624 (diff)
downloadraul-fc22583b1174c9b5e6d0364240431eaca932440d.tar.gz
raul-fc22583b1174c9b5e6d0364240431eaca932440d.tar.bz2
raul-fc22583b1174c9b5e6d0364240431eaca932440d.zip
Fix various warnings
Diffstat (limited to 'raul/TimeStamp.hpp')
-rw-r--r--raul/TimeStamp.hpp14
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;