Lines Matching defs:chrono

14 #include <chrono>
50 namespace chrono {
69 while (chrono::__is_whitespace(__input.peek()))
74 if (!chrono::__is_whitespace(__input.get()))
77 chrono::__skip_optional_whitespace(__input);
83 while (!chrono::__is_eol(__input.peek())) {
180 unsigned __result = chrono::__parse_integral(__input, false);
190 chrono::__skip(__input, "riday");
194 chrono::__skip(__input, "onday");
200 chrono::__skip(__input, "turday");
204 chrono::__skip(__input, "nday");
212 chrono::__skip(__input, "ursday");
216 chrono::__skip(__input, "esday");
221 chrono::__skip(__input, "ednesday");
234 chrono::__skip(__input, "ril");
238 chrono::__skip(__input, "gust");
244 chrono::__skip(__input, "ecember");
248 chrono::__skip(__input, "ebruary");
254 chrono::__skip(__input, "nuary");
260 chrono::__skip(__input, 'e');
264 chrono::__skip(__input, 'y');
277 chrono::__skip(__input, "ch");
283 chrono::__skip(__input, "ovember");
287 chrono::__skip(__input, "ctober");
291 chrono::__skip(__input, "eptember");
315 return chrono::__parse_year_value(__input);
321 chrono::__skip(__input, 'n');
330 chrono::__skip(__input, 'x');
343 return chrono::__parse_year(__input);
346 chrono::__skip(__input, "nly");
353 chrono::__matches(__input, '=');
357 chrono::__matches(__input, '=');
365 return chrono::__parse_day(__input);
368 chrono::__matches(__input, "last");
369 return weekday_last(chrono::__parse_weekday(__input));
373 chrono::__parse_weekday(__input), chrono::__parse_comparison(__input), chrono::__parse_day(__input)};
443 seconds __time = chrono::__parse_duration(__input);
444 return {__time, chrono::__parse_dst(__input, __time)};
458 if (chrono::__is_whitespace(__input.peek()))
461 return chrono::__parse_save(__input);
465 return chrono::__parse_save(__input);
467 return chrono::__parse_string(__input);
480 __result.__stdoff = chrono::__parse_duration(__input);
481 chrono::__skip_mandatory_whitespace(__input);
482 __result.__rules = chrono::__parse_rules(__input);
483 chrono::__skip_mandatory_whitespace(__input);
484 __result.__format = chrono::__parse_string(__input);
485 chrono::__skip_optional_whitespace(__input);
487 if (chrono::__is_eol(__input.peek()))
489 __result.__year = chrono::__parse_year(__input);
490 chrono::__skip_optional_whitespace(__input);
492 if (chrono::__is_eol(__input.peek()))
494 __result.__in = chrono::__parse_month(__input);
495 chrono::__skip_optional_whitespace(__input);
497 if (chrono::__is_eol(__input.peek()))
499 __result.__on = chrono::__parse_on(__input);
500 chrono::__skip_optional_whitespace(__input);
502 if (chrono::__is_eol(__input.peek()))
519 chrono::__matches(__input, '#');
520 chrono::__skip_optional_whitespace(__input);
521 chrono::__matches(__input, "version");
522 chrono::__skip_mandatory_whitespace(__input);
523 return chrono::__parse_string(__input);
549 chrono::__skip_mandatory_whitespace(__input);
550 string __name = chrono::__parse_string(__input);
554 chrono::__skip_mandatory_whitespace(__input);
555 __rule.__from = chrono::__parse_year(__input);
556 chrono::__skip_mandatory_whitespace(__input);
557 __rule.__to = chrono::__parse_to(__input, __rule.__from);
558 chrono::__skip_mandatory_whitespace(__input);
559 chrono::__matches(__input, '-');
560 chrono::__skip_mandatory_whitespace(__input);
561 __rule.__in = chrono::__parse_month(__input);
562 chrono::__skip_mandatory_whitespace(__input);
563 __rule.__on = chrono::__parse_on(__input);
564 chrono::__skip_mandatory_whitespace(__input);
566 chrono::__skip_mandatory_whitespace(__input);
568 chrono::__skip_mandatory_whitespace(__input);
569 __rule.__letters = chrono::__parse_letters(__input);
570 chrono::__skip_line(__input);
574 chrono::__skip_mandatory_whitespace(__input);
575 auto __p = std::make_unique<time_zone::__impl>(chrono::__parse_string(__input), __rules);
577 chrono::__skip_mandatory_whitespace(__input);
582 chrono::__skip_line(__input);
583 chrono::__skip_optional_whitespace(__input);
590 chrono::__skip_mandatory_whitespace(__input);
591 string __target = chrono::__parse_string(__input);
592 chrono::__skip_mandatory_whitespace(__input);
593 string __name = chrono::__parse_string(__input);
594 chrono::__skip_line(__input);
613 chrono::__skip_line(__input);
617 chrono::__skip(__input, "ule");
618 chrono::__parse_rule(__db, __rules, __input);
622 chrono::__skip(__input, "one");
623 chrono::__parse_zone(__db, __rules, __input);
627 chrono::__skip(__input, "ink");
628 chrono::__parse_link(__db, __input);
660 chrono::__skip_line(__input);
664 sys_seconds __date = sys_seconds{seconds{chrono::__parse_integral(__input, false)}} - __offset;
665 chrono::__skip_mandatory_whitespace(__input);
666 seconds __value{chrono::__parse_integral(__input, false)};
667 chrono::__skip_line(__input);
688 filesystem::path __root = chrono::__libcpp_tzdb_directory();
691 __tzdb.version = chrono::__parse_version(__tzdata);
692 chrono::__parse_tzdata(__tzdb, __rules, __tzdata);
702 chrono::__parse_leap_seconds(__tzdb.leap_seconds, ifstream{__root / "leap-seconds.list"});
771 return chrono::__current_zone_windows(*this);
773 return chrono::__current_zone_posix(*this);
778 if (chrono::remote_version() == chrono::get_tzdb().version)
779 return chrono::get_tzdb();
781 return chrono::get_tzdb_list().__implementation().__load();
785 filesystem::path __root = chrono::__libcpp_tzdb_directory();
787 return chrono::__parse_version(__tzdata);
790 } // namespace chrono