| 34 | Timer() noexcept { unsafeReset(); } |
| 35 | |
| 36 | void startRecord(const TimerTag TT) noexcept { |
| 37 | assuming(TT < TimerTag::Max); |
| 38 | std::unique_lock Lock(Mutex); |
| 39 | const uint32_t Index = static_cast<uint32_t>(TT); |
| 40 | StartTime[Index].emplace(std::this_thread::get_id(), Clock::now()); |
| 41 | } |
| 42 | |
| 43 | void stopRecord(const TimerTag TT) noexcept { |
| 44 | assuming(TT < TimerTag::Max); |
no test coverage detected