Chrono: add template parameter to ToScale()

This commit is contained in:
Max Kellermann 2014-08-27 18:41:28 +02:00
parent 0c2d767f6f
commit e43b56eb38

View File

@ -57,9 +57,9 @@ public:
return count();
}
constexpr unsigned ToScale(unsigned base) const {
// TODO: case to 64 bit to avoid integer overflow?
return count() * base / 1000;
template<typename T=rep>
constexpr T ToScale(unsigned base) const {
return count() * T(base) / 1000;
}
};