MCPcopy Create free account
hub / github.com/ChaiScript/ChaiScript / Duration

Method Duration

unittests/catch.hpp:11763–11779  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11761
11762public:
11763 explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto)
11764 : m_inNanoseconds(inNanoseconds),
11765 m_units(units) {
11766 if (m_units == Unit::Auto) {
11767 if (m_inNanoseconds < s_nanosecondsInAMicrosecond)
11768 m_units = Unit::Nanoseconds;
11769 else if (m_inNanoseconds < s_nanosecondsInAMillisecond)
11770 m_units = Unit::Microseconds;
11771 else if (m_inNanoseconds < s_nanosecondsInASecond)
11772 m_units = Unit::Milliseconds;
11773 else if (m_inNanoseconds < s_nanosecondsInAMinute)
11774 m_units = Unit::Seconds;
11775 else
11776 m_units = Unit::Minutes;
11777 }
11778
11779 }
11780
11781 auto value() const -> double {
11782 switch (m_units) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected