|
| FormatParseState | create_format_parse_state () noexcept |
| TIME_SHIELD_CONSTEXPR bool | is_ascii_digit (char c) noexcept |
| bool | match_literal (const char *&p, const char *end, char expected) noexcept |
| bool | match_literal (const char *&p, const char *end, const char *literal) noexcept |
| bool | parse_exact_2digits (const char *&p, const char *end, int &out) noexcept |
| bool | parse_unsigned_digits (const char *&p, const char *end, int min_digits, int max_digits, int64_t &out) noexcept |
| bool | parse_signed_digits (const char *&p, const char *end, int min_digits, int max_digits, int64_t &out) noexcept |
| bool | parse_space_padded_2digits (const char *&p, const char *end, int &out) noexcept |
| bool | parse_meridiem (const char *&p, const char *end, bool uppercase, bool &is_pm) noexcept |
| bool | match_name_token (const char *&p, const char *end, const char *const *names, std::size_t count, int index_base, int &out) noexcept |
| bool | parse_month_token (const char *&p, const char *end, FormatType format, int &month) noexcept |
| bool | parse_weekday_token (const char *&p, const char *end, FormatType format, int &weekday) noexcept |
| bool | parse_tz_offset_token (const char *&p, const char *end, TimeZoneStruct &tz) noexcept |
| | Parse z timezone token in compact or extended ISO-style form.
|
| bool | assign_int_field (bool &has_field, int &field, int value) noexcept |
| bool | assign_year_field (bool &has_field, year_t &field, year_t value) noexcept |
| bool | has_iso_week_date_fields (const FormatParseState &state) noexcept |
| bool | has_gregorian_date_fields (const FormatParseState &state) noexcept |
| int | last_two_digits_of_year (year_t year) noexcept |
| bool | resolve_day_of_year (year_t year, int day_of_year, int &month, int &day) noexcept |
| int | compute_day_of_year (year_t year, int month, int day) noexcept |
| bool | parse_compact_extended_year (const char *&p, const char *end, year_t &out) noexcept |
| bool | parse_format_sequence (const char *&p, const char *end, const char *format_data, std::size_t format_size, FormatParseState &state) noexcept |
| bool | parse_format_token (const char *&p, const char *end, char token, std::size_t repeat_count, FormatParseState &state) noexcept |
| bool | validate_weekday_constraints (const FormatParseState &state, const DateTimeStruct &dt) noexcept |
| bool | resolve_time_fields (const FormatParseState &state, int &hour, int &minute, int &second, int &millisecond) noexcept |
| bool | finalize_calendar_state (FormatParseState &state, DateTimeStruct &out_dt, TimeZoneStruct &out_tz) noexcept |
| bool | finalize_format_parse_state (FormatParseState &state, DateTimeStruct &out_dt, TimeZoneStruct &out_tz) noexcept |
| bool | try_parse_format_core (const char *data, std::size_t length, const char *format, std::size_t format_length, DateTimeStruct &out_dt, TimeZoneStruct &out_tz) noexcept |