Records lap times.
More...
#include <Stopwatch.h>
Records lap times.
- Author
- Michael Imamura
HoverRace::Util::Stopwatch::Stopwatch |
( |
std::shared_ptr< Clock > |
clock | ) |
|
Constructor.
The start time of the first lap is recorded as the current time of the clock.
- Parameters
-
clock | The clock to use for timing. |
HoverRace::Util::Stopwatch::Stopwatch |
( |
std::shared_ptr< Clock > |
clock, |
|
|
const Duration & |
start |
|
) |
| |
Constructor.
- Parameters
-
clock | The clock to use for timing. |
start | The timestamp of the start of the first lap. |
template<typename Fn >
void HoverRace::Util::Stopwatch::ForEachLap |
( |
Fn |
fn | ) |
|
|
inline |
Duration HoverRace::Util::Stopwatch::NextLap |
( |
const std::string & |
name | ) |
|
Start a new lap.
- Parameters
-
name | The name of the lap that just ended. |
- Returns
- The elapsed time for the lap that just ended.
std::shared_ptr<Clock> HoverRace::Util::Stopwatch::clock |
|
private |
std::vector<Lap> HoverRace::Util::Stopwatch::laps |
|
private |
Duration HoverRace::Util::Stopwatch::lastLap |
|
private |
The documentation for this class was generated from the following files: