Returns an infinite Duration. To get a Duration representing negative infinity, use -InfiniteDuration().
Duration arithmetic overflows to +/- infinity and saturates. In general, arithmetic with Duration infinities is similar to IEEE 754 infinities except where IEEE 754 NaN would be involved, in which case +/- InfiniteDuration() is used in place of a "nan" Duration.
Examples:
constexpr absl::Duration inf = absl::InfiniteDuration(); const absl::Duration d = ... any finite duration ...
inf == inf + inf inf == inf + d inf == inf - inf -inf == d - inf
inf == d * 1e100 inf == inf / 2 0 == d / inf INT64_MAX == inf / d
d < inf -inf < d
// Division by zero returns infinity, or INT64_MIN/MAX where appropriate. inf == d / 0 INT64_MAX == d / absl::ZeroDuration()
The examples involving the / operator above also apply to IDivDuration() and FDivDuration().
An infinite duration.