/* Stopwatch.h Simple class designed to provide timing info on parts of the process. Only for use in development. Written by G.W. McCann Oct. 2020 */ #ifndef STOPWATCH_H #define STOPWATCH_H #include class Stopwatch { public: Stopwatch(); ~Stopwatch(); void Start(); void Stop(); double GetElapsedSeconds(); double GetElapsedMilliseconds(); private: using Time = std::chrono::high_resolution_clock::time_point; using Clock = std::chrono::high_resolution_clock; Time start_time, stop_time; }; #endif