Converts an absl::Duration to a std::chrono::nanoseconds value.
Synopsis
Declared in <absl/time/time.h>
std::chrono::nanoseconds
ToChronoNanoseconds(Duration d);
Description
Converts an absl::Duration to any of the pre‐defined std::chrono durations. If overflow would occur, the returned value will saturate at the min/max chrono duration value instead.
Example:
absl::Duration d = absl::Microseconds(123); auto x = absl::ToChronoMicroseconds(d); auto y = absl::ToChronoNanoseconds(d); // x == y auto z = absl::ToChronoSeconds(absl::InfiniteDuration()); // z == std::chrono::seconds::max()
Return Value
The equivalent std::chrono::nanoseconds value.
Parameters
Name |
Description |
d |
The duration to convert. |
Created with MrDocs