|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | date::operator<< (std::basic_ostream< CharT, Traits > &os, const sys_info &r) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | date::operator<< (std::basic_ostream< CharT, Traits > &os, const local_info &r) |
|
const time_zone * | date::locate_zone (const std::string &tz_name) |
|
const time_zone * | date::current_zone () |
|
template<class Duration1 , class Duration2 , class TimeZonePtr > |
bool | date::operator== (const zoned_time< Duration1, TimeZonePtr > &x, const zoned_time< Duration2, TimeZonePtr > &y) |
|
template<class Duration1 , class Duration2 , class TimeZonePtr > |
bool | date::operator!= (const zoned_time< Duration1, TimeZonePtr > &x, const zoned_time< Duration2, TimeZonePtr > &y) |
|
bool | date::operator== (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | date::operator< (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | date::operator!= (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | date::operator> (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | date::operator<= (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | date::operator>= (const time_zone &x, const time_zone &y) NOEXCEPT |
|
bool | date::operator!= (const time_zone_link &x, const time_zone_link &y) |
|
bool | date::operator> (const time_zone_link &x, const time_zone_link &y) |
|
bool | date::operator<= (const time_zone_link &x, const time_zone_link &y) |
|
bool | date::operator>= (const time_zone_link &x, const time_zone_link &y) |
|
bool | date::operator!= (const leap_second &x, const leap_second &y) |
|
bool | date::operator> (const leap_second &x, const leap_second &y) |
|
bool | date::operator<= (const leap_second &x, const leap_second &y) |
|
bool | date::operator>= (const leap_second &x, const leap_second &y) |
|
template<class Duration > |
bool | date::operator== (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | date::operator!= (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | date::operator!= (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | date::operator> (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | date::operator> (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | date::operator<= (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | date::operator<= (const sys_time< Duration > &x, const leap_second &y) |
|
template<class Duration > |
bool | date::operator>= (const leap_second &x, const sys_time< Duration > &y) |
|
template<class Duration > |
bool | date::operator>= (const sys_time< Duration > &x, const leap_second &y) |
|
std::ostream & | date::operator<< (std::ostream &os, const tzdb &db) |
|
const tzdb & | date::get_tzdb () |
|
tzdb_list & | date::get_tzdb_list () |
|
const tzdb & | date::reload_tzdb () |
|
void | date::set_install (const std::string &s) |
|
DATE_API std::string | date::remote_version () |
|
DATE_API bool | date::remote_download (const std::string &version, char *error_buffer=nullptr) |
|
DATE_API bool | date::remote_install (const std::string &version) |
|
template<class T > |
T * | date::detail::to_raw_pointer (T *p) NOEXCEPT |
|
template<class Pointer > |
auto | date::detail::to_raw_pointer (Pointer p) NOEXCEPT -> decltype(detail::to_raw_pointer(p.operator->())) |
|
zoned_time< std::chrono::seconds > | date::make_zoned () |
|
template<class Duration > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::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 > | date::make_zoned (TimeZonePtr z) |
|
zoned_seconds | date::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 > | date::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 > | date::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 > | date::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 > | date::make_zoned (const std::string &name, const local_time< Duration > &tp, choose c) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | date::make_zoned (TimeZonePtr zone, const zoned_time< Duration, TimeZonePtr > &zt) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | date::make_zoned (const std::string &name, const zoned_time< Duration, TimeZonePtr > &zt) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | date::make_zoned (TimeZonePtr zone, const zoned_time< Duration, TimeZonePtr > &zt, choose c) |
|
template<class Duration , class TimeZonePtr > |
zoned_time< Duration, TimeZonePtr > | date::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 > | date::make_zoned (TimeZonePtr zone, const sys_time< Duration > &st) |
|
template<class Duration > |
zoned_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::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 > & | date::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 > & | date::operator<< (std::basic_ostream< CharT, Traits > &os, const zoned_time< Duration, TimeZonePtr > &t) |
|
template<class Duration > |
std::pair< bool, std::chrono::seconds > | date::is_leap_second (date::utc_time< Duration > const &ut) |
|
template<class Duration > |
leap_second_info | date::get_leap_second_info (date::utc_time< Duration > const &ut) |
|
template<class CharT , class Traits , class Duration > |
std::basic_ostream< CharT, Traits > & | date::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 > & | date::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 > & | date::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 > & | date::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 > & | date::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 > & | date::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 > & | date::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 > & | date::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 > & | date::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 | date::clock_cast_detail::conv_clock (const time_point< SrcClock, Duration > &t) -> decltype(std::declval< clock_time_conversion< DstClock, SrcClock > >()(t)) |
|
template<class DstClock , class SrcClock , class Duration > |
CONSTCD14 auto | date::clock_cast_detail::cc_impl (const time_point< SrcClock, Duration > &t, const time_point< SrcClock, Duration > *) -> decltype(conv_clock< DstClock >(t)) |
|
template<class DstClock , class SrcClock , class Duration > |
CONSTCD14 auto | date::clock_cast_detail::cc_impl (const time_point< SrcClock, Duration > &t, const void *) -> decltype(conv_clock< DstClock >(conv_clock< system_clock >(t))) |
|
template<class DstClock , class SrcClock , class Duration > |
CONSTCD14 auto | date::clock_cast_detail::cc_impl (const time_point< SrcClock, Duration > &t,...) -> decltype(conv_clock< DstClock >(conv_clock< utc_clock >(conv_clock< system_clock >(t)))) |
|
template<class DstClock , class SrcClock , class Duration > |
CONSTCD14 auto | date::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 > | date::to_sys_time (const utc_time< Duration > &t) |
|
template<class Duration > |
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_sys_time (const tai_time< Duration > &t) |
|
template<class Duration > |
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_sys_time (const gps_time< Duration > &t) |
|
template<class Duration > |
utc_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_utc_time (const sys_time< Duration > &t) |
|
template<class Duration > |
utc_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_utc_time (const tai_time< Duration > &t) |
|
template<class Duration > |
utc_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_utc_time (const gps_time< Duration > &t) |
|
template<class Duration > |
tai_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_tai_time (const sys_time< Duration > &t) |
|
template<class Duration > |
tai_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_tai_time (const utc_time< Duration > &t) |
|
template<class Duration > |
tai_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_tai_time (const gps_time< Duration > &t) |
|
template<class Duration > |
gps_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_gps_time (const sys_time< Duration > &t) |
|
template<class Duration > |
gps_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_gps_time (const utc_time< Duration > &t) |
|
template<class Duration > |
gps_time< typename std::common_type< Duration, std::chrono::seconds >::type > | date::to_gps_time (const tai_time< Duration > &t) |
|