Lines Matching refs:chrono

46 namespace chrono {  namespace
65 while (chrono::__is_whitespace(__input.peek())) in __skip_optional_whitespace()
70 if (!chrono::__is_whitespace(__input.get())) in __skip_mandatory_whitespace()
73 chrono::__skip_optional_whitespace(__input); in __skip_mandatory_whitespace()
79 while (!chrono::__is_eol(__input.peek())) { in __skip_line()
167 unsigned __result = chrono::__parse_integral(__input, false); in __parse_day()
177 chrono::__skip(__input, "riday"); in __parse_weekday()
181 chrono::__skip(__input, "onday"); in __parse_weekday()
187 chrono::__skip(__input, "turday"); in __parse_weekday()
191 chrono::__skip(__input, "nday"); in __parse_weekday()
199 chrono::__skip(__input, "ursday"); in __parse_weekday()
203 chrono::__skip(__input, "esday"); in __parse_weekday()
208 chrono::__skip(__input, "ednesday"); in __parse_weekday()
221 chrono::__skip(__input, "ril"); in __parse_month()
225 chrono::__skip(__input, "gust"); in __parse_month()
231 chrono::__skip(__input, "ecember"); in __parse_month()
235 chrono::__skip(__input, "ebruary"); in __parse_month()
241 chrono::__skip(__input, "nuary"); in __parse_month()
247 chrono::__skip(__input, 'e'); in __parse_month()
251 chrono::__skip(__input, 'y'); in __parse_month()
264 chrono::__skip(__input, "ch"); in __parse_month()
270 chrono::__skip(__input, "ovember"); in __parse_month()
274 chrono::__skip(__input, "ctober"); in __parse_month()
278 chrono::__skip(__input, "eptember"); in __parse_month()
302 return chrono::__parse_year_value(__input); in __parse_year()
308 chrono::__skip(__input, 'n'); in __parse_year()
317 chrono::__skip(__input, 'x'); in __parse_year()
330 return chrono::__parse_year(__input); in __parse_to()
333 chrono::__skip(__input, "nly"); in __parse_to()
340 chrono::__matches(__input, '='); in __parse_comparison()
344 chrono::__matches(__input, '='); in __parse_comparison()
352 return chrono::__parse_day(__input); in __parse_on()
355 chrono::__matches(__input, "last"); in __parse_on()
356 return weekday_last(chrono::__parse_weekday(__input)); in __parse_on()
360chrono::__parse_weekday(__input), chrono::__parse_comparison(__input), chrono::__parse_day(__input… in __parse_on()
430 seconds __time = chrono::__parse_duration(__input); in __parse_save()
431 return {__time, chrono::__parse_dst(__input, __time)}; in __parse_save()
445 if (chrono::__is_whitespace(__input.peek())) in __parse_rules()
448 return chrono::__parse_save(__input); in __parse_rules()
452 return chrono::__parse_save(__input); in __parse_rules()
454 return chrono::__parse_string(__input); in __parse_rules()
467 __result.__stdoff = chrono::__parse_duration(__input); in __parse_continuation()
468 chrono::__skip_mandatory_whitespace(__input); in __parse_continuation()
469 __result.__rules = chrono::__parse_rules(__input); in __parse_continuation()
470 chrono::__skip_mandatory_whitespace(__input); in __parse_continuation()
471 __result.__format = chrono::__parse_string(__input); in __parse_continuation()
472 chrono::__skip_optional_whitespace(__input); in __parse_continuation()
474 if (chrono::__is_eol(__input.peek())) in __parse_continuation()
476 __result.__year = chrono::__parse_year(__input); in __parse_continuation()
477 chrono::__skip_optional_whitespace(__input); in __parse_continuation()
479 if (chrono::__is_eol(__input.peek())) in __parse_continuation()
481 __result.__in = chrono::__parse_month(__input); in __parse_continuation()
482 chrono::__skip_optional_whitespace(__input); in __parse_continuation()
484 if (chrono::__is_eol(__input.peek())) in __parse_continuation()
486 __result.__on = chrono::__parse_on(__input); in __parse_continuation()
487 chrono::__skip_optional_whitespace(__input); in __parse_continuation()
489 if (chrono::__is_eol(__input.peek())) in __parse_continuation()
506 chrono::__matches(__input, '#'); in __parse_version()
507 chrono::__skip_optional_whitespace(__input); in __parse_version()
508 chrono::__matches(__input, "version"); in __parse_version()
509 chrono::__skip_mandatory_whitespace(__input); in __parse_version()
510 return chrono::__parse_string(__input); in __parse_version()
536 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
537 string __name = chrono::__parse_string(__input); in __parse_rule()
541 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
542 __rule.__from = chrono::__parse_year(__input); in __parse_rule()
543 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
544 __rule.__to = chrono::__parse_to(__input, __rule.__from); in __parse_rule()
545 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
546 chrono::__matches(__input, '-'); in __parse_rule()
547 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
548 __rule.__in = chrono::__parse_month(__input); in __parse_rule()
549 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
550 __rule.__on = chrono::__parse_on(__input); in __parse_rule()
551 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
553 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
555 chrono::__skip_mandatory_whitespace(__input); in __parse_rule()
556 __rule.__letters = chrono::__parse_letters(__input); in __parse_rule()
557 chrono::__skip_line(__input); in __parse_rule()
561 chrono::__skip_mandatory_whitespace(__input); in __parse_zone()
562 auto __p = std::make_unique<time_zone::__impl>(chrono::__parse_string(__input), __rules); in __parse_zone()
564 chrono::__skip_mandatory_whitespace(__input); in __parse_zone()
569 chrono::__skip_line(__input); in __parse_zone()
570 chrono::__skip_optional_whitespace(__input); in __parse_zone()
577 chrono::__skip_mandatory_whitespace(__input); in __parse_link()
578 string __target = chrono::__parse_string(__input); in __parse_link()
579 chrono::__skip_mandatory_whitespace(__input); in __parse_link()
580 string __name = chrono::__parse_string(__input); in __parse_link()
581 chrono::__skip_line(__input); in __parse_link()
600 chrono::__skip_line(__input); in __parse_tzdata()
604 chrono::__skip(__input, "ule"); in __parse_tzdata()
605 chrono::__parse_rule(__db, __rules, __input); in __parse_tzdata()
609 chrono::__skip(__input, "one"); in __parse_tzdata()
610 chrono::__parse_zone(__db, __rules, __input); in __parse_tzdata()
614 chrono::__skip(__input, "ink"); in __parse_tzdata()
615 chrono::__parse_link(__db, __input); in __parse_tzdata()
647 chrono::__skip_line(__input); in __parse_leap_seconds()
651 … sys_seconds __date = sys_seconds{seconds{chrono::__parse_integral(__input, false)}} - __offset; in __parse_leap_seconds()
652 chrono::__skip_mandatory_whitespace(__input); in __parse_leap_seconds()
653 seconds __value{chrono::__parse_integral(__input, false)}; in __parse_leap_seconds()
654 chrono::__skip_line(__input); in __parse_leap_seconds()
675 filesystem::path __root = chrono::__libcpp_tzdb_directory(); in __init_tzdb()
678 __tzdb.version = chrono::__parse_version(__tzdata); in __init_tzdb()
679 chrono::__parse_tzdata(__tzdb, __rules, __tzdata); in __init_tzdb()
689 chrono::__parse_leap_seconds(__tzdb.leap_seconds, ifstream{__root / "leap-seconds.list"}); in __init_tzdb()
758 return chrono::__current_zone_windows(*this); in __current_zone()
760 return chrono::__current_zone_posix(*this); in __current_zone()
765 if (chrono::remote_version() == chrono::get_tzdb().version) in reload_tzdb()
766 return chrono::get_tzdb(); in reload_tzdb()
768 return chrono::get_tzdb_list().__implementation().__load(); in reload_tzdb()
772 filesystem::path __root = chrono::__libcpp_tzdb_directory(); in remote_version()
774 return chrono::__parse_version(__tzdata); in remote_version()