Lines Matching refs:Duration
110 template <class Clock, class Duration = typename Clock::duration>
115 typedef Duration duration;
256 template <class ToDuration, class Clock, class Duration>
257 time_point<Clock, ToDuration> time_point_cast(const time_point<Clock, Duration>& t);
259 template <class ToDuration, class Clock, class Duration>
261 floor(const time_point<Clock, Duration>& tp); // C++17
263 template <class ToDuration, class Clock, class Duration>
265 ceil(const time_point<Clock, Duration>& tp); // C++17
267 template <class ToDuration, class Clock, class Duration>
269 round(const time_point<Clock, Duration>& tp); // C++17
290 template <class Duration>
291 using sys_time = time_point<system_clock, Duration>; // C++20
295 template<class charT, class traits, class Duration> // C++20
297 operator<<(basic_ostream<charT, traits>& os, const sys_time<Duration>& tp);
314 template<class Duration>
315 static sys_time<see-below> to_sys(const file_time<Duration>&);
317 template<class Duration>
318 static file_time<see-below> from_sys(const sys_time<Duration>&);
321 template<class Duration>
322 using file_time = time_point<file_clock, Duration>; // C++20
324 template<class charT, class traits, class Duration> // C++20
326 operator<<(basic_ostream<charT, traits>& os, const file_time<Duration>& tp);
344 template<class Duration>
345 using local_time = time_point<local_t, Duration>;
349 template<class charT, class traits, class Duration> // C++20
351 operator<<(basic_ostream<charT, traits>& os, const local_time<Duration>& tp);
650 template <class Duration>
663 constexpr hh_mm_ss() noexcept : hh_mm_ss{Duration::zero()} {}
664 constexpr explicit hh_mm_ss(Duration d) noexcept;
676 template<class charT, class traits, class Duration>
678 operator<<(basic_ostream<charT, traits>& os, const hh_mm_ss<Duration>& hms); // C++20
768 template<class Duration>
769 sys_info get_info(const sys_time<Duration>& st) const;
771 template<class Duration>
772 local_info get_info(const local_time<Duration>& tp) const;
774 template<class Duration>
775 sys_time<common_type_t<Duration, seconds>>
776 to_sys(const local_time<Duration>& tp) const;
778 template<class Duration>
779 sys_time<common_type_t<Duration, seconds>>
780 to_sys(const local_time<Duration>& tp, choose z) const;
782 template<class Duration>
783 local_time<common_type_t<Duration, seconds>>
784 to_local(const sys_time<Duration>& tp) const;
793 template<class Duration, class TimeZonePtr = const time_zone*> // C++20
802 template<class charT, class traits, class Duration, class TimeZonePtr> // C++20
805 const zoned_time<Duration, TimeZonePtr>& t);
822 template<class Duration> // C++20
823 constexpr bool operator==(const leap_second& x, const sys_time<Duration>& y);
824 template<class Duration> // C++20
825 constexpr bool operator< (const leap_second& x, const sys_time<Duration>& y);
826 template<class Duration> // C++20
827 constexpr bool operator< (const sys_time<Duration>& x, const leap_second& y);
828 template<class Duration> // C++20
829 constexpr bool operator> (const leap_second& x, const sys_time<Duration>& y);
830 template<class Duration> // C++20
831 constexpr bool operator> (const sys_time<Duration>& x, const leap_second& y);
832 template<class Duration> // C++20
833 constexpr bool operator<=(const leap_second& x, const sys_time<Duration>& y);
834 template<class Duration> // C++20
835 constexpr bool operator<=(const sys_time<Duration>& x, const leap_second& y);
836 template<class Duration> // C++20
837 constexpr bool operator>=(const leap_second& x, const sys_time<Duration>& y);
838 template<class Duration> // C++20
839 constexpr bool operator>=(const sys_time<Duration>& x, const leap_second& y);
840 template<class Duration> // C++20
841 requires three_way_comparable_with<sys_seconds, sys_time<Duration>>
842 constexpr auto operator<=>(const leap_second& x, const sys_time<Duration>& y);
862 template<class Duration, class charT>
863 struct formatter<chrono::sys_time<Duration>, charT>; // C++20
864 template<class Duration, class charT>
865 struct formatter<chrono::filetime<Duration>, charT>; // C++20
866 template<class Duration, class charT>
867 struct formatter<chrono::local_time<Duration>, charT>; // C++20
889 template<class Duration, class TimeZonePtr, class charT> // C++20
890 struct formatter<chrono::zoned_time<Duration, TimeZonePtr>, charT>;