From 7c939c58b8812057e1c11d5af53cc12d09a26c96 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Wed, 27 Oct 2021 23:41:32 +0200 Subject: [PATCH] LibCore: Add ElapsedTimer::reset() --- Userland/Libraries/LibCore/ElapsedTimer.cpp | 6 ++++++ Userland/Libraries/LibCore/ElapsedTimer.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Userland/Libraries/LibCore/ElapsedTimer.cpp b/Userland/Libraries/LibCore/ElapsedTimer.cpp index 59b4b4cd95..d37398fee5 100644 --- a/Userland/Libraries/LibCore/ElapsedTimer.cpp +++ b/Userland/Libraries/LibCore/ElapsedTimer.cpp @@ -28,6 +28,12 @@ void ElapsedTimer::start() m_origin_time.tv_usec = now_spec.tv_nsec / 1000; } +void ElapsedTimer::reset() +{ + m_valid = false; + m_origin_time = { 0, 0 }; +} + int ElapsedTimer::elapsed() const { VERIFY(is_valid()); diff --git a/Userland/Libraries/LibCore/ElapsedTimer.h b/Userland/Libraries/LibCore/ElapsedTimer.h index f230f34068..1e62087dc1 100644 --- a/Userland/Libraries/LibCore/ElapsedTimer.h +++ b/Userland/Libraries/LibCore/ElapsedTimer.h @@ -22,6 +22,7 @@ public: bool is_valid() const { return m_valid; } void start(); + void reset(); int elapsed() const; Time elapsed_time() const;