Lines Matching defs:__next
513 auto __next = chrono::__next_rule(__rule_begin, __continuation.__stdoff, __rule->__save.__time, __rules, __rule);
531 if (sys_seconds __begin = __rule->__save.__time != 0s ? __rule_begin : __next.first; __time < __begin) {
534 __continuation_begin, __rule_begin, __next.first, __continuation, __rules, __rule),
549 sys_seconds __sys_info_end = std::min(__continuation_end(__save), __next.first);
561 if (__rule->__save.__time == 0s && __time < __next.first) {
564 __next.first,
575 if (__continuation_begin >= __rule_begin - __save && __time < __next.first) {
578 __next.first,
587 while (__next.second != __rules.end()) {
594 __next.first,
597 __next.first - __rule_begin);
603 sys_seconds __sys_info_end = std::min(__end, __next.first);
630 __rule = __next.second;
631 __next = __next_rule(__next.first, __continuation.__stdoff, __rule->__save.__time, __rules, __rule);
633 __sys_info_end = std::min(__end, __next.first);
636 if ((__time >= __rule_begin && __time < __next.first) || __next.first >= __end) {
638 __sys_info_end = std::min(__end, __next.first);
649 __rule_begin = __next.first;
650 __rule = __next.second;
651 __next = __next_rule(__rule_begin, __continuation.__stdoff, __rule->__save.__time, __rules, __rule);
712 // '__next.__end', which effectively merges the two objects in one object. The
714 [[nodiscard]] bool __merge_continuation(sys_info& __current, const sys_info& __next) {
715 if (__current.end != __next.begin)
718 if (__current.offset != __next.offset || __current.abbrev != __next.abbrev || __current.save != __next.save)
721 __current.end = __next.end;