libstdc++
Collaboration diagram for Time:

Files

file  chrono
 

Namespaces

namespace  std::chrono
 
namespace  std::literals::chrono_literals
 

Classes

struct  std::common_type< chrono::duration< _Rep, _Period > >
 
struct  std::common_type< chrono::duration< _Rep, _Period >, chrono::duration< _Rep, _Period > >
 
struct  std::common_type< chrono::duration< _Rep1, _Period1 >, chrono::duration< _Rep2, _Period2 > >
 
struct  std::common_type< chrono::time_point< _Clock, _Duration > >
 
struct  std::common_type< chrono::time_point< _Clock, _Duration >, chrono::time_point< _Clock, _Duration > >
 
struct  std::common_type< chrono::time_point< _Clock, _Duration1 >, chrono::time_point< _Clock, _Duration2 > >
 
class  std::chrono::duration< _Rep, _Period >
 
struct  std::chrono::duration_values< _Rep >
 
class  std::chrono::gps_clock
 
class  std::chrono::hh_mm_ss< _Duration >
 
struct  std::chrono::_V2::steady_clock
 
struct  std::chrono::_V2::system_clock
 
class  std::chrono::tai_clock
 
class  std::chrono::time_point< _Clock, _Dur >
 
struct  std::chrono::treat_as_floating_point< _Rep >
 
class  std::chrono::tzdb_list
 
class  std::chrono::utc_clock
 

Typedefs

using std::chrono::days
 
using std::chrono::file_clock
 
template<typename _Duration >
using std::chrono::file_time
 
using std::chrono::gps_seconds
 
template<typename _Duration >
using std::chrono::gps_time
 
using std::chrono::high_resolution_clock
 
using std::chrono::hours
 
using std::chrono::local_days
 
using std::chrono::local_seconds
 
template<typename _Duration >
using std::chrono::local_time
 
using std::chrono::microseconds
 
using std::chrono::milliseconds
 
using std::chrono::minutes
 
using std::chrono::months
 
using std::chrono::nanoseconds
 
using std::chrono::seconds
 
using std::chrono::sys_days
 
using std::chrono::sys_seconds
 
template<typename _Duration >
using std::chrono::sys_time
 
using std::chrono::tai_seconds
 
template<typename _Duration >
using std::chrono::tai_time
 
using std::chrono::utc_seconds
 
template<typename _Duration >
using std::chrono::utc_time
 
using std::chrono::weeks
 
using std::chrono::years
 
using std::chrono::zoned_seconds
 

Enumerations

enum class  choose { earliest , latest }
 

Functions

constexpr std::chrono::year_month_day::year_month_day (const year_month_day_last &__ymdl) noexcept
 
template<typename _Duration >
void std::chrono::__throw_bad_local_time (const local_time< _Duration > &__tp, const local_info &__i)
 
template<typename _Rep , typename _Period >
constexpr enable_if_t< numeric_limits< _Rep >::is_signed, duration< _Rep, _Period > > std::chrono::abs (duration< _Rep, _Period > __d)
 
template<typename _ToDur , typename _Rep , typename _Period >
constexpr __enable_if_is_duration< _ToDur > std::chrono::ceil (const duration< _Rep, _Period > &__d)
 
template<typename _ToDur , typename _Clock , typename _Dur >
constexpr enable_if_t< __is_duration_v< _ToDur >, time_point< _Clock, _ToDur > > std::chrono::ceil (const time_point< _Clock, _Dur > &__tp)
 
template<typename _DestClock , typename _SourceClock , typename _Duration >
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 std::chrono::clock_cast (const time_point< _SourceClock, _Duration > &__t)
 
const time_zone * std::chrono::current_zone ()
 
template<typename _ToDur , typename _Rep , typename _Period >
constexpr __enable_if_is_duration< _ToDur > std::chrono::duration_cast (const duration< _Rep, _Period > &__d)
 
template<typename _ToDur , typename _Rep , typename _Period >
constexpr __enable_if_is_duration< _ToDur > std::chrono::floor (const duration< _Rep, _Period > &__d)
 
template<typename _ToDur , typename _Clock , typename _Dur >
constexpr enable_if_t< __is_duration_v< _ToDur >, time_point< _Clock, _ToDur > > std::chrono::floor (const time_point< _Clock, _Dur > &__tp)
 
template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, day &__d, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Rep , typename _Period , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, duration< _Rep, _Period > &__d, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, file_time< _Duration > &__tp, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, gps_time< _Duration > &__tp, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, local_time< _Duration > &__tp, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, month &__m, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, month_day &__md, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, sys_time< _Duration > &__tp, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, tai_time< _Duration > &__tp, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, utc_time< _Duration > &__tp, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, weekday &__wd, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, year &__y, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, year_month &__ym, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream (basic_istream< _CharT, _Traits > &__is, const _CharT *__fmt, year_month_day &__ymd, basic_string< _CharT, _Traits, _Alloc > *__abbrev=nullptr, minutes *__offset=nullptr)
 
template<typename _Duration >
static utc_time< common_type_t< _Duration, seconds > > std::chrono::utc_clock::from_sys (const sys_time< _Duration > &__t)
 
template<typename _Duration >
leap_second_info std::chrono::get_leap_second_info (const utc_time< _Duration > &__ut)
 
const tzdb & std::chrono::get_tzdb ()
 
tzdb_liststd::chrono::get_tzdb_list ()
 
constexpr bool std::chrono::is_am (const hours &__h) noexcept
 
constexpr bool std::chrono::is_pm (const hours &__h) noexcept
 
template<typename _Duration >
__detail::__local_time_fmt< _Duration > std::chrono::local_time_format (local_time< _Duration > __time, const string *__abbrev=nullptr, const seconds *__offset_sec=nullptr)
 
const time_zone * std::chrono::locate_zone (string_view __tz_name)
 
constexpr hours std::chrono::make12 (const hours &__h) noexcept
 
constexpr hours std::chrono::make24 (const hours &__h, bool __is_pm) noexcept
 
constexpr bool std::chrono::year_month_day::ok () const noexcept
 
constexpr chrono::day std::literals::chrono_literals::operator""d (unsigned long long __d) noexcept
 
template<char... _Digits>
constexpr chrono::hours std::literals::chrono_literals::operator""h ()
 
constexpr chrono::duration< long double, ratio< 3600, 1 > > std::literals::chrono_literals::operator""h (long double __hours)
 
template<char... _Digits>
constexpr chrono::minutes std::literals::chrono_literals::operator""min ()
 
constexpr chrono::duration< long double, ratio< 60, 1 > > std::literals::chrono_literals::operator""min (long double __mins)
 
