|
CONSTCD11 year_month | operator/ (const year &y, const month &m) NOEXCEPT |
|
CONSTCD11 year_month | operator/ (const year &y, int m) NOEXCEPT |
|
CONSTCD11 month_day | operator/ (const day &d, const month &m) NOEXCEPT |
|
CONSTCD11 month_day | operator/ (const day &d, int m) NOEXCEPT |
|
CONSTCD11 month_day | operator/ (const month &m, const day &d) NOEXCEPT |
|
CONSTCD11 month_day | operator/ (const month &m, int d) NOEXCEPT |
|
CONSTCD11 month_day | operator/ (int m, const day &d) NOEXCEPT |
|
CONSTCD11 month_day_last | operator/ (const month &m, last_spec) NOEXCEPT |
|
CONSTCD11 month_day_last | operator/ (int m, last_spec) NOEXCEPT |
|
CONSTCD11 month_day_last | operator/ (last_spec, const month &m) NOEXCEPT |
|
CONSTCD11 month_day_last | operator/ (last_spec, int m) NOEXCEPT |
|
CONSTCD11 month_weekday | operator/ (const month &m, const weekday_indexed &wdi) NOEXCEPT |
|
CONSTCD11 month_weekday | operator/ (int m, const weekday_indexed &wdi) NOEXCEPT |
|
CONSTCD11 month_weekday | operator/ (const weekday_indexed &wdi, const month &m) NOEXCEPT |
|
CONSTCD11 month_weekday | operator/ (const weekday_indexed &wdi, int m) NOEXCEPT |
|
CONSTCD11 month_weekday_last | operator/ (const month &m, const weekday_last &wdl) NOEXCEPT |
|
CONSTCD11 month_weekday_last | operator/ (int m, const weekday_last &wdl) NOEXCEPT |
|
CONSTCD11 month_weekday_last | operator/ (const weekday_last &wdl, const month &m) NOEXCEPT |
|
CONSTCD11 month_weekday_last | operator/ (const weekday_last &wdl, int m) NOEXCEPT |
|
CONSTCD11 year_month_day | operator/ (const year_month &ym, const day &d) NOEXCEPT |
|
CONSTCD11 year_month_day | operator/ (const year_month &ym, int d) NOEXCEPT |
|
CONSTCD11 year_month_day | operator/ (const year &y, const month_day &md) NOEXCEPT |
|
CONSTCD11 year_month_day | operator/ (int y, const month_day &md) NOEXCEPT |
|
CONSTCD11 year_month_day | operator/ (const month_day &md, const year &y) NOEXCEPT |
|
CONSTCD11 year_month_day | operator/ (const month_day &md, int y) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator/ (const year_month &ym, last_spec) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator/ (const year &y, const month_day_last &mdl) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator/ (int y, const month_day_last &mdl) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator/ (const month_day_last &mdl, const year &y) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator/ (const month_day_last &mdl, int y) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator/ (const year_month &ym, const weekday_indexed &wdi) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator/ (const year &y, const month_weekday &mwd) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator/ (int y, const month_weekday &mwd) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator/ (const month_weekday &mwd, const year &y) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator/ (const month_weekday &mwd, int y) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator/ (const year_month &ym, const weekday_last &wdl) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator/ (const year &y, const month_weekday_last &mwdl) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator/ (int y, const month_weekday_last &mwdl) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator/ (const month_weekday_last &mwdl, const year &y) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator/ (const month_weekday_last &mwdl, int y) NOEXCEPT |
|
CONSTCD11 bool | operator== (const day &x, const day &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const day &x, const day &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const day &x, const day &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const day &x, const day &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const day &x, const day &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const day &x, const day &y) NOEXCEPT |
|
CONSTCD11 day | operator+ (const day &x, const days &y) NOEXCEPT |
|
CONSTCD11 day | operator+ (const days &x, const day &y) NOEXCEPT |
|
CONSTCD11 day | operator- (const day &x, const days &y) NOEXCEPT |
|
CONSTCD11 days | operator- (const day &x, const day &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const day &d) |
|
CONSTCD11 bool | operator== (const month &x, const month &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const month &x, const month &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const month &x, const month &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const month &x, const month &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const month &x, const month &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const month &x, const month &y) NOEXCEPT |
|
CONSTCD14 month | operator+ (const month &x, const months &y) NOEXCEPT |
|
CONSTCD14 month | operator+ (const months &x, const month &y) NOEXCEPT |
|
CONSTCD14 month | operator- (const month &x, const months &y) NOEXCEPT |
|
CONSTCD14 months | operator- (const month &x, const month &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const month &m) |
|
CONSTCD11 bool | operator== (const year &x, const year &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const year &x, const year &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const year &x, const year &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const year &x, const year &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const year &x, const year &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const year &x, const year &y) NOEXCEPT |
|
CONSTCD11 year | operator+ (const year &x, const years &y) NOEXCEPT |
|
CONSTCD11 year | operator+ (const years &x, const year &y) NOEXCEPT |
|
CONSTCD11 year | operator- (const year &x, const years &y) NOEXCEPT |
|
CONSTCD11 years | operator- (const year &x, const year &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const year &y) |
|
CONSTCD11 bool | operator== (const weekday &x, const weekday &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const weekday &x, const weekday &y) NOEXCEPT |
|
CONSTCD14 weekday | operator+ (const weekday &x, const days &y) NOEXCEPT |
|
CONSTCD14 weekday | operator+ (const days &x, const weekday &y) NOEXCEPT |
|
CONSTCD14 weekday | operator- (const weekday &x, const days &y) NOEXCEPT |
|
CONSTCD14 days | operator- (const weekday &x, const weekday &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const weekday &wd) |
|
CONSTCD11 bool | operator== (const weekday_indexed &x, const weekday_indexed &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const weekday_indexed &x, const weekday_indexed &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const weekday_indexed &wdi) |
|
CONSTCD11 bool | operator== (const weekday_last &x, const weekday_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const weekday_last &x, const weekday_last &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const weekday_last &wdl) |
|
CONSTCD11 bool | operator== (const year_month &x, const year_month &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const year_month &x, const year_month &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const year_month &x, const year_month &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const year_month &x, const year_month &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const year_month &x, const year_month &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const year_month &x, const year_month &y) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month | operator+ (const year_month &ym, const months &dm) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month | operator+ (const months &dm, const year_month &ym) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month | operator- (const year_month &ym, const months &dm) NOEXCEPT |
|
CONSTCD11 months | operator- (const year_month &x, const year_month &y) NOEXCEPT |
|
CONSTCD11 year_month | operator+ (const year_month &ym, const years &dy) NOEXCEPT |
|
CONSTCD11 year_month | operator+ (const years &dy, const year_month &ym) NOEXCEPT |
|
CONSTCD11 year_month | operator- (const year_month &ym, const years &dy) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const year_month &ym) |
|
CONSTCD11 bool | operator== (const month_day &x, const month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const month_day &x, const month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const month_day &x, const month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const month_day &x, const month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const month_day &x, const month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const month_day &x, const month_day &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const month_day &md) |
|
CONSTCD11 bool | operator== (const month_day_last &x, const month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const month_day_last &x, const month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const month_day_last &x, const month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const month_day_last &x, const month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const month_day_last &x, const month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const month_day_last &x, const month_day_last &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const month_day_last &mdl) |
|
CONSTCD11 bool | operator== (const month_weekday &x, const month_weekday &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const month_weekday &x, const month_weekday &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const month_weekday &mwd) |
|
CONSTCD11 bool | operator== (const month_weekday_last &x, const month_weekday_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const month_weekday_last &x, const month_weekday_last &y) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const month_weekday_last &mwdl) |
|
CONSTCD11 bool | operator== (const year_month_day &x, const year_month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const year_month_day &x, const year_month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const year_month_day &x, const year_month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const year_month_day &x, const year_month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const year_month_day &x, const year_month_day &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const year_month_day &x, const year_month_day &y) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_day | operator+ (const year_month_day &ymd, const months &dm) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_day | operator+ (const months &dm, const year_month_day &ymd) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_day | operator- (const year_month_day &ymd, const months &dm) NOEXCEPT |
|
CONSTCD11 year_month_day | operator+ (const year_month_day &ymd, const years &dy) NOEXCEPT |
|
CONSTCD11 year_month_day | operator+ (const years &dy, const year_month_day &ymd) NOEXCEPT |
|
CONSTCD11 year_month_day | operator- (const year_month_day &ymd, const years &dy) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_day &ymd) |
|
CONSTCD11 bool | operator== (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator< (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator> (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator<= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator>= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_day_last | operator+ (const year_month_day_last &ymdl, const months &dm) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_day_last | operator+ (const months &dm, const year_month_day_last &ymdl) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator+ (const year_month_day_last &ymdl, const years &dy) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator+ (const years &dy, const year_month_day_last &ymdl) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_day_last | operator- (const year_month_day_last &ymdl, const months &dm) NOEXCEPT |
|
CONSTCD11 year_month_day_last | operator- (const year_month_day_last &ymdl, const years &dy) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_day_last &ymdl) |
|
CONSTCD11 bool | operator== (const year_month_weekday &x, const year_month_weekday &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const year_month_weekday &x, const year_month_weekday &y) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_weekday | operator+ (const year_month_weekday &ymwd, const months &dm) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_weekday | operator+ (const months &dm, const year_month_weekday &ymwd) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator+ (const year_month_weekday &ymwd, const years &dy) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator+ (const years &dy, const year_month_weekday &ymwd) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_weekday | operator- (const year_month_weekday &ymwd, const months &dm) NOEXCEPT |
|
CONSTCD11 year_month_weekday | operator- (const year_month_weekday &ymwd, const years &dy) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_weekday &ymwdi) |
|
CONSTCD11 bool | operator== (const year_month_weekday_last &x, const year_month_weekday_last &y) NOEXCEPT |
|
CONSTCD11 bool | operator!= (const year_month_weekday_last &x, const year_month_weekday_last &y) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_weekday_last | operator+ (const year_month_weekday_last &ymwdl, const months &dm) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_weekday_last | operator+ (const months &dm, const year_month_weekday_last &ymwdl) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator+ (const year_month_weekday_last &ymwdl, const years &dy) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator+ (const years &dy, const year_month_weekday_last &ymwdl) NOEXCEPT |
|
template<class = detail::unspecified_month_disambiguator> |
CONSTCD14 year_month_weekday_last | operator- (const year_month_weekday_last &ymwdl, const months &dm) NOEXCEPT |
|
CONSTCD11 year_month_weekday_last | operator- (const year_month_weekday_last &ymwdl, const years &dy) NOEXCEPT |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_weekday_last &ymwdl) |
|
CONSTCD11 date::day | operator""_d (unsigned long long d) NOEXCEPT |
|
CONSTCD11 date::year | operator""_y (unsigned long long y) NOEXCEPT |
|
template<class To , class Rep , class Period > |
CONSTCD11 std::enable_if< detail::no_overflow< Period, typenameTo::period >::value, To >::type | trunc (const std::chrono::duration< Rep, Period > &d) |
|
template<class To , class Rep , class Period > |
CONSTCD11 std::enable_if<!detail::no_overflow< Period, typenameTo::period >::value, To >::type | trunc (const std::chrono::duration< Rep, Period > &d) |
|
template<class To , class Rep , class Period > |
CONSTCD14 std::enable_if< detail::no_overflow< Period, typenameTo::period >::value, To >::type | floor (const std::chrono::duration< Rep, Period > &d) |
|
template<class To , class Rep , class Period > |
CONSTCD14 std::enable_if<!detail::no_overflow< Period, typenameTo::period >::value, To >::type | floor (const std::chrono::duration< Rep, Period > &d) |
|
template<class To , class Rep , class Period > |
CONSTCD14 To | round (const std::chrono::duration< Rep, Period > &d) |
|
template<class To , class Rep , class Period > |
CONSTCD14 To | ceil (const std::chrono::duration< Rep, Period > &d) |
|
template<class Rep , class Period , class = typename std::enable_if < std::numeric_limits<Rep>::is_signed >::type> |
CONSTCD11 std::chrono::duration< Rep, Period > | abs (std::chrono::duration< Rep, Period > d) |
|
template<class To , class Clock , class FromDuration > |
CONSTCD11 std::chrono::time_point< Clock, To > | floor (const std::chrono::time_point< Clock, FromDuration > &tp) |
|
template<class To , class Clock , class FromDuration > |
CONSTCD11 std::chrono::time_point< Clock, To > | round (const std::chrono::time_point< Clock, FromDuration > &tp) |
|
template<class To , class Clock , class FromDuration > |
CONSTCD11 std::chrono::time_point< Clock, To > | ceil (const std::chrono::time_point< Clock, FromDuration > &tp) |
|
template<class To , class Clock , class FromDuration > |
CONSTCD11 std::chrono::time_point< Clock, To > | trunc (const std::chrono::time_point< Clock, FromDuration > &tp) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const fields< Duration > &fds, const std::string *abbrev=nullptr, const std::chrono::seconds *offset_sec=nullptr) |
|
template<class CharT , class Traits , class Duration , class Alloc > |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, fields< Duration > &fds, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
CONSTCD14 bool | is_am (std::chrono::hours const &h) NOEXCEPT |
|
CONSTCD14 bool | is_pm (std::chrono::hours const &h) NOEXCEPT |
|
CONSTCD14 std::chrono::hours | make12 (std::chrono::hours h) NOEXCEPT |
|
CONSTCD14 std::chrono::hours | make24 (std::chrono::hours h, bool is_pm) NOEXCEPT |
|
template<class Rep , class Period > |
CONSTCD11 hh_mm_ss< std::chrono::duration< Rep, Period > > | make_time (const std::chrono::duration< Rep, Period > &d) |
|
template<class CharT , class Traits , class Duration > |
std::enable_if< std::ratio_less< typenameDuration::period, days::period >::value, std::basic_ostream< CharT, Traits > & >::type | operator<< (std::basic_ostream< CharT, Traits > &os, const sys_time< Duration > &tp) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const sys_days &dp) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const local_time< Duration > &ut) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const year &y) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const month &m) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const day &d) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const weekday &wd) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const year_month &ym) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const month_day &md) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const year_month_day &ymd) |
|
template<class CharT , class Traits , class Rep , class Period > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const std::chrono::duration< Rep, Period > &d) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const local_time< Duration > &tp, const std::string *abbrev=nullptr, const std::chrono::seconds *offset_sec=nullptr) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const sys_time< Duration > &tp) |
|
template<class CharT , class Streamable > |
auto | format (const std::locale &loc, const CharT *fmt, const Streamable &tp) -> decltype(to_stream(std::declval< std::basic_ostream< CharT > & >(), fmt, tp), std::basic_string< CharT >{}) |
|
template<class CharT , class Streamable > |
auto | format (const CharT *fmt, const Streamable &tp) -> decltype(to_stream(std::declval< std::basic_ostream< CharT > & >(), fmt, tp), std::basic_string< CharT >{}) |
|
template<class CharT , class Traits , class Alloc , class Streamable > |
auto | format (const std::locale &loc, const std::basic_string< CharT, Traits, Alloc > &fmt, const Streamable &tp) -> decltype(to_stream(std::declval< std::basic_ostream< CharT, Traits > & >(), fmt.c_str(), tp), std::basic_string< CharT, Traits, Alloc >{}) |
|
template<class CharT , class Traits , class Alloc , class Streamable > |
auto | format (const std::basic_string< CharT, Traits, Alloc > &fmt, const Streamable &tp) -> decltype(to_stream(std::declval< std::basic_ostream< CharT, Traits > & >(), fmt.c_str(), tp), std::basic_string< CharT, Traits, Alloc >{}) |
|
template<class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, year &y, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, month &m, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, day &d, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, weekday &wd, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, year_month &ym, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, month_day &md, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, year_month_day &ymd, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class Duration , class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, sys_time< Duration > &tp, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class Duration , class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, local_time< Duration > &tp, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class Rep , class Period , class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, std::chrono::duration< Rep, Period > &d, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class Parsable , class CharT , class Traits , class Alloc > |
std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &is, const parse_manip< Parsable, CharT, Traits, Alloc > &x) |
|
template<class Parsable , class CharT , class Traits , class Alloc > |
auto | parse (const std::basic_string< CharT, Traits, Alloc > &format, Parsable &tp) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT, Traits > & >(), format.c_str(), tp), parse_manip< Parsable, CharT, Traits, Alloc >{format, tp}) |
|
template<class Parsable , class CharT , class Traits , class Alloc > |
auto | parse (const std::basic_string< CharT, Traits, Alloc > &format, Parsable &tp, std::basic_string< CharT, Traits, Alloc > &abbrev) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT, Traits > & >(), format.c_str(), tp, &abbrev), parse_manip< Parsable, CharT, Traits, Alloc >{format, tp, &abbrev}) |
|
template<class Parsable , class CharT , class Traits , class Alloc > |
auto | parse (const std::basic_string< CharT, Traits, Alloc > &format, Parsable &tp, std::chrono::minutes &offset) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT, Traits > & >(), format.c_str(), tp, std::declval< std::basic_string< CharT, Traits, Alloc > * >(), &offset), parse_manip< Parsable, CharT, Traits, Alloc >{format, tp, nullptr, &offset}) |
|
template<class Parsable , class CharT , class Traits , class Alloc > |
auto | parse (const std::basic_string< CharT, Traits, Alloc > &format, Parsable &tp, std::basic_string< CharT, Traits, Alloc > &abbrev, std::chrono::minutes &offset) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT, Traits > & >(), format.c_str(), tp, &abbrev, &offset), parse_manip< Parsable, CharT, Traits, Alloc >{format, tp, &abbrev, &offset}) |
|
template<class Parsable , class CharT > |
auto | parse (const CharT *format, Parsable &tp) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT > & >(), format, tp), parse_manip< Parsable, CharT >{format, tp}) |
|
template<class Parsable , class CharT , class Traits , class Alloc > |
auto | parse (const CharT *format, Parsable &tp, std::basic_string< CharT, Traits, Alloc > &abbrev) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT, Traits > & >(), format, tp, &abbrev), parse_manip< Parsable, CharT, Traits, Alloc >{format, tp, &abbrev}) |
|
template<class Parsable , class CharT > |
auto | parse (const CharT *format, Parsable &tp, std::chrono::minutes &offset) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT > & >(), format, tp, std::declval< std::basic_string< CharT > * >(), &offset), parse_manip< Parsable, CharT >{format, tp, nullptr, &offset}) |
|
template<class Parsable , class CharT , class Traits , class Alloc > |
auto | parse (const CharT *format, Parsable &tp, std::basic_string< CharT, Traits, Alloc > &abbrev, std::chrono::minutes &offset) -> decltype(date::from_stream(std::declval< std::basic_istream< CharT, Traits > & >(), format, tp, &abbrev, &offset), parse_manip< Parsable, CharT, Traits, Alloc >{format, tp, &abbrev, &offset}) |
|
template<class CharT , class Traits , class Rep , class Period > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const std::chrono::duration< Rep, Period > &d) |
|
static std::string & | access_install () |
|
void | set_install (const std::string &s) |
|
static const std::string & | get_install () |
|
static std::string | discover_tz_dir () |
|
static const std::string & | get_tz_dir () |
|
static std::unique_ptr< tzdb > | init_tzdb () |
|
static tzdb_list | create_tzdb () |
|
tzdb_list & | get_tzdb_list () |
|
static std::string | parse3 (std::istream &in) |
|
static unsigned | parse_month (std::istream &in) |
|
static unsigned | parse_dow (std::istream &in) |
|
static std::chrono::seconds | parse_unsigned_time (std::istream &in) |
|
static std::chrono::seconds | parse_signed_time (std::istream &in) |
|
static std::pair< const Rule *, date::year > | find_previous_rule (const Rule *r, date::year y) |
|
static std::pair< const Rule *, date::year > | find_next_rule (const Rule *first_rule, const Rule *last_rule, const Rule *r, date::year y) |
|
static std::pair< const Rule *, date::year > | find_next_rule (const Rule *r, date::year y) |
|
static const Rule * | find_first_std_rule (const std::pair< const Rule *, const Rule * > &eqr) |
|
static std::pair< const Rule *, date::year > | find_rule_for_zone (const std::pair< const Rule *, const Rule * > &eqr, const date::year &y, const std::chrono::seconds &offset, const MonthDayTime &mdt) |
|
static std::pair< const Rule *, date::year > | find_rule_for_zone (const std::pair< const Rule *, const Rule * > &eqr, const sys_seconds &tp_utc, const local_seconds &tp_std, const local_seconds &tp_loc) |
|
static sys_info | find_rule (const std::pair< const Rule *, date::year > &first_rule, const std::pair< const Rule *, date::year > &last_rule, const date::year &y, const std::chrono::seconds &offset, const MonthDayTime &mdt, const std::chrono::minutes &initial_save, const std::string &initial_abbrev) |
|
static std::string | format_abbrev (std::string format, const std::string &variable, std::chrono::seconds off, std::chrono::minutes save) |
|
std::ostream & | operator<< (std::ostream &os, const time_zone &z) |
|
std::ostream & | operator<< (std::ostream &os, const leap_second &x) |
|
std::ostream & | operator<< (std::ostream &os, const time_zone_link &x) |
|
static bool | file_exists (const std::string &filename) |
|
static std::string | get_version (const std::string &path) |
|
const tzdb & | reload_tzdb () |
|
const tzdb & | get_tzdb () |
|
const time_zone * | locate_zone (const std::string &tz_name) |
|
std::ostream & | operator<< (std::ostream &os, const tzdb &db) |
|
static std::string | extract_tz_name (char const *rp) |
|
static bool | sniff_realpath (const char *timezone) |
|
const time_zone * | current_zone () |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const sys_info &r) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const local_info &r) |
|
template<class Duration1 , class Duration2 , class TimeZonePtr > |
bool | operator== (const zoned_time< Duration1, TimeZonePtr > &x, const zoned_time< Duration2, TimeZonePtr > &y) |
|
template<class Duration1 , class Duration2 , class TimeZonePtr > |
bool | operator!= (const zoned_time< Duration1, TimeZonePtr > &x, const zoned_time< Duration2, TimeZonePtr > &y) |
|
bool | operator== (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | operator< (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | operator!= (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | operator> (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | operator<= (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | operator>= (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | operator!= (const time_zone_link &x, const time_zone_link &y) |
|
bool | operator> (const time_zone_link &x, const time_zone_link &y) |
|
bool | operator<= (const time_zone_link &x, const time_zone_link &y) |
|
bool | operator>= (const time_zone_link &x, const time_zone_link &y) |
|
bool | operator!= (const leap_second &x, const leap_second &y) |
|
bool | operator> (const leap_second &x, const leap_second &y) |
|
bool | operator<= (const leap_second &x, const leap_second &y) |
|
bool | operator>= (const leap_second &x, const leap_second &y) |
|
template<class Duration > |
bool | operator== (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | operator!= (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | operator!= (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | operator> (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | operator> (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | operator<= (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | operator<= (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | operator>= (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | operator>= (const sys_time< Duration > &x, const leap_second &y) |
|
DATE_API std::string | remote_version () |
|
DATE_API bool | remote_download (const std::string &version, char *error_buffer=nullptr) |
|
DATE_API bool | remote_install (const std::string &version) |
|
zoned_time< std::chrono::seconds > | make_zoned () |
|
template<class Duration > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type > | make_zoned (const sys_time< Duration > &tp) |
|
template<class TimeZonePtr , class = typename std::enable_if < std::is_class < typename std::decay < decltype(*detail::to_raw_pointer(std::declval<TimeZonePtr&>())) >::type >{}, ::type > |
zoned_time< std::chrono::seconds, TimeZonePtr > | make_zoned (TimeZonePtr z) |
|
zoned_seconds | make_zoned (const std::string &name) |
|
template<class Duration , class TimeZonePtr , class = typename std::enable_if < std::is_class<typename std::decay<decltype(*std::declval<TimeZonePtr&>())>::type>{}, ::type > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type, TimeZonePtr > | make_zoned (TimeZonePtr zone, const local_time< Duration > &tp) |
|
template<class Duration , class TimeZonePtr , class = typename std::enable_if < std::is_class<typename std::decay<decltype(*std::declval<TimeZonePtr&>())>::type>{}, ::type > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type, TimeZonePtr > | make_zoned (TimeZonePtr zone, const local_time< Duration > &tp, choose c) |
|
template<class Duration > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type > | make_zoned (const std::string &name, const local_time< Duration > &tp) |
|
template<class Duration > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type > | make_zoned (const std::string &name, const local_time< Duration > &tp, choose c) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | make_zoned (TimeZonePtr zone, const zoned_time< Duration, TimeZonePtr > &zt) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | make_zoned (const std::string &name, const zoned_time< Duration, TimeZonePtr > &zt) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | make_zoned (TimeZonePtr zone, const zoned_time< Duration, TimeZonePtr > &zt, choose c) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | make_zoned (const std::string &name, const zoned_time< Duration, TimeZonePtr > &zt, choose c) |
|
template<class Duration , class TimeZonePtr , class = typename std::enable_if < std::is_class<typename std::decay<decltype(*std::declval<TimeZonePtr&>())>::type>{}, ::type > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type, TimeZonePtr > | make_zoned (TimeZonePtr zone, const sys_time< Duration > &st) |
|
template<class Duration > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type > | make_zoned (const std::string &name, const sys_time< Duration > &st) |
|
template<class CharT , class Traits , class Duration , class TimeZonePtr > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const zoned_time< Duration, TimeZonePtr > &tp) |
|
template<class CharT , class Traits , class Duration , class TimeZonePtr > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const zoned_time< Duration, TimeZonePtr > &t) |
|
template<class Duration > |
std::pair< bool, std::chrono::seconds > | is_leap_second (date::utc_time< Duration > const &ut) |
|
template<class Duration > |
leap_second_info | get_leap_second_info (date::utc_time< Duration > const &ut) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const utc_time< Duration > &t) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const utc_time< Duration > &t) |
|
template<class Duration , class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, utc_time< Duration > &tp, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const tai_time< Duration > &t) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const tai_time< Duration > &t) |
|
template<class Duration , class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, tai_time< Duration > &tp, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const gps_time< Duration > &t) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const gps_time< Duration > &t) |
|
template<class Duration , class CharT , class Traits , class Alloc = std::allocator<CharT>> |
std::basic_istream< CharT, Traits > & | from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, gps_time< Duration > &tp, std::basic_string< CharT, Traits, Alloc > *abbrev=nullptr, std::chrono::minutes *offset=nullptr) |
|
template<class DstClock , class SrcClock , class Duration > |
CONSTCD14 auto | clock_cast (const std::chrono::time_point< SrcClock, Duration > &tp) -> decltype(clock_cast_detail::cc_impl< DstClock >(tp, &tp)) |
|
template<class Duration > |
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_sys_time (const utc_time< Duration > &t) |
|
template<class Duration > |
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_sys_time (const tai_time< Duration > &t) |
|
template<class Duration > |
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_sys_time (const gps_time< Duration > &t) |
|
template<class Duration > |
utc_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_utc_time (const sys_time< Duration > &t) |
|
template<class Duration > |
utc_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_utc_time (const tai_time< Duration > &t) |
|
template<class Duration > |
utc_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_utc_time (const gps_time< Duration > &t) |
|
template<class Duration > |
tai_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_tai_time (const sys_time< Duration > &t) |
|
template<class Duration > |
tai_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_tai_time (const utc_time< Duration > &t) |
|
template<class Duration > |
tai_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_tai_time (const gps_time< Duration > &t) |
|
template<class Duration > |
gps_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_gps_time (const sys_time< Duration > &t) |
|
template<class Duration > |
gps_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_gps_time (const utc_time< Duration > &t) |
|
template<class Duration > |
gps_time< typename std::common_type< Duration, std::chrono::seconds >::type > | to_gps_time (const tai_time< Duration > &t) |
|