std::chrono::clock_cast
| Defined in header <chrono>
|
||
| template <class Dest, class Source, class Duration> auto clock_cast(const std::chrono::time_point<Source, Duration>& t); |
(since C++20) | |
Converts the time point t of a clock Source to an equivalent time point of the clock Dest, using std::chrono::system_clock and/or std::chrono::utc_clock as intermediaries if necessary.
- If the expression std::chrono::clock_time_conversion<Dest, Source>{}(t) is well-formed, returns the result of that expression.
- Otherwise, if at least one of the following two expressions are well-formed, then
- If both expression are well-formed, the conversion is ambiguous, and the program is ill-formed.
- Otherwise, exactly one of the two expressions is well-formed; the result of that expression is returned.
std::chrono::clock_time_conversion<std::chrono::system_clock, Source>{}(t))
std::chrono::clock_time_conversion<std::chrono::utc_clock, Source>{}(t))
- Otherwise, if at least one of the following two expressions are well-formed, then
- If both expression are well-formed, the conversion is ambiguous, and the program is ill-formed.
- Otherwise, exactly one of the two expressions is well-formed; the result of that expression is returned.
std::chrono::clock_time_conversion<std::chrono::utc_clock, std::chrono::system_clock>{}(
std::chrono::clock_time_conversion<std::chrono::system_clock, std::chrono::utc_clock>{}(
- Otherwise, this function does not participate in overload resolution.
[edit] Return value
The result of the conversion, determined as described above.
[edit] Example
| This section is incomplete Reason: no example |
[edit] See also
| (C++20) |
traits class defining how to convert time points of one clock to another (class template) |

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