template<char... _Digits>
constexpr chrono::milliseconds std::literals::chrono_literals::operator""ms ()
 
constexpr chrono::duration< long double, millistd::literals::chrono_literals::operator""ms (long double __msecs)
 
template<char... _Digits>
constexpr chrono::nanoseconds std::literals::chrono_literals::operator""ns ()
 
constexpr chrono::duration< long double, nanostd::literals::chrono_literals::operator""ns (long double __nsecs)
 
template<char... _Digits>
constexpr chrono::seconds std::literals::chrono_literals::operator""s ()
 
constexpr chrono::duration< long double > std::literals::chrono_literals::operator""s (long double __secs)
 
template<char... _Digits>
constexpr chrono::microseconds std::literals::chrono_literals::operator""us ()
 
constexpr chrono::duration< long double, microstd::literals::chrono_literals::operator""us (long double __usecs)
 
constexpr chrono::year std::literals::chrono_literals::operator""y (unsigned long long __y) noexcept
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const day &__d)
 
template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const file_time< _Duration > &__t)
 
template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const gps_time< _Duration > &__t)
 
template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const hh_mm_ss< _Duration > &__hms)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const local_info &__li)
 
template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const local_time< _Duration > &__lt)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const month &__m)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const month_day &__md)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const month_day_last &__mdl)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const month_weekday &__mwd)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const month_weekday_last &__mwdl)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const sys_days &__dp)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const sys_info &__i)
 
template<typename _CharT , typename _Traits , typename _Duration >
requires (!treat_as_floating_point_v<typename _Duration::rep>) && ratio_less_v<typename _Duration::period, days::period>
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const sys_time< _Duration > &__tp)
 
template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const tai_time< _Duration > &__t)
 
template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const utc_time< _Duration > &__t)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const weekday &__wd)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const weekday_indexed &__wdi)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const weekday_last &__wdl)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const year &__y)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const year_month &__ym)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const year_month_day &__ymd)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const year_month_day_last &__ymdl)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const year_month_weekday &__ymwd)
 
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const year_month_weekday_last &__ymwdl)
 
template<typename _CharT , typename _Traits , typename _Duration , typename _TimeZonePtr >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (basic_ostream< _CharT, _Traits > &__os, const zoned_time< _Duration, _TimeZonePtr > &__t)
 
template<typename _CharT , typename _Traits , typename _Rep , typename _Period >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const duration< _Rep, _Period > &__d)
 
template<typename _Dur1 , typename _TZPtr1 , typename _Dur2 , typename _TZPtr2 >
bool std::chrono::operator== (const zoned_time< _Dur1, _TZPtr1 > &__x, const zoned_time< _Dur2, _TZPtr2 > &__y)
 
constexpr weekday_last std::chrono::weekday::operator[] (last_spec) const noexcept
 
constexpr weekday_indexed std::chrono::weekday::operator[] (unsigned __index) const noexcept
 
template<typename _CharT , __detail::__parsable< _CharT > _Parsable>
auto std::chrono::parse (const _CharT *__fmt, _Parsable &__tp)
 
template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT > _Parsable>
auto std::chrono::parse (const _CharT *__fmt, _Parsable &__tp, basic_string< _CharT, _Traits, _Alloc > &__abbrev)
 
template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse (const _CharT *__fmt, _Parsable &__tp, basic_string< _CharT, _Traits, _Alloc > &__abbrev, minutes &__offset)
 
template<typename _CharT , typename _Traits = char_traits<_CharT>, typename _StrT = basic_string<_CharT, _Traits>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse (const _CharT *__fmt, _Parsable &__tp, minutes &__offset)
 
template<typename _CharT , typename _Traits , typename _Alloc , __detail::__parsable< _CharT, _Traits > _Parsable>
auto std::chrono::parse (const basic_string< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp)
 
template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT > _Parsable>
auto std::chrono::parse (const basic_string< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp, basic_string< _CharT, _Traits, _Alloc > &__abbrev)
 
template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse (const basic_string< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp, basic_string< _CharT, _Traits, _Alloc > &__abbrev, minutes &__offset)
 
template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse (const basic_string< _CharT, _Traits, _Alloc > &__fmt, _Parsable &__tp, minutes &__offset)
 
const tzdb & std::chrono::reload_tzdb ()
 
string std::chrono::remote_version ()
 
template<typename _ToDur , typename _Rep , typename _Period >
constexpr enable_if_t< __and_< __is_duration< _ToDur >, __not_< treat_as_floating_point< typename _ToDur::rep > > >::value, _ToDur > std::chrono::round (const duration< _Rep, _Period > &__d)
 
template<typename _ToDur , typename _Clock , typename _Dur >
constexpr enable_if_t< __is_duration_v< _ToDur > &&!treat_as_floating_point_v< typename _ToDur::rep >, time_point< _Clock, _ToDur > > std::chrono::round (const time_point< _Clock, _Dur > &__tp)
 
template<typename _ToDur , typename _Clock , typename _Dur >
constexpr __enable_if_t< __is_duration< _ToDur >::value, time_point< _Clock, _ToDur > > std::chrono::time_point_cast (const time_point< _Clock, _Dur > &__t)
 
 std::chrono::zoned_time () -> zoned_time< seconds >
 
template<typename _TimeZonePtrOrName >
 std::chrono::zoned_time (_TimeZonePtrOrName &&) -> zoned_time< seconds, __time_zone_representation< _TimeZonePtrOrName > >
 
template<typename _TimeZonePtrOrName , typename _Duration >
 std::chrono::zoned_time (_TimeZonePtrOrName &&, local_time< _Duration >, choose=choose::earliest) -> zoned_time< common_type_t< _Duration, seconds >, __time_zone_representation< _TimeZonePtrOrName > >
 
template<typename _TimeZonePtrOrName , typename _Duration >
 std::chrono::zoned_time (_TimeZonePtrOrName &&, sys_time< _Duration >) -> zoned_time< common_type_t< _Duration, seconds >, __time_zone_representation< _TimeZonePtrOrName > >
 
template<typename _Duration , typename _TimeZonePtrOrName , typename _TimeZonePtr2 >
 std::chrono::zoned_time (_TimeZonePtrOrName &&, zoned_time< _Duration, _TimeZonePtr2 >, choose=choose::earliest) -> zoned_time< common_type_t< _Duration, seconds >, __time_zone_representation< _TimeZonePtrOrName > >
 
template<typename _Duration >
 std::chrono::zoned_time (sys_time< _Duration >) -> zoned_time< common_type_t< _Duration, seconds > >
 

Variables

template<typename _Tp , typename _Clock >
constexpr bool std::chrono::__is_time_point_for_v
 
