Class Timer measures the time elapsed since the timer was started.
More...
#include <shambase/include/shambase/time.hpp>
|
| | Timer () |
| | Constructor, init nanosec to 0.
|
| void | start () |
| | Starts the timer.
|
| void | stop () |
| | Stops the timer and stores the elapsed time in nanoseconds.
|
| std::string | get_time_str () const |
| | Converts the stored nanosecond time to a string representation.
|
| f64 | elapsed_sec () const |
| | Converts the stored nanosecond time to a floating point representation in seconds.
|
Class Timer measures the time elapsed since the timer was started.
Definition at line 35 of file time.hpp.
◆ Timer()
| shambase::Timer::Timer |
( |
| ) |
|
|
inline |
Constructor, init nanosec to 0.
Definition at line 45 of file time.hpp.
◆ elapsed_sec()
| f64 shambase::Timer::elapsed_sec |
( |
| ) |
const |
|
inlinenodiscard |
Converts the stored nanosecond time to a floating point representation in seconds.
- Returns
- f64 The elapsed time in seconds.
Definition at line 87 of file time.hpp.
◆ get_time_str()
| std::string shambase::Timer::get_time_str |
( |
| ) |
const |
|
inline |
Converts the stored nanosecond time to a string representation.
- Returns
- std::string A string representation of the elapsed time.
Definition at line 78 of file time.hpp.
◆ start()
| void shambase::Timer::start |
( |
| ) |
|
|
inline |
Starts the timer.
Definition at line 50 of file time.hpp.
◆ stop()
| void shambase::Timer::stop |
( |
| ) |
|
|
inline |
Stops the timer and stores the elapsed time in nanoseconds.
If the timer has already been stopped, calling this again updates nanosec to the new delta since start().
Definition at line 64 of file time.hpp.
◆ nanosec
| f64 shambase::Timer::nanosec |
Time in nanoseconds.
Definition at line 42 of file time.hpp.
◆ timer
| plf::nanotimer shambase::Timer::timer |
Internal timer.
Definition at line 40 of file time.hpp.
The documentation for this class was generated from the following file: