.TH "std::chrono" 3 "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 "\fRchrono::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 "\fRchrono::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 "using \fBdays\fP" .br .RI "days " .ti -1c .RI "using \fBfile_clock\fP" .br .ti -1c .RI "template using \fBfile_time\fP" .br .ti -1c .RI "using \fBgps_seconds\fP" .br .ti -1c .RI "template using \fBgps_time\fP" .br .ti -1c .RI "using \fBhigh_resolution_clock\fP" .br .RI "Highest-resolution clock\&. " .ti -1c .RI "using \fBhours\fP" .br .RI "hours " .ti -1c .RI "using \fBlocal_days\fP" .br .ti -1c .RI "using \fBlocal_seconds\fP" .br .ti -1c .RI "template using \fBlocal_time\fP" .br .ti -1c .RI "using \fBmicroseconds\fP" .br .RI "microseconds " .ti -1c .RI "using \fBmilliseconds\fP" .br .RI "milliseconds " .ti -1c .RI "using \fBminutes\fP" .br .RI "minutes " .ti -1c .RI "using \fBmonths\fP" .br .RI "months " .ti -1c .RI "using \fBnanoseconds\fP" .br .RI "nanoseconds " .ti -1c .RI "using \fBseconds\fP" .br .RI "seconds " .ti -1c .RI "using \fBsys_days\fP" .br .ti -1c .RI "using \fBsys_seconds\fP" .br .ti -1c .RI "template using \fBsys_time\fP" .br .ti -1c .RI "using \fBtai_seconds\fP" .br .ti -1c .RI "template using \fBtai_time\fP" .br .ti -1c .RI "using \fButc_seconds\fP" .br .ti -1c .RI "template using \fButc_time\fP" .br .ti -1c .RI "using \fBweeks\fP" .br .RI "weeks " .ti -1c .RI "using \fByears\fP" .br .RI "years " .ti -1c .RI "using \fBzoned_seconds\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 void \fB__throw_bad_local_time\fP (const local_time< _Duration > &__tp, const local_info &__i)" .br .ti -1c .RI "template constexpr \fBenable_if_t\fP< \fBnumeric_limits\fP< _Rep >\fB::is_signed\fP, \fBduration\fP< _Rep, _Period > > \fBabs\fP (\fBduration\fP< _Rep, _Period > __d)" .br .ti -1c .RI "template constexpr __enable_if_is_duration< _ToDur > \fBceil\fP (const \fBduration\fP< _Rep, _Period > &__d)" .br .ti -1c .RI "template constexpr \fBenable_if_t\fP< __is_duration_v< _ToDur >, \fBtime_point\fP< _Clock, _ToDur > > \fBceil\fP (const \fBtime_point\fP< _Clock, _Dur > &__tp)" .br .ti -1c .RI "template .br requires __detail::__clock_convs<_DestClock, _SourceClock, _Duration> || __detail::__clock_convs_sys<_DestClock, _SourceClock, _Duration> || __detail::__clock_convs_utc<_DestClock, _SourceClock, _Duration> || __detail::__clock_convs_sys_utc<_DestClock, _SourceClock, _Duration> || __detail::__clock_convs_utc_sys<_DestClock, _SourceClock, _Duration>auto \fBclock_cast\fP (const \fBtime_point\fP< _SourceClock, _Duration > &__t)" .br .RI "Convert a time point to a different clock\&. " .ti -1c .RI "const time_zone * \fBcurrent_zone\fP ()" .br .ti -1c .RI "template constexpr __enable_if_is_duration< _ToDur > \fBduration_cast\fP (const \fBduration\fP< _Rep, _Period > &__d)" .br .ti -1c .RI "template constexpr __enable_if_is_duration< _ToDur > \fBfloor\fP (const \fBduration\fP< _Rep, _Period > &__d)" .br .ti -1c .RI "template constexpr \fBenable_if_t\fP< __is_duration_v< _ToDur >, \fBtime_point\fP< _Clock, _ToDur > > \fBfloor\fP (const \fBtime_point\fP< _Clock, _Dur > &__tp)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, day &__d, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, \fBduration\fP< _Rep, _Period > &__d, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, file_time< _Duration > &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, gps_time< _Duration > &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, local_time< _Duration > &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, month &__m, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, month_day &__md, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, sys_time< _Duration > &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, tai_time< _Duration > &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, utc_time< _Duration > &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, weekday &__wd, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, year &__y, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, year_month &__ym, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template> \fBbasic_istream\fP< _CharT, _Traits > & \fBfrom_stream\fP (\fBbasic_istream\fP< _CharT, _Traits > &__is, const _CharT *__fmt, year_month_day &__ymd, \fBbasic_string\fP< _CharT, _Traits, _Alloc > *__abbrev=nullptr, \fBminutes\fP *__offset=nullptr)" .br .ti -1c .RI "template leap_second_info \fBget_leap_second_info\fP (const utc_time< _Duration > &__ut)" .br .ti -1c .RI "const tzdb & \fBget_tzdb\fP ()" .br .ti -1c .RI "\fBtzdb_list\fP & \fBget_tzdb_list\fP ()" .br .ti -1c .RI "constexpr bool \fBis_am\fP (const \fBhours\fP &__h) noexcept" .br .ti -1c .RI "constexpr bool \fBis_pm\fP (const \fBhours\fP &__h) noexcept" .br .ti -1c .RI "template __detail::__local_time_fmt< _Duration > \fBlocal_time_format\fP (local_time< _Duration > __time, const \fBstring\fP *__abbrev=nullptr, const \fBseconds\fP *__offset_sec=nullptr)" .br .ti -1c .RI "const time_zone * \fBlocate_zone\fP (string_view __tz_name)" .br .ti -1c .RI "constexpr \fBhours\fP \fBmake12\fP (const \fBhours\fP &__h) noexcept" .br .ti -1c .RI "constexpr \fBhours\fP \fBmake24\fP (const \fBhours\fP &__h, bool __is_pm) noexcept" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const day &__d)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const file_time< _Duration > &__t)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const gps_time< _Duration > &__t)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const \fBhh_mm_ss\fP< _Duration > &__hms)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const local_info &__li)" .br .RI "Writes a local_info object to an ostream in an unspecified format\&. " .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const local_time< _Duration > &__lt)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const month &__m)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const month_day &__md)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const month_day_last &__mdl)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const month_weekday &__mwd)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const month_weekday_last &__mwdl)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const sys_days &__dp)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const sys_info &__i)" .br .RI "Writes a sys_info object to an ostream in an unspecified format\&. " .ti -1c .RI "template .br requires (!treat_as_floating_point_v) && ratio_less_v\fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const sys_time< _Duration > &__tp)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const tai_time< _Duration > &__t)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const utc_time< _Duration > &__t)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const weekday &__wd)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const weekday_indexed &__wdi)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const weekday_last &__wdl)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const year &__y)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const year_month &__ym)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const year_month_day &__ymd)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const year_month_day_last &__ymdl)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const year_month_weekday &__ymwd)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const year_month_weekday_last &__ymwdl)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBbasic_ostream\fP< _CharT, _Traits > &__os, const zoned_time< _Duration, _TimeZonePtr > &__t)" .br .ti -1c .RI "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBoperator<<\fP (\fBstd::basic_ostream\fP< _CharT, _Traits > &__os, const \fBduration\fP< _Rep, _Period > &__d)" .br .ti -1c .RI "template bool \fBoperator==\fP (const zoned_time< _Dur1, _TZPtr1 > &__x, const zoned_time< _Dur2, _TZPtr2 > &__y)" .br .ti -1c .RI "template _Parsable> auto \fBparse\fP (const _CharT *__fmt, _Parsable &__tp)" .br .ti -1c .RI "template, __detail::__parsable< _CharT, _Traits, _StrT > _Parsable> auto \fBparse\fP (const _CharT *__fmt, _Parsable &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__abbrev)" .br .ti -1c .RI "template, __detail::__parsable< _CharT, _Traits, _StrT, \fBminutes\fP > _Parsable> auto \fBparse\fP (const _CharT *__fmt, _Parsable &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__abbrev, \fBminutes\fP &__offset)" .br .ti -1c .RI "template, typename _StrT = basic_string<_CharT, _Traits>, __detail::__parsable< _CharT, _Traits, _StrT, \fBminutes\fP > _Parsable> auto \fBparse\fP (const _CharT *__fmt, _Parsable &__tp, \fBminutes\fP &__offset)" .br .ti -1c .RI "template _Parsable> auto \fBparse\fP (const \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp)" .br .ti -1c .RI "template, __detail::__parsable< _CharT, _Traits, _StrT > _Parsable> auto \fBparse\fP (const \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__abbrev)" .br .ti -1c .RI "template, __detail::__parsable< _CharT, _Traits, _StrT, \fBminutes\fP > _Parsable> auto \fBparse\fP (const \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp, \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__abbrev, \fBminutes\fP &__offset)" .br .ti -1c .RI "template, __detail::__parsable< _CharT, _Traits, _StrT, \fBminutes\fP > _Parsable> auto \fBparse\fP (const \fBbasic_string\fP< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp, \fBminutes\fP &__offset)" .br .ti -1c .RI "const tzdb & \fBreload_tzdb\fP ()" .br .ti -1c .RI "\fBstring\fP \fBremote_version\fP ()" .br .ti -1c .RI "template constexpr \fBenable_if_t\fP< __and_< __is_duration< _ToDur >, __not_< \fBtreat_as_floating_point\fP< typename _ToDur::rep > > >::value, _ToDur > \fBround\fP (const \fBduration\fP< _Rep, _Period > &__d)" .br .ti -1c .RI "template constexpr \fBenable_if_t\fP< __is_duration_v< _ToDur > &&!treat_as_floating_point_v< typename _ToDur::rep >, \fBtime_point\fP< _Clock, _ToDur > > \fBround\fP (const \fBtime_point\fP< _Clock, _Dur > &__tp)" .br .ti -1c .RI "template constexpr __enable_if_t< __is_duration< _ToDur >::value, \fBtime_point\fP< _Clock, _ToDur > > \fBtime_point_cast\fP (const \fBtime_point\fP< _Clock, _Dur > &__t)" .br .ti -1c .RI "\fBzoned_time\fP () \-> zoned_time< \fBseconds\fP >" .br .ti -1c .RI "template \fBzoned_time\fP (_TimeZonePtrOrName &&) \-> zoned_time< \fBseconds\fP, __time_zone_representation< _TimeZonePtrOrName > >" .br .ti -1c .RI "template \fBzoned_time\fP (_TimeZonePtrOrName &&, local_time< _Duration >, choose=choose::earliest) \-> zoned_time< \fBcommon_type_t\fP< _Duration, \fBseconds\fP >, __time_zone_representation< _TimeZonePtrOrName > >" .br .ti -1c .RI "template \fBzoned_time\fP (_TimeZonePtrOrName &&, sys_time< _Duration >) \-> zoned_time< \fBcommon_type_t\fP< _Duration, \fBseconds\fP >, __time_zone_representation< _TimeZonePtrOrName > >" .br .ti -1c .RI "template \fBzoned_time\fP (_TimeZonePtrOrName &&, zoned_time< _Duration, _TimeZonePtr2 >, choose=choose::earliest) \-> zoned_time< \fBcommon_type_t\fP< _Duration, \fBseconds\fP >, __time_zone_representation< _TimeZonePtrOrName > >" .br .ti -1c .RI "template \fBzoned_time\fP (sys_time< _Duration >) \-> zoned_time< \fBcommon_type_t\fP< _Duration, \fBseconds\fP > >" .br .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template _Dur2> constexpr auto \fBoperator<=>\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBtime_point\fP< _Clock, _Dur2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator<\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBtime_point\fP< _Clock, _Dur2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator<=\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBtime_point\fP< _Clock, _Dur2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator>\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBtime_point\fP< _Clock, _Dur2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator>=\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBtime_point\fP< _Clock, _Dur2 > &__rhs)" .br .in -1c .in -1c .SS "Variables" .in +1c .ti -1c .RI "template constexpr bool \fB__is_time_point_for_v\fP" .br .ti -1c .RI "template constexpr bool \fB__is_time_point_for_v< time_point< _Clock, _Duration >, _Clock >\fP" .br .ti -1c .RI "constexpr month \fBApril\fP" .br .ti -1c .RI "constexpr month \fBAugust\fP" .br .ti -1c .RI "constexpr month \fBDecember\fP" .br .ti -1c .RI "constexpr month \fBFebruary\fP" .br .ti -1c .RI "constexpr weekday \fBFriday\fP" .br .ti -1c .RI "template constexpr bool \fBis_clock_v\fP" .br .ti -1c .RI "template constexpr bool \fBis_clock_v< _Tp, void_t< typename _Tp::rep, typename _Tp::period, typename _Tp::duration, typename _Tp::time_point::duration, decltype(_Tp::is_steady), decltype(_Tp::now())> >\fP" .br .ti -1c .RI "template<> constexpr bool \fBis_clock_v< file_clock >\fP" .br .ti -1c .RI "template<> constexpr bool \fBis_clock_v< gps_clock >\fP" .br .ti -1c .RI "template<> constexpr bool \fBis_clock_v< steady_clock >\fP" .br .ti -1c .RI "template<> constexpr bool \fBis_clock_v< system_clock >\fP" .br .ti -1c .RI "template<> constexpr bool \fBis_clock_v< tai_clock >\fP" .br .ti -1c .RI "template<> constexpr bool \fBis_clock_v< utc_clock >\fP" .br .ti -1c .RI "constexpr month \fBJanuary\fP" .br .ti -1c .RI "constexpr month \fBJuly\fP" .br .ti -1c .RI "constexpr month \fBJune\fP" .br .ti -1c .RI "constexpr last_spec \fBlast\fP" .br .ti -1c .RI "constexpr month \fBMarch\fP" .br .ti -1c .RI "constexpr month \fBMay\fP" .br .ti -1c .RI "constexpr weekday \fBMonday\fP" .br .ti -1c .RI "constexpr month \fBNovember\fP" .br .ti -1c .RI "constexpr month \fBOctober\fP" .br .ti -1c .RI "constexpr weekday \fBSaturday\fP" .br .ti -1c .RI "constexpr month \fBSeptember\fP" .br .ti -1c .RI "constexpr weekday \fBSunday\fP" .br .ti -1c .RI "constexpr weekday \fBThursday\fP" .br .ti -1c .RI "template constexpr bool \fBtreat_as_floating_point_v\fP" .br .ti -1c .RI "template<> constexpr bool \fBtreat_as_floating_point_v< double >\fP" .br .ti -1c .RI "template<> constexpr bool \fBtreat_as_floating_point_v< float >\fP" .br .ti -1c .RI "template<> constexpr bool \fBtreat_as_floating_point_v< int >\fP" .br .ti -1c .RI "template<> constexpr bool \fBtreat_as_floating_point_v< long >\fP" .br .ti -1c .RI "template<> constexpr bool \fBtreat_as_floating_point_v< long double >\fP" .br .ti -1c .RI "template<> constexpr bool \fBtreat_as_floating_point_v< long long >\fP" .br .ti -1c .RI "constexpr weekday \fBTuesday\fP" .br .ti -1c .RI "constexpr weekday \fBWednesday\fP" .br .in -1c .in +1c .ti -1c .RI "template constexpr \fBcommon_type\fP< \fBduration\fP< _Rep1, _Period1 >, \fBduration\fP< _Rep2, _Period2 > >\fB::type\fP \fBoperator\-\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .RI "The difference between two durations\&. " .ti -1c .RI "template constexpr \fBcommon_type\fP< \fBduration\fP< _Rep1, _Period1 >, \fBduration\fP< _Rep2, _Period2 > >\fB::type\fP \fBoperator+\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .RI "The sum of two durations\&. " .in -1c .in +1c .ti -1c .RI "template constexpr \fBduration\fP< __common_rep_t< _Rep2, _Rep1 >, _Period > \fBoperator*\fP (const _Rep1 &__s, const \fBduration\fP< _Rep2, _Period > &__d)" .br .ti -1c .RI "template constexpr \fBduration\fP< __common_rep_t< _Rep1, __disable_if_is_duration< _Rep2 > >, _Period > \fBoperator/\fP (const \fBduration\fP< _Rep1, _Period > &__d, const _Rep2 &__s)" .br .ti -1c .RI "template constexpr \fBcommon_type\fP< _Rep1, _Rep2 >\fB::type\fP \fBoperator/\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .ti -1c .RI "template constexpr \fBduration\fP< __common_rep_t< _Rep1, __disable_if_is_duration< _Rep2 > >, _Period > \fBoperator%\fP (const \fBduration\fP< _Rep1, _Period > &__d, const _Rep2 &__s)" .br .ti -1c .RI "template constexpr \fBcommon_type\fP< \fBduration\fP< _Rep1, _Period1 >, \fBduration\fP< _Rep2, _Period2 > >\fB::type\fP \fBoperator%\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .ti -1c .RI "template constexpr \fBduration\fP< __common_rep_t< _Rep1, _Rep2 >, _Period > \fBoperator*\fP (const \fBduration\fP< _Rep1, _Period > &__d, const _Rep2 &__s)" .br .in -1c .in +1c .ti -1c .RI "template constexpr bool \fBoperator<\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .ti -1c .RI "template .br requires three_way_comparable<\fBcommon_type_t\fP<_Rep1, _Rep2>>constexpr auto \fBoperator<=>\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator<=\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator>\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator>=\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .ti -1c .RI "template constexpr bool \fBoperator==\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .in -1c .in +1c .ti -1c .RI "template constexpr \fBtime_point\fP< _Clock, typename \fBcommon_type\fP< \fBduration\fP< _Rep1, _Period1 >, _Dur2 >\fB::type\fP > \fBoperator+\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBtime_point\fP< _Clock, _Dur2 > &__rhs)" .br .RI "Adjust a time point forwards by the given duration\&. " .ti -1c .RI "template constexpr \fBtime_point\fP< _Clock, typename \fBcommon_type\fP< _Dur1, \fBduration\fP< _Rep2, _Period2 > >\fB::type\fP > \fBoperator\-\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .RI "Adjust a time point backwards by the given duration\&. " .ti -1c .RI "template constexpr \fBcommon_type\fP< _Dur1, _Dur2 >\fB::type\fP \fBoperator\-\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBtime_point\fP< _Clock, _Dur2 > &__rhs)" .br .RI "The difference between two time points (as a duration)\&. " .ti -1c .RI "template constexpr \fBtime_point\fP< _Clock, typename \fBcommon_type\fP< _Dur1, \fBduration\fP< _Rep2, _Period2 > >\fB::type\fP > \fBoperator+\fP (const \fBtime_point\fP< _Clock, _Dur1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .RI "Adjust a time point forwards by the given duration\&. " .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\&.