template<typename _Clock , typename _Duration >
constexpr bool std::chrono::__is_time_point_for_v< time_point< _Clock, _Duration >, _Clock >
 
constexpr month std::chrono::April
 
constexpr month std::chrono::August
 
constexpr month std::chrono::December
 
constexpr month std::chrono::February
 
constexpr weekday std::chrono::Friday
 
template<typename _Tp , typename = void>
constexpr bool std::chrono::is_clock_v
 
template<>
constexpr bool std::chrono::is_clock_v< file_clock >
 
template<>
constexpr bool std::chrono::is_clock_v< gps_clock >
 
template<>
constexpr bool std::chrono::is_clock_v< steady_clock >
 
template<>
constexpr bool std::chrono::is_clock_v< system_clock >
 
template<>
constexpr bool std::chrono::is_clock_v< tai_clock >
 
template<>
constexpr bool std::chrono::is_clock_v< utc_clock >
 
constexpr month std::chrono::January
 
constexpr month std::chrono::July
 
constexpr month std::chrono::June
 
constexpr last_spec std::chrono::last
 
constexpr month std::chrono::March
 
constexpr month std::chrono::May
 
constexpr weekday std::chrono::Monday
 
constexpr month std::chrono::November
 
constexpr month std::chrono::October
 
constexpr weekday std::chrono::Saturday
 
constexpr month std::chrono::September
 
constexpr weekday std::chrono::Sunday
 
constexpr weekday std::chrono::Thursday
 
template<typename _Rep >
constexpr bool std::chrono::treat_as_floating_point_v
 
template<>
constexpr bool std::chrono::treat_as_floating_point_v< double >
 
template<>
constexpr bool std::chrono::treat_as_floating_point_v< float >
 
template<>
constexpr bool std::chrono::treat_as_floating_point_v< int >
 
template<>
constexpr bool std::chrono::treat_as_floating_point_v< long >
 
template<>
constexpr bool std::chrono::treat_as_floating_point_v< long double >
 
template<>
constexpr bool std::chrono::treat_as_floating_point_v< long long >
 
constexpr weekday std::chrono::Tuesday
 
