Skip to content

Latest commit

 

History

History
253 lines (243 loc) · 24.2 KB

chrono.md

File metadata and controls

253 lines (243 loc) · 24.2 KB

Header <chrono> implementation status

Reference
Implementation

  • : Cannot implement with language itself. Need compiler support. Used C++ N STL
  • : Partially implemented with C++ N
  • : Fully implemented with C++ N
  • : Not yet implemented
Features Standard Implemented in
Includes
<compare>
Classes
Duration
duration
treat_as_floating_point
duration_values
Time point
time_point
clock_time_conversion
Clocks
is_clock
is_clock_v
system_clock
steady_clock
high_resolution_clock
utc_clock
tai_clock
gps_clock
file_clock
local_t
Calendar
last_spec
day
month
year
weekday
weekday_indexed
weekday_last
month_day
month_day_last
month_weekday
month_weekday_last
year_month
year_month_day
year_month_day_last
year_month_weekday
year_month_weekday_last
Time of day
hh_mm_ss
Time zone
tzdb
tzdb_list
time_zone
sys_info
local_info
choose
zoned_traits
zoned_time
time_zone_link
nonexistent_local_time
ambiguous_local_time
Leap second
leap_second
leap_second_info
Specializations
ss::common_type<ss::chrono::duration>
ss::common_type<ss::chrono::time_point>
ss::formatter<ss::chrono::duration>
ss::formatter<ss::chrono::sys_time>
ss::formatter<ss::chrono::utc_time>
ss::formatter<ss::chrono::tai_time>
ss::formatter<ss::chrono::gps_time>
ss::formatter<ss::chrono::file_time>
ss::formatter<ss::chrono::local_time>
ss::formatter<ss::chrono::day>
ss::formatter<ss::chrono::month>
ss::formatter<ss::chrono::year>
ss::formatter<ss::chrono::weekday>
ss::formatter<ss::chrono::weekday_indexed>
ss::formatter<ss::chrono::weekday_last>
ss::formatter<ss::chrono::month_day>
ss::formatter<ss::chrono::month_day_last>
ss::formatter<ss::chrono::month_weekday>
ss::formatter<ss::chrono::month_weekday_last>
ss::formatter<ss::chrono::year_month>
ss::formatter<ss::chrono::year_month_day>
ss::formatter<ss::chrono::year_month_day_last>
ss::formatter<ss::chrono::year_month_weekday>
ss::formatter<ss::chrono::year_month_weekday_last>
ss::formatter<ss::chrono::hh_mm_ss>
ss::formatter<ss::chrono::sys_info>
ss::formatter<ss::chrono::local_info>
ss::formatter<ss::chrono::zoned_time>
ss::hash<ss::chrono::duration> ![][cpp26]
ss::hash<ss::chrono::time_point> ![][cpp26]
ss::hash<ss::chrono::day> ![][cpp26]
ss::hash<ss::chrono::month> ![][cpp26]
ss::hash<ss::chrono::year> ![][cpp26]
ss::hash<ss::chrono::weekday> ![][cpp26]
ss::hash<ss::chrono::weekday_indexed> ![][cpp26]
ss::hash<ss::chrono::weekday_last> ![][cpp26]
ss::hash<ss::chrono::month_day> ![][cpp26]
ss::hash<ss::chrono::month_day_last> ![][cpp26]
ss::hash<ss::chrono::month_weekday> ![][cpp26]
ss::hash<ss::chrono::month_weekday_last> ![][cpp26]
ss::hash<ss::chrono::year_month> ![][cpp26]
ss::hash<ss::chrono::year_month_day> ![][cpp26]
ss::hash<ss::chrono::year_month_day_last> ![][cpp26]
ss::hash<ss::chrono::year_month_weekday> ![][cpp26]
ss::hash<ss::chrono::year_month_weekday_last> ![][cpp26]
ss::hash<ss::chrono::zoned_time> ![][cpp26]
ss::hash<ss::chrono::leap_second> ![][cpp26]
Forward declarations
hash
Functions
Duration
operator+
operator-
operator*
operator/
operator%
operator==
operator!=
operator<
operator<=
operator>
operator>=
operator<=>






duration_cast
floor(ss::chrono::duration)
ceil(ss::chrono::duration)
round(ss::chrono::duration)
abs(ss::chrono::duration)
Time point
operator+
operator-
operator==
operator!=
operator<
operator<=
operator>
operator>=
operator<=>






time_point_cast
floor(ss::chrono::time_point)
ceil(ss::chrono::time_point)
round(ss::chrono::time_point)
from_stream(ss::chrono::sys_time)
from_stream(ss::chrono::utc_time)
from_stream(ss::chrono::tai_time)
from_stream(ss::chrono::gps_time)
from_stream(ss::chrono::file_time)
from_stream(ss::chrono::local_time)
clock_cast
Calendar
operator==
operator<=>
operator==
operator<=>
operator==
operator<=>
operator==
operator==
operator==
operator==
operator<=>
operator==
operator<=>
operator==
operator==
operator==
operator<=>
operator==
operator<=>
operator==
operator<=>
operator==
operator==
operator+
operator-
operator+
operator-
operator+
operator-
operator+
operator-
operator+
operator-
operator+
operator-
operator+
operator-
operator+
operator-
operator+
operator-
operator/
Time of day
is_am
is_pm
make12
make24
Time zone
get_tzdb
get_tzdb_list
reload_tzdb
remote_version
locate_zone
operator==
operator<=>
operator==
operator==
operator<=>
Leap second
get_leap_second_info
operator==
operator<
operator<=
operator>
operator>=
operator<=>
I/O
operator<<
operator<<(ss::chrono::sys_time)
operator<<(ss::chrono::utc_time)
operator<<(ss::chrono::tai_time)
operator<<(ss::chrono::gps_time)
operator<<(ss::chrono::file_time)
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
operator<<
from_stream
from_stream
from_stream
from_stream
from_stream
from_stream
from_stream
parse
Literals
operator""h
operator""min
operator""s
operator""ms
operator""us
operator""ns
operator""d
operator""y