فهرست منبع

LibCore: Add ElapsedTimer::reset()

Jelle Raaijmakers 3 سال پیش
والد
کامیت
7c939c58b8
2فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 6 0
      Userland/Libraries/LibCore/ElapsedTimer.cpp
  2. 1 0
      Userland/Libraries/LibCore/ElapsedTimer.h

+ 6 - 0
Userland/Libraries/LibCore/ElapsedTimer.cpp

@@ -28,6 +28,12 @@ void ElapsedTimer::start()
     m_origin_time.tv_usec = now_spec.tv_nsec / 1000;
     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
 int ElapsedTimer::elapsed() const
 {
 {
     VERIFY(is_valid());
     VERIFY(is_valid());

+ 1 - 0
Userland/Libraries/LibCore/ElapsedTimer.h

@@ -22,6 +22,7 @@ public:
 
 
     bool is_valid() const { return m_valid; }
     bool is_valid() const { return m_valid; }
     void start();
     void start();
+    void reset();
     int elapsed() const;
     int elapsed() const;
     Time elapsed_time() const;
     Time elapsed_time() const;