constexpr weekday std::chrono::Wednesday
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type std::chrono::operator- (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type operator+ (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Rep2 , typename _Period >
constexpr duration< __common_rep_t< _Rep2, _Rep1 >, _Period > std::chrono::operator* (const _Rep1 &__s, const duration< _Rep2, _Period > &__d)
 
template<typename _Rep1 , typename _Period , typename _Rep2 >
constexpr duration< __common_rep_t< _Rep1, __disable_if_is_duration< _Rep2 > >, _Period > std::chrono::operator/ (const duration< _Rep1, _Period > &__d, const _Rep2 &__s)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr common_type< _Rep1, _Rep2 >::type std::chrono::operator/ (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period , typename _Rep2 >
constexpr duration< __common_rep_t< _Rep1, __disable_if_is_duration< _Rep2 > >, _Period > std::chrono::operator% (const duration< _Rep1, _Period > &__d, const _Rep2 &__s)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type std::chrono::operator% (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period , typename _Rep2 >
constexpr duration< __common_rep_t< _Rep1, _Rep2 >, _Period > operator* (const duration< _Rep1, _Period > &__d, const _Rep2 &__s)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr bool std::chrono::operator< (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
requires three_way_comparable<common_type_t<_Rep1, _Rep2>>
constexpr auto std::chrono::operator<=> (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr bool std::chrono::operator<= (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr bool std::chrono::operator> (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr bool std::chrono::operator>= (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
constexpr bool operator== (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Rep1 , typename _Period1 , typename _Clock , typename _Dur2 >
constexpr time_point< _Clock, typename common_type< duration< _Rep1, _Period1 >, _Dur2 >::type > std::chrono::operator+ (const duration< _Rep1, _Period1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , typename _Rep2 , typename _Period2 >
constexpr time_point< _Clock, typename common_type< _Dur1, duration< _Rep2, _Period2 > >::type > std::chrono::operator- (const time_point< _Clock, _Dur1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , typename _Dur2 >
constexpr common_type< _Dur1, _Dur2 >::type std::chrono::operator- (const time_point< _Clock, _Dur1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , typename _Rep2 , typename _Period2 >
constexpr time_point< _Clock, typename common_type< _Dur1, duration< _Rep2, _Period2 > >::type > operator+ (const time_point< _Clock, _Dur1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , three_way_comparable_with< _Dur1 > _Dur2>
constexpr auto std::chrono::operator<=> (const time_point< _Clock, _Dur1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , typename _Dur2 >
constexpr bool std::chrono::operator< (const time_point< _Clock, _Dur1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , typename _Dur2 >
constexpr bool std::chrono::operator<= (const time_point< _Clock, _Dur1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , typename _Dur2 >
constexpr bool std::chrono::operator> (const time_point< _Clock, _Dur1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs)
 
template<typename _Clock , typename _Dur1 , typename _Dur2 >
constexpr bool std::chrono::operator>= (const time_point< _Clock, _Dur1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs)
 

Detailed Description

Classes and functions for time.

Since
C++11

Typedef Documentation

◆ days

days

Definition at line 907 of file chrono.h.

◆ file_clock

using std::chrono::file_clock

Definition at line 1299 of file chrono.h.

◆ file_time

template<typename _Duration >
using std::chrono::file_time

Definition at line 1302 of file chrono.h.

◆ gps_seconds

Definition at line 99 of file chrono.

◆ gps_time

template<typename _Duration >
using std::chrono::gps_time

Definition at line 98 of file chrono.

◆ high_resolution_clock

Highest-resolution clock.

This is the clock "with the shortest tick period." Alias to std::system_clock until higher-than-nanosecond definitions become feasible.

Definition at line 1287 of file chrono.h.

◆ hours

hours

Definition at line 903 of file chrono.h.

◆ local_days

Definition at line 83 of file chrono.

◆ local_seconds

Definition at line 82 of file chrono.

◆ local_time

template<typename _Duration >
using std::chrono::local_time

Definition at line 81 of file chrono.

◆ microseconds

microseconds

Definition at line 891 of file chrono.h.

◆ milliseconds

milliseconds

Definition at line 894 of file chrono.h.

◆ minutes

minutes

Definition at line 900 of file chrono.h.

◆ months

months

Definition at line 916 of file chrono.h.

◆ nanoseconds

nanoseconds

Definition at line 888 of file chrono.h.

◆ seconds

seconds

Definition at line 897 of file chrono.h.

◆ sys_days

Definition at line 1297 of file chrono.h.

◆ sys_seconds

Definition at line 1296 of file chrono.h.

◆ sys_time

template<typename _Duration >
using std::chrono::sys_time

Definition at line 1295 of file chrono.h.

◆ tai_seconds

Definition at line 95 of file chrono.

◆ tai_time

template<typename _Duration >
using std::chrono::tai_time

Definition at line 94 of file chrono.

◆ utc_seconds

Definition at line 91 of file chrono.

◆ utc_time

template<typename _Duration >
using std::chrono::utc_time

Definition at line 90 of file chrono.

◆ weeks

weeks

Definition at line 910 of file chrono.h.

◆ years

years

Definition at line 913 of file chrono.h.

◆ zoned_seconds

using std::chrono::zoned_seconds

Definition at line 3204 of file chrono.

Enumeration Type Documentation

◆ choose

enum class std::chrono::choose
strong

Definition at line 2624 of file chrono.

Function Documentation

◆ year_month_day()

std::chrono::year_month_day::year_month_day ( const year_month_day_last & __ymdl)
constexprnoexcept

Definition at line 1948 of file chrono.

◆ __throw_bad_local_time()

template<typename _Duration >
void std::chrono::__throw_bad_local_time ( const local_time< _Duration > & __tp,
const local_info & __i )

Definition at line 2612 of file chrono.

◆ abs()

template<typename _Rep , typename _Period >
enable_if_t< numeric_limits< _Rep >::is_signed, duration< _Rep, _Period > > std::chrono::abs ( duration< _Rep, _Period > __d)
nodiscardconstexpr

The absolute (non-negative) value of a duration.

Parameters
__dA duration with a signed rep type.
Returns
A duration of the same type as the argument, with value |d|.
Since
C++17

Definition at line 459 of file chrono.h.

◆ ceil() [1/2]

template<typename _ToDur , typename _Rep , typename _Period >
__enable_if_is_duration< _ToDur > std::chrono::ceil ( const duration< _Rep, _Period > & __d)
nodiscardconstexpr

Convert a duration to type ToDur and round up.

If the duration cannot be represented exactly in the result type, returns the closest value that is greater than the argument.

Template Parameters
_ToDurThe result type must be a duration.
Parameters
__dA duration.
Returns
The value of __d converted to type _ToDur.
Since
C++17

Definition at line 408 of file chrono.h.

References std::chrono::duration_cast().

Referenced by std::chrono::ceil().

◆ ceil() [2/2]

template<typename _ToDur , typename _Clock , typename _Dur >
enable_if_t< __is_duration_v< _ToDur >, time_point< _Clock, _ToDur > > std::chrono::ceil ( const time_point< _Clock, _Dur > & __tp)
nodiscardconstexpr

Convert a time_point to type ToDur and round up.

The result is the same time point as measured by the same clock, but using the specified duration to represent the time. If the time point cannot be represented exactly in the result type, returns the closest value that is greater than the argument.

Template Parameters
_ToDurThe duration type to use for the result.
Parameters
__tA time point.
Returns
The value of __d converted to type _ToDur.
Since
C++17

Definition at line 1062 of file chrono.h.

References std::chrono::ceil().

◆ clock_cast()

template<typename _DestClock , typename _SourceClock , typename _Duration >
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 std::chrono::clock_cast ( const time_point< _SourceClock, _Duration > & __t)
inlinenodiscard

Convert a time point to a different clock.

Definition at line 405 of file chrono.

◆ duration_cast()

template<typename _ToDur , typename _Rep , typename _Period >
__enable_if_is_duration< _ToDur > std::chrono::duration_cast ( const duration< _Rep, _Period > & __d)
nodiscardconstexpr

Convert a duration to type ToDur.

If the duration cannot be represented accurately in the result type, returns the result of integer truncation (i.e., rounded towards zero).

Template Parameters
_ToDurThe result type must be a duration.
Parameters
__dA duration.
Returns
The value of __d converted to type _ToDur.
Since
C++11

Definition at line 275 of file chrono.h.

Referenced by std::chrono::ceil(), std::chrono::floor(), std::this_thread::sleep_for(), and std::chrono::time_point_cast().

◆ floor() [1/2]

template<typename _ToDur , typename _Rep , typename _Period >
__enable_if_is_duration< _ToDur > std::chrono::floor ( const duration< _Rep, _Period > & __d)
nodiscardconstexpr

Convert a duration to type ToDur and round down.

If the duration cannot be represented exactly in the result type, returns the closest value that is less than the argument.

Template Parameters
_ToDurThe result type must be a duration.
Parameters
__dA duration.
Returns
The value of __d converted to type _ToDur.
Since
C++17

Definition at line 388 of file chrono.h.

References std::chrono::duration_cast().

Referenced by std::chrono::floor(), and std::chrono::round().

◆ floor() [2/2]

template<typename _ToDur , typename _Clock , typename _Dur >
enable_if_t< __is_duration_v< _ToDur >, time_point< _Clock, _ToDur > > std::chrono::floor ( const time_point< _Clock, _Dur > & __tp)
nodiscardconstexpr

Convert a time_point to type ToDur and round down.

The result is the same time point as measured by the same clock, but using the specified duration to represent the time. If the time point cannot be represented exactly in the result type, returns the closest value that is less than the argument.

Template Parameters
_ToDurThe duration type to use for the result.
Parameters
__tA time point.
Returns
The value of __d converted to type _ToDur.
Since
C++17

Definition at line 1041 of file chrono.h.

References std::chrono::floor().

◆ from_stream() [1/14]

template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
day & __d,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2315 of file chrono_io.h.

◆ from_stream() [2/14]

template<typename _CharT , typename _Traits , typename _Rep , typename _Period , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
duration< _Rep, _Period > & __d,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2286 of file chrono_io.h.

◆ from_stream() [3/14]

template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
file_time< _Duration > & __tp,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2884 of file chrono_io.h.

◆ from_stream() [4/14]

template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
gps_time< _Duration > & __tp,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2846 of file chrono_io.h.

◆ from_stream() [5/14]

template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
local_time< _Duration > & __tp,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )

Definition at line 2907 of file chrono_io.h.

◆ from_stream() [6/14]

template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
month & __m,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2347 of file chrono_io.h.

◆ from_stream() [7/14]

template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
month_day & __md,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2479 of file chrono_io.h.

◆ from_stream() [8/14]

template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
sys_time< _Duration > & __tp,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )

Definition at line 2736 of file chrono_io.h.

◆ from_stream() [9/14]

template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
tai_time< _Duration > & __tp,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2808 of file chrono_io.h.

◆ from_stream() [10/14]

template<typename _CharT , typename _Traits , typename _Duration , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
utc_time< _Duration > & __tp,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2773 of file chrono_io.h.

◆ from_stream() [11/14]

template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
weekday & __wd,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2411 of file chrono_io.h.

◆ from_stream() [12/14]

template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
year & __y,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2379 of file chrono_io.h.

◆ from_stream() [13/14]

template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
year_month & __ym,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2561 of file chrono_io.h.

◆ from_stream() [14/14]

template<typename _CharT , typename _Traits , typename _Alloc = allocator<_CharT>>
basic_istream< _CharT, _Traits > & std::chrono::from_stream ( basic_istream< _CharT, _Traits > & __is,
const _CharT * __fmt,
year_month_day & __ymd,
basic_string< _CharT, _Traits, _Alloc > * __abbrev = nullptr,
minutes * __offset = nullptr )
inline

Definition at line 2590 of file chrono_io.h.

◆ from_sys()

template<typename _Duration >
utc_time< common_type_t< _Duration, seconds > > std::chrono::utc_clock::from_sys ( const sys_time< _Duration > & __t)
inlinestaticnodiscard

Definition at line 3318 of file chrono.

◆ get_leap_second_info()

template<typename _Duration >
leap_second_info std::chrono::get_leap_second_info ( const utc_time< _Duration > & __ut)
inlinenodiscard

Definition at line 3309 of file chrono.

◆ is_am()

bool std::chrono::is_am ( const hours & __h)
constexprnoexcept

Definition at line 2497 of file chrono.

◆ is_pm()

bool std::chrono::is_pm ( const hours & __h)
constexprnoexcept

Definition at line 2501 of file chrono.

◆ local_time_format()

template<typename _Duration >
__detail::__local_time_fmt< _Duration > std::chrono::local_time_format ( local_time< _Duration > __time,
const string * __abbrev = nullptr,
const seconds * __offset_sec = nullptr )
inline

Return an object that asssociates timezone info with a local time.

A chrono::local_time object has no timezone associated with it. This function creates an object that allows formatting a local_time as though it refers to a timezone with the given abbreviated name and offset from UTC.

Since
C++20

Definition at line 182 of file chrono_io.h.

◆ make12()

hours std::chrono::make12 ( const hours & __h)
constexprnoexcept

Definition at line 2505 of file chrono.

◆ make24()

hours std::chrono::make24 ( const hours & __h,
bool __is_pm )
constexprnoexcept

Definition at line 2515 of file chrono.

◆ ok()

bool std::chrono::year_month_day::ok ( ) const
constexprnoexcept

Definition at line 1953 of file chrono.

◆ operator""d()

chrono::day std::literals::chrono_literals::operator""d ( unsigned long long __d)
constexprnoexcept

Literal suffix for creating chrono::day objects.

Since
C++20

Definition at line 3342 of file chrono.

◆ operator""h() [1/2]

template<char... _Digits>
chrono::hours std::literals::chrono_literals::operator""h ( )
constexpr

Literal suffix for durations of type std::chrono::hours

Definition at line 1369 of file chrono.h.

◆ operator""h() [2/2]

chrono::duration< long double, ratio< 3600, 1 > > std::literals::chrono_literals::operator""h ( long double __hours)
constexpr

Literal suffix for durations representing non-integer hours.

Definition at line 1363 of file chrono.h.

◆ operator""min() [1/2]

template<char... _Digits>
chrono::minutes std::literals::chrono_literals::operator""min ( )
constexpr

Literal suffix for durations of type std::chrono::minutes

Definition at line 1380 of file chrono.h.

◆ operator""min() [2/2]

chrono::duration< long double, ratio< 60, 1 > > std::literals::chrono_literals::operator""min ( long double __mins)
constexpr

Literal suffix for durations representing non-integer minutes.

Definition at line 1374 of file chrono.h.

◆ operator""ms() [1/2]

template<char... _Digits>
chrono::milliseconds std::literals::chrono_literals::operator""ms ( )
constexpr

Literal suffix for durations of type std::chrono::milliseconds

Definition at line 1402 of file chrono.h.

◆ operator""ms() [2/2]

chrono::duration< long double, milli > std::literals::chrono_literals::operator""ms ( long double __msecs)
constexpr

Literal suffix for durations representing non-integer milliseconds.

Definition at line 1396 of file chrono.h.

◆ operator""ns() [1/2]

template<char... _Digits>
chrono::nanoseconds std::literals::chrono_literals::operator""ns ( )
constexpr

Literal suffix for durations of type std::chrono::nanoseconds

Definition at line 1424 of file chrono.h.

◆ operator""ns() [2/2]

chrono::duration< long double, nano > std::literals::chrono_literals::operator""ns ( long double __nsecs)
constexpr

Literal suffix for durations representing non-integer nanoseconds.

Definition at line 1418 of file chrono.h.

◆ operator""s() [1/2]

template<char... _Digits>
chrono::seconds std::literals::chrono_literals::operator""s ( )
constexpr

Literal suffix for durations of type std::chrono::seconds

Definition at line 1391 of file chrono.h.

◆ operator""s() [2/2]

chrono::duration< long double > std::literals::chrono_literals::operator""s ( long double __secs)
constexpr

Literal suffix for durations representing non-integer seconds.

Definition at line 1385 of file chrono.h.

◆ operator""us() [1/2]

template<char... _Digits>
chrono::microseconds std::literals::chrono_literals::operator""us ( )
constexpr

Literal suffix for durations of type std::chrono::microseconds

Definition at line 1413 of file chrono.h.

◆ operator""us() [2/2]

chrono::duration< long double, micro > std::literals::chrono_literals::operator""us ( long double __usecs)
constexpr

Literal suffix for durations representing non-integer microseconds.

Definition at line 1407 of file chrono.h.

◆ operator""y()

chrono::year std::literals::chrono_literals::operator""y ( unsigned long long __y)
constexprnoexcept

Literal suffix for creating chrono::year objects.

Since
C++20

Definition at line 3348 of file chrono.

◆ operator%() [1/2]

template<typename _Rep1 , typename _Period , typename _Rep2 >
duration< __common_rep_t< _Rep1, __disable_if_is_duration< _Rep2 > >, _Period > std::chrono::operator% ( const duration< _Rep1, _Period > & __d,
const _Rep2 & __s )
constexpr

Arithmetic operators for chrono::duration

Definition at line 779 of file chrono.h.

◆ operator%() [2/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type std::chrono::operator% ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Arithmetic operators for chrono::duration

Definition at line 790 of file chrono.h.

◆ operator*() [1/2]

template<typename _Rep1 , typename _Period , typename _Rep2 >
duration< __common_rep_t< _Rep1, _Rep2 >, _Period > operator* ( const duration< _Rep1, _Period > & __d,
const _Rep2 & __s )
related

Arithmetic operators for chrono::duration

Definition at line 741 of file chrono.h.

◆ operator*() [2/2]

template<typename _Rep1 , typename _Rep2 , typename _Period >
duration< __common_rep_t< _Rep2, _Rep1 >, _Period > std::chrono::operator* ( const _Rep1 & __s,
const duration< _Rep2, _Period > & __d )
constexpr

Arithmetic operators for chrono::duration

Definition at line 750 of file chrono.h.

◆ operator+() [1/3]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type operator+ ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
related

The sum of two durations.

Definition at line 696 of file chrono.h.

◆ operator+() [2/3]

template<typename _Rep1 , typename _Period1 , typename _Clock , typename _Dur2 >
time_point< _Clock, typename common_type< duration< _Rep1, _Period1 >, _Dur2 >::type > std::chrono::operator+ ( const duration< _Rep1, _Period1 > & __lhs,
const time_point< _Clock, _Dur2 > & __rhs )
constexpr

Adjust a time point forwards by the given duration.

Definition at line 1115 of file chrono.h.

◆ operator+() [3/3]

template<typename _Clock , typename _Dur1 , typename _Rep2 , typename _Period2 >
time_point< _Clock, typename common_type< _Dur1, duration< _Rep2, _Period2 > >::type > operator+ ( const time_point< _Clock, _Dur1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
related

Adjust a time point forwards by the given duration.

Definition at line 1101 of file chrono.h.

◆ operator-() [1/3]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type std::chrono::operator- ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

The difference between two durations.

Definition at line 710 of file chrono.h.

◆ operator-() [2/3]

template<typename _Clock , typename _Dur1 , typename _Rep2 , typename _Period2 >
time_point< _Clock, typename common_type< _Dur1, duration< _Rep2, _Period2 > >::type > std::chrono::operator- ( const time_point< _Clock, _Dur1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Adjust a time point backwards by the given duration.

Definition at line 1129 of file chrono.h.

◆ operator-() [3/3]

template<typename _Clock , typename _Dur1 , typename _Dur2 >
common_type< _Dur1, _Dur2 >::type std::chrono::operator- ( const time_point< _Clock, _Dur1 > & __lhs,
const time_point< _Clock, _Dur2 > & __rhs )
constexpr

The difference between two time points (as a duration)

Definition at line 1141 of file chrono.h.

◆ operator/() [1/2]

template<typename _Rep1 , typename _Period , typename _Rep2 >
duration< __common_rep_t< _Rep1, __disable_if_is_duration< _Rep2 > >, _Period > std::chrono::operator/ ( const duration< _Rep1, _Period > & __d,
const _Rep2 & __s )
constexpr

Arithmetic operators for chrono::duration

Definition at line 756 of file chrono.h.

◆ operator/() [2/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
common_type< _Rep1, _Rep2 >::type std::chrono::operator/ ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Arithmetic operators for chrono::duration

Definition at line 766 of file chrono.h.

◆ operator<() [1/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
bool std::chrono::operator< ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Comparisons for chrono::duration

Definition at line 821 of file chrono.h.

◆ operator<() [2/2]

template<typename _Clock , typename _Dur1 , typename _Dur2 >
bool std::chrono::operator< ( const time_point< _Clock, _Dur1 > & __lhs,
const time_point< _Clock, _Dur2 > & __rhs )
constexpr

Definition at line 1173 of file chrono.h.

◆ operator<<() [1/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const day & __d )
inline

Definition at line 2286 of file chrono_io.h.

◆ operator<<() [2/27]

template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const file_time< _Duration > & __t )
inline

Definition at line 2846 of file chrono_io.h.

◆ operator<<() [3/27]

template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const gps_time< _Duration > & __t )
inline

Definition at line 2808 of file chrono_io.h.

◆ operator<<() [4/27]

template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const hh_mm_ss< _Duration > & __hms )
inline

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [5/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const local_info & __li )

Writes a local_info object to an ostream in an unspecified format.

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [6/27]

template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const local_time< _Duration > & __lt )
inline

Definition at line 2884 of file chrono_io.h.

◆ operator<<() [7/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const month & __m )
inline

Definition at line 2315 of file chrono_io.h.

◆ operator<<() [8/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const month_day & __md )
inline

Definition at line 2411 of file chrono_io.h.

◆ operator<<() [9/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const month_day_last & __mdl )
inline

Definition at line 2479 of file chrono_io.h.

◆ operator<<() [10/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const month_weekday & __mwd )
inline

Definition at line 2479 of file chrono_io.h.

◆ operator<<() [11/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const month_weekday_last & __mwdl )
inline

Definition at line 2479 of file chrono_io.h.

◆ operator<<() [12/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const sys_days & __dp )
inline

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [13/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const sys_info & __i )

Writes a sys_info object to an ostream in an unspecified format.

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [14/27]

template<typename _CharT , typename _Traits , typename _Duration >
requires (!treat_as_floating_point_v<typename _Duration::rep>) && ratio_less_v<typename _Duration::period, days::period>
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const sys_time< _Duration > & __tp )
inline

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [15/27]

template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const tai_time< _Duration > & __t )
inline

Definition at line 2773 of file chrono_io.h.

◆ operator<<() [16/27]

template<typename _CharT , typename _Traits , typename _Duration >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const utc_time< _Duration > & __t )
inline

Definition at line 2736 of file chrono_io.h.

◆ operator<<() [17/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const weekday & __wd )
inline

Definition at line 2379 of file chrono_io.h.

◆ operator<<() [18/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const weekday_indexed & __wdi )
inline

Definition at line 2411 of file chrono_io.h.

◆ operator<<() [19/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const weekday_last & __wdl )
inline

Definition at line 2411 of file chrono_io.h.

◆ operator<<() [20/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const year & __y )
inline

Definition at line 2347 of file chrono_io.h.

◆ operator<<() [21/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const year_month & __ym )
inline

Definition at line 2479 of file chrono_io.h.

◆ operator<<() [22/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const year_month_day & __ymd )
inline

Definition at line 2561 of file chrono_io.h.

◆ operator<<() [23/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const year_month_day_last & __ymdl )
inline

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [24/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const year_month_weekday & __ymwd )
inline

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [25/27]

template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const year_month_weekday_last & __ymwdl )
inline

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [26/27]

template<typename _CharT , typename _Traits , typename _Duration , typename _TimeZonePtr >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( basic_ostream< _CharT, _Traits > & __os,
const zoned_time< _Duration, _TimeZonePtr > & __t )
inline

Definition at line 2590 of file chrono_io.h.

◆ operator<<() [27/27]

template<typename _CharT , typename _Traits , typename _Rep , typename _Period >
basic_ostream< _CharT, _Traits > & std::chrono::operator<< ( std::basic_ostream< _CharT, _Traits > & __os,
const duration< _Rep, _Period > & __d )
inline

Write a chrono::duration to an ostream.

Since
C++20

Definition at line 1 of file chrono_io.h.

References std::ios_base::flags(), std::ios_base::getloc(), std::basic_ios< _CharT, _Traits >::imbue(), std::move(), std::chrono::operator<<(), and std::ios_base::precision().

Referenced by std::chrono::operator<<().

◆ operator<=() [1/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
bool std::chrono::operator<= ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Comparisons for chrono::duration

Definition at line 854 of file chrono.h.

◆ operator<=() [2/2]

template<typename _Clock , typename _Dur1 , typename _Dur2 >
bool std::chrono::operator<= ( const time_point< _Clock, _Dur1 > & __lhs,
const time_point< _Clock, _Dur2 > & __rhs )
constexpr

Definition at line 1179 of file chrono.h.

◆ operator<=>() [1/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
requires three_way_comparable<common_type_t<_Rep1, _Rep2>>
auto std::chrono::operator<=> ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Comparisons for chrono::duration

Definition at line 835 of file chrono.h.

◆ operator<=>() [2/2]

template<typename _Clock , typename _Dur1 , three_way_comparable_with< _Dur1 > _Dur2>
auto std::chrono::operator<=> ( const time_point< _Clock, _Dur1 > & __lhs,
const time_point< _Clock, _Dur2 > & __rhs )
constexpr

Definition at line 1160 of file chrono.h.

◆ operator==() [1/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
bool operator== ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
related

Comparisons for chrono::duration

Definition at line 810 of file chrono.h.

◆ operator==() [2/2]

template<typename _Dur1 , typename _TZPtr1 , typename _Dur2 , typename _TZPtr2 >
bool std::chrono::operator== ( const zoned_time< _Dur1, _TZPtr1 > & __x,
const zoned_time< _Dur2, _TZPtr2 > & __y )
inlinenodiscard

Definition at line 3197 of file chrono.

◆ operator>() [1/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
bool std::chrono::operator> ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Comparisons for chrono::duration

Definition at line 862 of file chrono.h.

◆ operator>() [2/2]

template<typename _Clock , typename _Dur1 , typename _Dur2 >
bool std::chrono::operator> ( const time_point< _Clock, _Dur1 > & __lhs,
const time_point< _Clock, _Dur2 > & __rhs )
constexpr

Definition at line 1186 of file chrono.h.

◆ operator>=() [1/2]

template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 >
bool std::chrono::operator>= ( const duration< _Rep1, _Period1 > & __lhs,
const duration< _Rep2, _Period2 > & __rhs )
constexpr

Comparisons for chrono::duration

Definition at line 869 of file chrono.h.

◆ operator>=() [2/2]

template<typename _Clock , typename _Dur1 , typename _Dur2 >
bool std::chrono::operator>= ( const time_point< _Clock, _Dur1 > & __lhs,
const time_point< _Clock, _Dur2 > & __rhs )
constexpr

Definition at line 1192 of file chrono.h.

◆ operator[]() [1/2]

weekday_last std::chrono::weekday::operator[] ( last_spec ) const
constexprnoexcept

Definition at line 1180 of file chrono.

◆ operator[]() [2/2]

weekday_indexed std::chrono::weekday::operator[] ( unsigned __index) const
constexprnoexcept

Definition at line 1141 of file chrono.

◆ parse() [1/8]

template<typename _CharT , __detail::__parsable< _CharT > _Parsable>
auto std::chrono::parse ( const _CharT * __fmt,
_Parsable & __tp )
inlinenodiscard

Definition at line 2985 of file chrono_io.h.

◆ parse() [2/8]

template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT > _Parsable>
auto std::chrono::parse ( const _CharT * __fmt,
_Parsable & __tp,
basic_string< _CharT, _Traits, _Alloc > & __abbrev )
inlinenodiscard

Definition at line 3002 of file chrono_io.h.

◆ parse() [3/8]

template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse ( const _CharT * __fmt,
_Parsable & __tp,
basic_string< _CharT, _Traits, _Alloc > & __abbrev,
minutes & __offset )
inlinenodiscard

Definition at line 3052 of file chrono_io.h.

◆ parse() [4/8]

template<typename _CharT , typename _Traits = char_traits<_CharT>, typename _StrT = basic_string<_CharT, _Traits>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse ( const _CharT * __fmt,
_Parsable & __tp,
minutes & __offset )
inlinenodiscard

Definition at line 3028 of file chrono_io.h.

◆ parse() [5/8]

template<typename _CharT , typename _Traits , typename _Alloc , __detail::__parsable< _CharT, _Traits > _Parsable>
auto std::chrono::parse ( const basic_string< _CharT, _Traits, _Alloc > & __fmt,
_Parsable & __tp )
inlinenodiscard

Definition at line 2992 of file chrono_io.h.

◆ parse() [6/8]

template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT > _Parsable>
auto std::chrono::parse ( const basic_string< _CharT, _Traits, _Alloc > & __fmt,
_Parsable & __tp,
basic_string< _CharT, _Traits, _Alloc > & __abbrev )
inlinenodiscard

Definition at line 3015 of file chrono_io.h.

◆ parse() [7/8]

template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits, _Alloc>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse ( const basic_string< _CharT, _Traits, _Alloc > & __fmt,
_Parsable & __tp,
basic_string< _CharT, _Traits, _Alloc > & __abbrev,
minutes & __offset )
inlinenodiscard

Definition at line 3066 of file chrono_io.h.

◆ parse() [8/8]

template<typename _CharT , typename _Traits , typename _Alloc , typename _StrT = basic_string<_CharT, _Traits>, __detail::__parsable< _CharT, _Traits, _StrT, minutes > _Parsable>
auto std::chrono::parse ( const basic_string< _CharT, _Traits, _Alloc > & __fmt,
_Parsable & __tp,
minutes & __offset )
inlinenodiscard

Definition at line 3039 of file chrono_io.h.

◆ round() [1/2]

template<typename _ToDur , typename _Rep , typename _Period >
enable_if_t< __and_< __is_duration< _ToDur >, __not_< treat_as_floating_point< typename _ToDur::rep > > >::value, _ToDur > std::chrono::round ( const duration< _Rep, _Period > & __d)
nodiscardconstexpr

Convert a duration to type ToDur and round to the closest value.

If the duration cannot be represented exactly in the result type, returns the closest value, rounding ties to even.

Template Parameters
_ToDurThe result type must be a duration with a non-floating-point rep type.
Parameters
__dA duration.
Returns
The value of __d converted to type _ToDur.
Since
C++17

Definition at line 433 of file chrono.h.

References std::chrono::floor().

Referenced by std::chrono::round().

◆ round() [2/2]

template<typename _ToDur , typename _Clock , typename _Dur >
enable_if_t< __is_duration_v< _ToDur > &&!treat_as_floating_point_v< typename _ToDur::rep >, time_point< _Clock, _ToDur > > std::chrono::round ( const time_point< _Clock, _Dur > & __tp)
nodiscardconstexpr

Convert a time_point to type ToDur and round to the closest value.

The result is the same time point as measured by the same clock, but using the specified duration to represent the time. If the time point cannot be represented exactly in the result type, returns the closest value, rounding ties to even.

Template Parameters
_ToDurThe duration type to use for the result, which must have a non-floating-point rep type.
Parameters
__tA time point.
Returns
The value of __d converted to type _ToDur.
Since
C++17

Definition at line 1086 of file chrono.h.

References std::chrono::round().

◆ time_point_cast()

template<typename _ToDur , typename _Clock , typename _Dur >
__enable_if_t< __is_duration< _ToDur >::value, time_point< _Clock, _ToDur > > std::chrono::time_point_cast ( const time_point< _Clock, _Dur > & __t)
nodiscardconstexpr

Convert a time_point to use duration type ToDur.

The result is the same time point as measured by the same clock, but using the specified duration to represent the time. If the time point cannot be represented accurately in the result type, returns the result of integer truncation (i.e., rounded towards zero).

Template Parameters
_ToDurThe duration type to use for the result.
Parameters
__tA time point.
Returns
The value of __t converted to use type _ToDur.
Since
C++11

Definition at line 1019 of file chrono.h.

References std::chrono::duration_cast().

◆ zoned_time()

std::chrono::zoned_time ( ) -> zoned_time<seconds>

Definition at line 3155 of file chrono.

Variable Documentation

◆ __is_time_point_for_v

template<typename _Tp , typename _Clock >
bool std::chrono::__is_time_point_for_v
inlineconstexpr

Definition at line 293 of file chrono.

◆ __is_time_point_for_v< time_point< _Clock, _Duration >, _Clock >

template<typename _Clock , typename _Duration >
bool std::chrono::__is_time_point_for_v< time_point< _Clock, _Duration >, _Clock >
inlineconstexpr

Definition at line 296 of file chrono.

◆ April

month std::chrono::April
inlineconstexpr

Definition at line 790 of file chrono.

◆ August

month std::chrono::August
inlineconstexpr

Definition at line 794 of file chrono.

◆ December

month std::chrono::December
inlineconstexpr

Definition at line 798 of file chrono.

◆ February

month std::chrono::February
inlineconstexpr

Definition at line 788 of file chrono.

◆ Friday

weekday std::chrono::Friday
inlineconstexpr

Definition at line 1089 of file chrono.

◆ is_clock_v

template<typename _Tp , typename = void>
bool std::chrono::is_clock_v
inlineconstexpr

Definition at line 352 of file chrono.h.

◆ is_clock_v< file_clock >

template<>
bool std::chrono::is_clock_v< file_clock >
inlineconstexpr

Definition at line 1310 of file chrono.h.

◆ is_clock_v< gps_clock >

template<>
bool std::chrono::is_clock_v< gps_clock >
inlineconstexpr

Definition at line 107 of file chrono.

◆ is_clock_v< steady_clock >

template<>
bool std::chrono::is_clock_v< steady_clock >
inlineconstexpr

Definition at line 1309 of file chrono.h.

◆ is_clock_v< system_clock >

template<>
bool std::chrono::is_clock_v< system_clock >
inlineconstexpr

Definition at line 1308 of file chrono.h.

◆ is_clock_v< tai_clock >

template<>
bool std::chrono::is_clock_v< tai_clock >
inlineconstexpr

Definition at line 106 of file chrono.

◆ is_clock_v< utc_clock >

template<>
bool std::chrono::is_clock_v< utc_clock >
inlineconstexpr

Definition at line 105 of file chrono.

◆ January

month std::chrono::January
inlineconstexpr

Definition at line 787 of file chrono.

◆ July

month std::chrono::July
inlineconstexpr

Definition at line 793 of file chrono.

◆ June

month std::chrono::June
inlineconstexpr

Definition at line 792 of file chrono.

◆ last

last_spec std::chrono::last
inlineconstexpr

Definition at line 500 of file chrono.

◆ March

month std::chrono::March
inlineconstexpr

Definition at line 789 of file chrono.

◆ May

month std::chrono::May
inlineconstexpr

Definition at line 791 of file chrono.

◆ Monday

weekday std::chrono::Monday
inlineconstexpr

Definition at line 1085 of file chrono.

◆ November

month std::chrono::November
inlineconstexpr

Definition at line 797 of file chrono.

◆ October

month std::chrono::October
inlineconstexpr

Definition at line 796 of file chrono.

◆ Saturday

weekday std::chrono::Saturday
inlineconstexpr

Definition at line 1090 of file chrono.

◆ September

month std::chrono::September
inlineconstexpr

Definition at line 795 of file chrono.

◆ Sunday

weekday std::chrono::Sunday
inlineconstexpr

Definition at line 1084 of file chrono.

◆ Thursday

weekday std::chrono::Thursday
inlineconstexpr

Definition at line 1088 of file chrono.

◆ treat_as_floating_point_v

template<typename _Rep >
bool std::chrono::treat_as_floating_point_v
inlineconstexpr

Definition at line 313 of file chrono.h.

◆ treat_as_floating_point_v< double >

template<>
bool std::chrono::treat_as_floating_point_v< double >
inlineconstexpr

Definition at line 325 of file chrono.h.

◆ treat_as_floating_point_v< float >

template<>
bool std::chrono::treat_as_floating_point_v< float >
inlineconstexpr

Definition at line 323 of file chrono.h.

◆ treat_as_floating_point_v< int >

template<>
bool std::chrono::treat_as_floating_point_v< int >
inlineconstexpr

Definition at line 317 of file chrono.h.

◆ treat_as_floating_point_v< long >

template<>
bool std::chrono::treat_as_floating_point_v< long >
inlineconstexpr

Definition at line 319 of file chrono.h.

◆ treat_as_floating_point_v< long double >

template<>
bool std::chrono::treat_as_floating_point_v< long double >
inlineconstexpr

Definition at line 327 of file chrono.h.

◆ treat_as_floating_point_v< long long >

template<>
bool std::chrono::treat_as_floating_point_v< long long >
inlineconstexpr

Definition at line 321 of file chrono.h.

◆ Tuesday

weekday std::chrono::Tuesday
inlineconstexpr

Definition at line 1086 of file chrono.

◆ Wednesday

weekday std::chrono::Wednesday
inlineconstexpr

Definition at line 1087 of file chrono.