66 std::chrono::high_resolution_clock::time_point m_old;
69 inline void reset() { m_old = std::chrono::high_resolution_clock::now(); }
71 inline ~Timer() =
default;
73 inline Timer() { reset(); }
76 Timer& operator=(
const Timer&);
78 inline double seconds()
const {
79 std::chrono::high_resolution_clock::time_point m_new =
80 std::chrono::high_resolution_clock::now();
81 return std::chrono::duration_cast<std::chrono::duration<double> >(m_new -