summaryrefslogtreecommitdiffhomepage
path: root/src/timer.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-03-03 17:34:36 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-03-04 06:58:14 +0100
commit542d03a49fc5fc8a3aa0bb301973f68b199274e5 (patch)
treea06ec8e800ef445e652f49f722223c7ed4a164b5 /src/timer.hpp
parente18740b132b10604f7f76f67d92eaff81453436e (diff)
a?
Diffstat (limited to 'src/timer.hpp')
-rw-r--r--src/timer.hpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/timer.hpp b/src/timer.hpp
index 1835d7e4..faf92a3e 100644
--- a/src/timer.hpp
+++ b/src/timer.hpp
@@ -4,6 +4,8 @@
namespace floormat {
+// todo! move to .inl
+
struct Ns
{
explicit constexpr Ns(): stamp{0} {}
@@ -70,14 +72,6 @@ struct Ns
}
#endif
- static constexpr Ns from_millis(uint64_t a)
- {
- constexpr auto b = uint64_t(1e6);
- const auto x = a * b;
- fm_assert(a == 0 || x / a == b);
- return Ns{x};
- }
-
friend constexpr Ns operator+(const Ns& lhs, const Ns& rhs)
{
constexpr auto max = (uint64_t)-1;
@@ -186,8 +180,8 @@ struct Ns
uint64_t stamp;
};
-constexpr inline Ns Second{1000000000}, Millisecond{1000000}, Microsecond{1000};
-constexpr inline const Ns& Seconds{Second}, Milliseconds{Millisecond}, Microseconds{Microsecond};
+constexpr inline Ns Minute{60000000000}, Second{1000000000}, Millisecond{1000000}, Microsecond{1000};
+constexpr inline const Ns& Minutes{Minute}, Seconds{Second}, Milliseconds{Millisecond}, Microseconds{Microsecond};
struct Time final
{