| 6540 | template <typename Clock> |
| 6541 | struct ChronometerModel final : public ChronometerConcept { |
| 6542 | void start() override { started = Clock::now(); } |
| 6543 | void finish() override { finished = Clock::now(); } |
| 6544 | |
| 6545 | ClockDuration<Clock> elapsed() const { return finished - started; } |