3#include "structure/system/time/spk_duration.hpp"
4#include "structure/system/time/spk_timestamp.hpp"
83 Duration _currentRunDuration()
const;
void stop()
Stops the chronometer and resets accumulated duration.
Definition spk_chronometer.cpp:23
void pause()
Pauses ongoing measurement without clearing accumulated time.
Definition spk_chronometer.cpp:30
Duration elapsedTime() const
Returns the total measured duration including paused segments.
Definition spk_chronometer.cpp:55
void restart()
Convenience to stop and immediately start a new measurement.
Definition spk_chronometer.cpp:48
State
States representing the current stopwatch lifecycle.
Definition spk_chronometer.hpp:29
Chronometer()
Builds a chronometer in the idle state with zeroed counters.
Definition spk_chronometer.cpp:7
State state() const
Retrieves the current state of the chronometer.
Definition spk_chronometer.hpp:77
void resume()
Resumes measurement after a pause.
Definition spk_chronometer.cpp:39
void start()
Starts measuring time if idle or resets accumulation after stop.
Definition spk_chronometer.cpp:14
Strongly-typed time span with cached conversions between ns/ms/s.
Definition spk_duration.hpp:15
Point in time with conversion helpers and arithmetic with Duration.
Definition spk_timestamp.hpp:16