| 6384 | template <typename Clock> |
| 6385 | struct ChronometerModel final : public ChronometerConcept { |
| 6386 | void start() override { started = Clock::now(); } |
| 6387 | void finish() override { finished = Clock::now(); } |
| 6388 | |
| 6389 | ClockDuration<Clock> elapsed() const { return finished - started; } |