| 13584 | } |
| 13585 | |
| 13586 | auto value() const -> double { |
| 13587 | switch (m_units) { |
| 13588 | case Unit::Microseconds: |
| 13589 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMicrosecond); |
| 13590 | case Unit::Milliseconds: |
| 13591 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMillisecond); |
| 13592 | case Unit::Seconds: |
| 13593 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInASecond); |
| 13594 | case Unit::Minutes: |
| 13595 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMinute); |
| 13596 | default: |
| 13597 | return static_cast<double>(m_inNanoseconds); |
| 13598 | } |
| 13599 | } |
| 13600 | auto unitsAsString() const -> std::string { |
| 13601 | switch (m_units) { |
| 13602 | case Unit::Nanoseconds: |
no outgoing calls
no test coverage detected