Template Function CE::Time::duration_cast

Function Documentation

template<typename In, typename Out>
Out CE::Time::duration_cast(const In &t)

Converts a duration with standard chrono arithmetic; integer results truncate toward zero.

Template Parameters:
  • In – Input duration type, checked with a compile-time assertion.

  • Out – Output duration type, checked with a compile-time assertion.

Parameters:

t – Borrowed input duration; no clock/epoch conversion is performed.

Returns:

Owned duration in Out’s units.

Pre:

The conversion is representable; no overflow or nonfinite-value validation is added.