.TH "std::chrono" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::chrono \- ISO C++ 2011 namespace for date and time utilities\&. .SH SYNOPSIS .br .PP .SS "Classes" .in +1c .ti -1c .RI "class \fBduration\fP" .br .RI "\fCchrono::duration\fP represents a distance between two points in time " .ti -1c .RI "struct \fBduration_values\fP" .br .RI "duration_values " .ti -1c .RI "class \fBgps_clock\fP" .br .ti -1c .RI "class \fBhh_mm_ss\fP" .br .ti -1c .RI "struct \fBsteady_clock\fP" .br .RI "Monotonic clock\&. " .ti -1c .RI "struct \fBsystem_clock\fP" .br .RI "System clock\&. " .ti -1c .RI "class \fBtai_clock\fP" .br .ti -1c .RI "class \fBtime_point\fP" .br .RI "\fCchrono::time_point\fP represents a point in time as measured by a clock " .ti -1c .RI "struct \fBtreat_as_floating_point\fP" .br .ti -1c .RI "class \fBtzdb_list\fP" .br .ti -1c .RI "class \fButc_clock\fP" .br .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "\fBusing\fP \fBdays\fP = \fBduration\fP< int64_t, \fBratio\fP< 86400 > >" .br .RI "days " .ti -1c .RI "\fBusing\fP \fBfile_clock\fP = ::std::filesystem::__file_clock" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBusing\fP \fBfile_time\fP = \fBtime_point\fP< file_clock, \fB_Duration\fP >" .br .ti -1c .RI "\fBusing\fP \fBgps_seconds\fP = \fBgps_time\fP< \fBseconds\fP >" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBusing\fP \fBgps_time\fP = \fBtime_point\fP< \fBgps_clock\fP, \fB_Duration\fP >" .br .ti -1c .RI "\fBusing\fP \fBhigh_resolution_clock\fP = \fBsystem_clock\fP" .br .RI "Highest-resolution clock\&. " .ti -1c .RI "\fBusing\fP \fBhours\fP = \fBduration\fP< int64_t, \fBratio\fP< 3600 > >" .br .RI "hours " .ti -1c .RI "\fBusing\fP \fBlocal_days\fP = \fBlocal_time\fP< \fBdays\fP >" .br .ti -1c .RI "\fBusing\fP \fBlocal_seconds\fP = \fBlocal_time\fP< \fBseconds\fP >" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBusing\fP \fBlocal_time\fP = \fBtime_point\fP< local_t, \fB_Duration\fP >" .br .ti -1c .RI "\fBusing\fP \fBmicroseconds\fP = \fBduration\fP< int64_t, \fBmicro\fP >" .br .RI "microseconds " .ti -1c .RI "\fBusing\fP \fBmilliseconds\fP = \fBduration\fP< int64_t, \fBmilli\fP >" .br .RI "milliseconds " .ti -1c .RI "\fBusing\fP \fBminutes\fP = \fBduration\fP< int64_t, \fBratio\fP< 60 > >" .br .RI "minutes " .ti -1c .RI "\fBusing\fP \fBmonths\fP = \fBduration\fP< int64_t, \fBratio\fP< 2629746 > >" .br .RI "months " .ti -1c .RI "\fBusing\fP \fBnanoseconds\fP = \fBduration\fP< int64_t, \fBnano\fP >" .br .RI "nanoseconds " .ti -1c .RI "\fBusing\fP \fBseconds\fP = \fBduration\fP< int64_t >" .br .RI "seconds " .ti -1c .RI "\fBusing\fP \fBsys_days\fP = \fBsys_time\fP< \fBdays\fP >" .br .ti -1c .RI "\fBusing\fP \fBsys_seconds\fP = \fBsys_time\fP< \fBseconds\fP >" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBusing\fP \fBsys_time\fP = \fBtime_point\fP< \fBsystem_clock\fP, \fB_Duration\fP >" .br .ti -1c .RI "\fBusing\fP \fBtai_seconds\fP = \fBtai_time\fP< \fBseconds\fP >" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBusing\fP \fBtai_time\fP = \fBtime_point\fP< \fBtai_clock\fP, \fB_Duration\fP >" .br .ti -1c .RI "\fBusing\fP \fButc_seconds\fP = \fButc_time\fP< \fBseconds\fP >" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBusing\fP \fButc_time\fP = \fBtime_point\fP< \fButc_clock\fP, \fB_Duration\fP >" .br .ti -1c .RI "\fBusing\fP \fBweeks\fP = \fBduration\fP< int64_t, \fBratio\fP< 604800 > >" .br .RI "weeks " .ti -1c .RI "\fBusing\fP \fByears\fP = \fBduration\fP< int64_t, \fBratio\fP< 31556952 > >" .br .RI "years " .ti -1c .RI "\fBusing\fP \fBzoned_seconds\fP = zoned_time< \fBseconds\fP >" .br .in -1c .SS "Enumerations" .in +1c .ti -1c .RI "enum class \fBchoose\fP { \fBearliest\fP, \fBlatest\fP }" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBvoid\fP \fB__throw_bad_local_time\fP (\fBconst\fP \fBlocal_time\fP< \fB_Duration\fP > &\fB__tp\fP, \fBconst\fP local_info &__i)" .br .ti -1c .RI "template<\fBtypename\fP _Rep , \fBtypename\fP \fB_Period\fP > \fBconstexpr\fP \fBenable_if_t\fP< \fBnumeric_limits\fP< _Rep >::is_signed, \fBduration\fP< _Rep, \fB_Period\fP > > \fBabs\fP (\fBduration\fP< _Rep, \fB_Period\fP > __d)" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP _Rep , \fBtypename\fP \fB_Period\fP > \fBconstexpr\fP \fB__enable_if_is_duration\fP< \fB_ToDur\fP > \fBceil\fP (\fBconst\fP \fBduration\fP< _Rep, \fB_Period\fP > &__d)" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP \fB_Clock\fP , \fBtypename\fP _Dur > \fBconstexpr\fP \fBenable_if_t\fP< \fB__is_duration_v\fP< \fB_ToDur\fP >, \fBtime_point\fP< \fB_Clock\fP, \fB_ToDur\fP > > \fBceil\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, _Dur > &\fB__tp\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_DestClock\fP , \fBtypename\fP \fB_SourceClock\fP , \fBtypename\fP \fB_Duration\fP > .br requires __detail::__clock_convs<\fB_DestClock\fP, \fB_SourceClock\fP, \fB_Duration\fP> || __detail::__clock_convs_sys<\fB_DestClock\fP, \fB_SourceClock\fP, \fB_Duration\fP> || __detail::__clock_convs_utc<\fB_DestClock\fP, \fB_SourceClock\fP, \fB_Duration\fP> || __detail::__clock_convs_sys_utc<\fB_DestClock\fP, \fB_SourceClock\fP, \fB_Duration\fP> || __detail::__clock_convs_utc_sys<\fB_DestClock\fP, \fB_SourceClock\fP, \fB_Duration\fP>\fBauto\fP \fBclock_cast\fP (\fBconst\fP \fBtime_point\fP< \fB_SourceClock\fP, \fB_Duration\fP > &__t)" .br .RI "Convert a time point to a different clock\&. " .ti -1c .RI "\fBconst\fP time_zone * \fBcurrent_zone\fP ()" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP _Rep , \fBtypename\fP \fB_Period\fP > \fBconstexpr\fP \fB__enable_if_is_duration\fP< \fB_ToDur\fP > \fBduration_cast\fP (\fBconst\fP \fBduration\fP< _Rep, \fB_Period\fP > &__d)" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP _Rep , \fBtypename\fP \fB_Period\fP > \fBconstexpr\fP \fB__enable_if_is_duration\fP< \fB_ToDur\fP > \fBfloor\fP (\fBconst\fP \fBduration\fP< _Rep, \fB_Period\fP > &__d)" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP \fB_Clock\fP , \fBtypename\fP _Dur > \fBconstexpr\fP \fBenable_if_t\fP< \fB__is_duration_v\fP< \fB_ToDur\fP >, \fBtime_point\fP< \fB_Clock\fP, \fB_ToDur\fP > > \fBfloor\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, _Dur > &\fB__tp\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, day &__d, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Rep , \fBtypename\fP \fB_Period\fP , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, \fBduration\fP< _Rep, \fB_Period\fP > &__d, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, \fBfile_time\fP< \fB_Duration\fP > &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, \fBgps_time\fP< \fB_Duration\fP > &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, \fBlocal_time\fP< \fB_Duration\fP > &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, month &\fB__m\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, month_day &\fB__md\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, \fBsys_time\fP< \fB_Duration\fP > &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, \fBtai_time\fP< \fB_Duration\fP > &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, \fButc_time\fP< \fB_Duration\fP > &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, weekday &\fB__wd\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, year &\fB__y\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, year_month &\fB__ym\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc = allocator<_CharT>> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &\fB__is\fP, \fBconst\fP _CharT *\fB__fmt\fP, year_month_day &\fB__ymd\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *\fB__abbrev\fP=\fBnullptr\fP, \fBminutes\fP *__offset=\fBnullptr\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > leap_second_info \fBget_leap_second_info\fP (\fBconst\fP \fButc_time\fP< \fB_Duration\fP > &\fB__ut\fP)" .br .ti -1c .RI "\fBconst\fP tzdb & \fBget_tzdb\fP ()" .br .ti -1c .RI "\fBtzdb_list\fP & \fBget_tzdb_list\fP ()" .br .ti -1c .RI "\fBconstexpr\fP bool \fBis_am\fP (\fBconst\fP \fBhours\fP &\fB__h\fP) noexcept" .br .ti -1c .RI "\fBconstexpr\fP bool \fBis_pm\fP (\fBconst\fP \fBhours\fP &\fB__h\fP) noexcept" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > __detail::__local_time_fmt< \fB_Duration\fP > \fBlocal_time_format\fP (\fBlocal_time\fP< \fB_Duration\fP > \fB__time\fP, \fBconst\fP \fBstring\fP *\fB__abbrev\fP=\fBnullptr\fP, \fBconst\fP \fBseconds\fP *\fB__offset_sec\fP=\fBnullptr\fP)" .br .ti -1c .RI "\fBconst\fP time_zone * \fBlocate_zone\fP (\fBstring_view\fP \fB__tz_name\fP)" .br .ti -1c .RI "\fBconstexpr\fP \fBhours\fP \fBmake12\fP (\fBconst\fP \fBhours\fP &\fB__h\fP) noexcept" .br .ti -1c .RI "\fBconstexpr\fP \fBhours\fP \fBmake24\fP (\fBconst\fP \fBhours\fP &\fB__h\fP, bool \fB__is_pm\fP) noexcept" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP day &__d)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBfile_time\fP< \fB_Duration\fP > &__t)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBgps_time\fP< \fB_Duration\fP > &__t)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBhh_mm_ss\fP< \fB_Duration\fP > &\fB__hms\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP local_info &\fB__li\fP)" .br .RI "Writes a local_info object to an ostream in an unspecified format\&. " .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBlocal_time\fP< \fB_Duration\fP > &\fB__lt\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP month &\fB__m\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP month_day &\fB__md\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP month_day_last &\fB__mdl\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP month_weekday &\fB__mwd\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP month_weekday_last &\fB__mwdl\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBsys_days\fP &\fB__dp\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP sys_info &__i)" .br .RI "Writes a sys_info object to an ostream in an unspecified format\&. " .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP > .br requires (!treat_as_floating_point_v<\fBtypename\fP _Duration::rep>) && ratio_less_v<\fBtypename\fP _Duration::period, days::period>\fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBsys_time\fP< \fB_Duration\fP > &\fB__tp\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBtai_time\fP< \fB_Duration\fP > &__t)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fButc_time\fP< \fB_Duration\fP > &__t)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP weekday &\fB__wd\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP weekday_indexed &\fB__wdi\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP weekday_last &\fB__wdl\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP year &\fB__y\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP year_month &\fB__ym\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP year_month_day &\fB__ymd\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP year_month_day_last &\fB__ymdl\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP year_month_weekday &\fB__ymwd\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP year_month_weekday_last &\fB__ymwdl\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP \fB_Duration\fP , \fBtypename\fP \fB_TimeZonePtr\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP zoned_time< \fB_Duration\fP, \fB_TimeZonePtr\fP > &__t)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Rep , \fBtypename\fP \fB_Period\fP > \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBstd::basic_ostream\fP< _CharT, _Traits > &\fB__os\fP, \fBconst\fP \fBduration\fP< _Rep, \fB_Period\fP > &__d)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Dur1\fP , \fBtypename\fP \fB_TZPtr1\fP , \fBtypename\fP \fB_Dur2\fP , \fBtypename\fP \fB_TZPtr2\fP > bool \fBoperator==\fP (\fBconst\fP zoned_time< \fB_Dur1\fP, \fB_TZPtr1\fP > &__x, \fBconst\fP zoned_time< \fB_Dur2\fP, \fB_TZPtr2\fP > &\fB__y\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , __detail::__parsable< _CharT > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP _CharT *\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc , \fBtypename\fP \fB_StrT\fP = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, \fB_StrT\fP > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP _CharT *\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__abbrev\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc , \fBtypename\fP \fB_StrT\fP = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, \fB_StrT\fP, \fBminutes\fP > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP _CharT *\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__abbrev\fP, \fBminutes\fP &__offset)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits = char_traits<_CharT>, \fBtypename\fP \fB_StrT\fP = basic_string<_CharT, _Traits>, __detail::__parsable< _CharT, _Traits, \fB_StrT\fP, \fBminutes\fP > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP _CharT *\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP, \fBminutes\fP &__offset)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc , __detail::__parsable< _CharT, _Traits > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc , \fBtypename\fP \fB_StrT\fP = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, \fB_StrT\fP > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__abbrev\fP)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc , \fBtypename\fP \fB_StrT\fP = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, \fB_StrT\fP, \fBminutes\fP > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__abbrev\fP, \fBminutes\fP &__offset)" .br .ti -1c .RI "template<\fBtypename\fP _CharT , \fBtypename\fP _Traits , \fBtypename\fP _Alloc , \fBtypename\fP \fB_StrT\fP = basic_string<_CharT, _Traits>, __detail::__parsable< _CharT, _Traits, \fB_StrT\fP, \fBminutes\fP > _Parsable> \fBauto\fP \fBparse\fP (\fBconst\fP \fBbasic_string\fP< _CharT, _Traits, _Alloc > &\fB__fmt\fP, \fB_Parsable\fP &\fB__tp\fP, \fBminutes\fP &__offset)" .br .ti -1c .RI "\fBconst\fP tzdb & \fBreload_tzdb\fP ()" .br .ti -1c .RI "\fBstring\fP \fBremote_version\fP ()" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP _Rep , \fBtypename\fP \fB_Period\fP > \fBconstexpr\fP \fBenable_if_t\fP< __and_< \fB__is_duration\fP< \fB_ToDur\fP >, __not_< \fBtreat_as_floating_point\fP< \fBtypename\fP _ToDur::rep > > >::value, \fB_ToDur\fP > \fBround\fP (\fBconst\fP \fBduration\fP< _Rep, \fB_Period\fP > &__d)" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP \fB_Clock\fP , \fBtypename\fP _Dur > \fBconstexpr\fP \fBenable_if_t\fP< \fB__is_duration_v\fP< \fB_ToDur\fP > &&!treat_as_floating_point_v< \fBtypename\fP _ToDur::rep >, \fBtime_point\fP< \fB_Clock\fP, \fB_ToDur\fP > > \fBround\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, _Dur > &\fB__tp\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_ToDur\fP , \fBtypename\fP \fB_Clock\fP , \fBtypename\fP _Dur > \fBconstexpr\fP __enable_if_t< \fB__is_duration\fP< \fB_ToDur\fP >::value, \fBtime_point\fP< \fB_Clock\fP, \fB_ToDur\fP > > \fBtime_point_cast\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, _Dur > &__t)" .br .ti -1c .RI "\fBzoned_time\fP () \-> zoned_time< \fBseconds\fP >" .br .ti -1c .RI "template<\fBtypename\fP \fB_TimeZonePtrOrName\fP > \fBzoned_time\fP (\fB_TimeZonePtrOrName\fP &&) \-> zoned_time< \fBseconds\fP, \fB__time_zone_representation\fP< \fB_TimeZonePtrOrName\fP > >" .br .ti -1c .RI "template<\fBtypename\fP \fB_TimeZonePtrOrName\fP , \fBtypename\fP \fB_Duration\fP > \fBzoned_time\fP (\fB_TimeZonePtrOrName\fP &&, \fBlocal_time\fP< \fB_Duration\fP >, choose=choose::earliest) \-> zoned_time< \fBcommon_type_t\fP< \fB_Duration\fP, \fBseconds\fP >, \fB__time_zone_representation\fP< \fB_TimeZonePtrOrName\fP > >" .br .ti -1c .RI "template<\fBtypename\fP \fB_TimeZonePtrOrName\fP , \fBtypename\fP \fB_Duration\fP > \fBzoned_time\fP (\fB_TimeZonePtrOrName\fP &&, \fBsys_time\fP< \fB_Duration\fP >) \-> zoned_time< \fBcommon_type_t\fP< \fB_Duration\fP, \fBseconds\fP >, \fB__time_zone_representation\fP< \fB_TimeZonePtrOrName\fP > >" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP , \fBtypename\fP \fB_TimeZonePtrOrName\fP , \fBtypename\fP \fB_TimeZonePtr2\fP > \fBzoned_time\fP (\fB_TimeZonePtrOrName\fP &&, zoned_time< \fB_Duration\fP, \fB_TimeZonePtr2\fP >, choose=choose::earliest) \-> zoned_time< \fBcommon_type_t\fP< \fB_Duration\fP, \fBseconds\fP >, \fB__time_zone_representation\fP< \fB_TimeZonePtrOrName\fP > >" .br .ti -1c .RI "template<\fBtypename\fP \fB_Duration\fP > \fBzoned_time\fP (\fBsys_time\fP< \fB_Duration\fP >) \-> zoned_time< \fBcommon_type_t\fP< \fB_Duration\fP, \fBseconds\fP > >" .br .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP \fBcommon_type\fP< \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP >, \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > >::type \fBoperator\-\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .RI "The difference between two durations\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period\fP > \fBconstexpr\fP \fBduration\fP< \fB__common_rep_t\fP< \fB_Rep2\fP, \fB_Rep1\fP >, \fB_Period\fP > \fBoperator*\fP (\fBconst\fP \fB_Rep1\fP &\fB__s\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period\fP > &__d)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period\fP , \fBtypename\fP \fB_Rep2\fP > \fBconstexpr\fP \fBduration\fP< \fB__common_rep_t\fP< \fB_Rep1\fP, \fB__disable_if_is_duration\fP< \fB_Rep2\fP > >, \fB_Period\fP > \fBoperator/\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period\fP > &__d, \fBconst\fP \fB_Rep2\fP &\fB__s\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP \fBcommon_type\fP< \fB_Rep1\fP, \fB_Rep2\fP >::type \fBoperator/\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period\fP , \fBtypename\fP \fB_Rep2\fP > \fBconstexpr\fP \fBduration\fP< \fB__common_rep_t\fP< \fB_Rep1\fP, \fB__disable_if_is_duration\fP< \fB_Rep2\fP > >, \fB_Period\fP > \fBoperator%\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period\fP > &__d, \fBconst\fP \fB_Rep2\fP &\fB__s\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP \fBcommon_type\fP< \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP >, \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > >::type \fBoperator%\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP bool \fBoperator<\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > .br requires three_way_comparable<\fBcommon_type_t\fP<\fB_Rep1\fP, \fB_Rep2\fP>>\fBconstexpr\fP \fBauto\fP \fBoperator<=>\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP bool \fBoperator<=\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP bool \fBoperator>\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP bool \fBoperator>=\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Rep1\fP , \fBtypename\fP \fB_Period1\fP , \fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur2\fP > \fBconstexpr\fP \fBtime_point\fP< \fB_Clock\fP, \fBtypename\fP \fBcommon_type\fP< \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP >, \fB_Dur2\fP >::type > \fBoperator+\fP (\fBconst\fP \fBduration\fP< \fB_Rep1\fP, \fB_Period1\fP > &\fB__lhs\fP, \fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur2\fP > &\fB__rhs\fP)" .br .RI "Adjust a time point forwards by the given duration\&. " .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur1\fP , \fBtypename\fP \fB_Rep2\fP , \fBtypename\fP \fB_Period2\fP > \fBconstexpr\fP \fBtime_point\fP< \fB_Clock\fP, \fBtypename\fP \fBcommon_type\fP< \fB_Dur1\fP, \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > >::type > \fBoperator\-\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur1\fP > &\fB__lhs\fP, \fBconst\fP \fBduration\fP< \fB_Rep2\fP, \fB_Period2\fP > &\fB__rhs\fP)" .br .RI "Adjust a time point backwards by the given duration\&. " .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur1\fP , \fBtypename\fP \fB_Dur2\fP > \fBconstexpr\fP \fBcommon_type\fP< \fB_Dur1\fP, \fB_Dur2\fP >::type \fBoperator\-\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur1\fP > &\fB__lhs\fP, \fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur2\fP > &\fB__rhs\fP)" .br .RI "The difference between two time points (as a duration) " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur1\fP , three_way_comparable_with< \fB_Dur1\fP > _Dur2> \fBconstexpr\fP \fBauto\fP \fBoperator<=>\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur1\fP > &\fB__lhs\fP, \fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur1\fP , \fBtypename\fP \fB_Dur2\fP > \fBconstexpr\fP bool \fBoperator<\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur1\fP > &\fB__lhs\fP, \fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur1\fP , \fBtypename\fP \fB_Dur2\fP > \fBconstexpr\fP bool \fBoperator<=\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur1\fP > &\fB__lhs\fP, \fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur1\fP , \fBtypename\fP \fB_Dur2\fP > \fBconstexpr\fP bool \fBoperator>\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur1\fP > &\fB__lhs\fP, \fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur2\fP > &\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Dur1\fP , \fBtypename\fP \fB_Dur2\fP > \fBconstexpr\fP bool \fBoperator>=\fP (\fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur1\fP > &\fB__lhs\fP, \fBconst\fP \fBtime_point\fP< \fB_Clock\fP, \fB_Dur2\fP > &\fB__rhs\fP)" .br .in -1c .in -1c .SS "Variables" .in +1c .ti -1c .RI "template<\fBtypename\fP _Tp , \fBtypename\fP \fB_Clock\fP > \fBconstexpr\fP bool \fB__is_time_point_for_v\fP" .br .ti -1c .RI "template<\fBtypename\fP \fB_Clock\fP , \fBtypename\fP \fB_Duration\fP > \fBconstexpr\fP bool \fB__is_time_point_for_v< time_point< _Clock, _Duration >, _Clock >\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBApril\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBAugust\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBDecember\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBFebruary\fP" .br .ti -1c .RI "\fBconstexpr\fP weekday \fBFriday\fP" .br .ti -1c .RI "template<\fBtypename\fP _Tp , \fBtypename\fP = void> \fBconstexpr\fP bool \fBis_clock_v\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBis_clock_v< file_clock >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBis_clock_v< gps_clock >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBis_clock_v< steady_clock >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBis_clock_v< system_clock >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBis_clock_v< tai_clock >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBis_clock_v< utc_clock >\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBJanuary\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBJuly\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBJune\fP" .br .ti -1c .RI "\fBconstexpr\fP last_spec \fBlast\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBMarch\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBMay\fP" .br .ti -1c .RI "\fBconstexpr\fP weekday \fBMonday\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBNovember\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBOctober\fP" .br .ti -1c .RI "\fBconstexpr\fP weekday \fBSaturday\fP" .br .ti -1c .RI "\fBconstexpr\fP month \fBSeptember\fP" .br .ti -1c .RI "\fBconstexpr\fP weekday \fBSunday\fP" .br .ti -1c .RI "\fBconstexpr\fP weekday \fBThursday\fP" .br .ti -1c .RI "template<\fBtypename\fP _Rep > \fBconstexpr\fP bool \fBtreat_as_floating_point_v\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBtreat_as_floating_point_v< double >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBtreat_as_floating_point_v< float >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBtreat_as_floating_point_v< int >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBtreat_as_floating_point_v< long >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBtreat_as_floating_point_v< long double >\fP" .br .ti -1c .RI "template<> \fBconstexpr\fP bool \fBtreat_as_floating_point_v< long long >\fP" .br .ti -1c .RI "\fBconstexpr\fP weekday \fBTuesday\fP" .br .ti -1c .RI "\fBconstexpr\fP weekday \fBWednesday\fP" .br .in -1c .SH "Detailed Description" .PP ISO C++ 2011 namespace for date and time utilities\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.