Added timer
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#include "timer.h"
|
||||
|
||||
BEGIN_NAMESPACE
|
||||
|
||||
timer::timer() {
|
||||
start_time = std::chrono::system_clock::now();
|
||||
last_lap_time = start_time;
|
||||
}
|
||||
|
||||
double timer::seconds_since_start() {
|
||||
std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
|
||||
std::chrono::duration<double> elapsed_seconds = now - start_time;
|
||||
return elapsed_seconds.count();
|
||||
}
|
||||
|
||||
double timer::lap() {
|
||||
std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
|
||||
std::chrono::duration<double> elapsed_seconds = now - last_lap_time;
|
||||
last_lap_time = now;
|
||||
return elapsed_seconds.count();
|
||||
}
|
||||
|
||||
END_NAMESPACE
|
||||
Reference in New Issue
Block a user