13 constexpr std::chrono::duration<Rep, Period>
lerp(
14 const std::chrono::duration<Rep, Period>& a,
15 const std::chrono::duration<Rep, Period>& b,
18 return std::chrono::duration<Rep, Period>(
static_cast<Rep
>(std::lerp(a.count(), b.count(), t)));
25 constexpr std::chrono::time_point<Clock, Duration>
lerp(
26 const std::chrono::time_point<Clock, Duration>& a,
27 const std::chrono::time_point<Clock, Duration>& b,
30 return std::chrono::time_point<Clock, Duration>{
lerp(a.time_since_epoch(), b.time_since_epoch(), t)};