| 11682 | } |
| 11683 | |
| 11684 | auto value() const -> double { |
| 11685 | switch (m_units) { |
| 11686 | case Unit::Microseconds: |
| 11687 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMicrosecond); |
| 11688 | case Unit::Milliseconds: |
| 11689 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMillisecond); |
| 11690 | case Unit::Seconds: |
| 11691 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInASecond); |
| 11692 | case Unit::Minutes: |
| 11693 | return m_inNanoseconds / static_cast<double>(s_nanosecondsInAMinute); |
| 11694 | default: |
| 11695 | return static_cast<double>(m_inNanoseconds); |
| 11696 | } |
| 11697 | } |
| 11698 | auto unitsAsString() const -> std::string { |
| 11699 | switch (m_units) { |
| 11700 | case Unit::Nanoseconds: |
no outgoing calls
no test coverage detected