Files
2025-10-25 03:02:53 +03:00

2.3 KiB
Raw Permalink Blame History

[time.clock.cast.utc]

30 Time library [time]

30.7 Clocks [time.clock]

30.7.10 time_point conversions [time.clock.cast]

30.7.10.5 Conversions between utc_clock and other clocks [time.clock.cast.utc]

templatestruct clock_time_conversion<utc_clock, SourceClock> {templateauto operator()(const time_point<SourceClock, Duration>& t) const-> decltype(SourceClock::to_utc(t));};

🔗

template<class Duration> auto operator()(const time_point<SourceClock, Duration>& t) const -> decltype(SourceClock::to_utc(t));

1

#

Constraints: SourceClock::to_utc(t) is well-formed.

2

#

Mandates: SourceClock::to_utc(t) returns a utc_time for some type Duration2 ([time.point.general]).

3

#

Returns: SourceClock::to_utc(t).

templatestruct clock_time_conversion<DestClock, utc_clock> {templateauto operator()(const utc_time& t) const-> decltype(DestClock::from_utc(t));};

🔗

template<class Duration> auto operator()(const utc_time<Duration>& t) const -> decltype(DestClock::from_utc(t));

4

#

Constraints: DestClock::from_utc(t) is well-formed.

5

#

Mandates: DestClock::from_utc(t) returns a time_point<DestClock, Duration2> for some type Duration2 ([time.point.general]).

6

#

Returns: DestClock::from_utc(t).