Lines Matching defs:__time
189 return __continuation.__at.__time - __continuation.__stdoff -
196 return chrono::duration_cast<seconds>(__value.__time);
209 return __continuation.__at.__time;
212 return __continuation.__at.__time - __continuation.__stdoff;
284 return __rule.__at.__time - __stdoff;
287 return __rule.__at.__time;
290 return __rule.__at.__time - __stdoff;
332 | views::filter([](const __tz::__rule& __rule) { return __rule.__save.__time == 0s; }) //
381 if (__rule->__save.__time != 0s)
391 return __rule.__at.__time - __stdoff - __save;
394 return __rule.__at.__time;
397 return __rule.__at.__time - __stdoff;
410 // Returns the first rule after __time.
424 __next_rule(sys_seconds __time,
429 year __year = year_month_day{chrono::floor<days>(__time)}.year();
445 if (__t <= __time)
459 if (__time == sys_seconds::min())
472 if (__current->__save.__time != __it->second->__save.__time || __current->__letters != __it->second->__letters)
493 sys_seconds __time,
501 __time = std::max(__time, __continuation_begin);
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) {
547 seconds __save = __rule->__save.__time;
561 if (__rule->__save.__time == 0s && __time < __next.first) {
571 if (__rule->__save.__time != 0s) {
574 seconds __save = __rule->__save.__time;
575 if (__continuation_begin >= __rule_begin - __save && __time < __next.first) {
592 __time,
596 __rule->__save.__time,
600 sys_seconds __end = __continuation_end(__rule->__save.__time);
631 __next = __next_rule(__next.first, __continuation.__stdoff, __rule->__save.__time, __rules, __rule);
632 __end = __continuation_end(__rule->__save.__time);
636 if ((__time >= __rule_begin && __time < __next.first) || __next.first >= __end) {
643 __continuation.__stdoff + __rule->__save.__time,
644 chrono::duration_cast<minutes>(__rule->__save.__time),
645 chrono::__format(__continuation, __rule->__letters, __rule->__save.__time)},
651 __next = __next_rule(__rule_begin, __continuation.__stdoff, __rule->__save.__time, __rules, __rule);
656 __continuation_end(__rule->__save.__time),
657 __continuation.__stdoff + __rule->__save.__time,
658 chrono::duration_cast<minutes>(__rule->__save.__time),
659 chrono::__format(__continuation, __rule->__letters, __rule->__save.__time)},
664 sys_seconds __time, sys_seconds __continuation_begin, const __tz::__continuation& __continuation, seconds __save) {
676 __get_sys_info(sys_seconds __time,
685 __time, __continuation_begin, __continuation, __get_rules(__rules_db, __value));
687 return chrono::__get_sys_info_basic(__time, __continuation_begin, __continuation, chrono::seconds(0));
689 return chrono::__get_sys_info_basic(__time, __continuation_begin, __continuation, __value.__time);
741 time_zone::__get_info(sys_seconds __time) const {
744 // __result.begin <= __time < __result.end is true.
764 // The merging requires keeping any result that occurs before __time,
795 __sys_info_result __sys_info = chrono::__get_sys_info(__time, __continuation_begin, __continuation, __rules_db);
829 __valid_result = __time >= __result->begin && __time < __result->end;
835 __valid_result = __time >= __result->begin && __time < __result->end;
858 // - Otherwise the result we had is before __time and the result we got
892 __valid_result = __time >= __result->begin && __time < __result->end;