| 16331 | } |
| 16332 | |
| 16333 | auto value() const -> double { |
| 16334 | switch (m_units) { |
| 16335 | case Unit::Microseconds: |
| 16336 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMicrosecond); |
| 16337 | case Unit::Milliseconds: |
| 16338 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMillisecond); |
| 16339 | case Unit::Seconds: |
| 16340 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInASecond); |
| 16341 | case Unit::Minutes: |
| 16342 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMinute); |
| 16343 | default: |
| 16344 | return m_inNanoseconds; |
| 16345 | } |
| 16346 | } |
| 16347 | auto unitsAsString() const -> std::string { |
| 16348 | switch (m_units) { |
| 16349 | case Unit::Nanoseconds: |
no outgoing calls
no test coverage detected