Lines Matching refs:__current_

1326   const _CharT* __current_;
1337 __current_(nullptr),
1530 __s.__loop_data_[__loop_id_].second = __s.__current_;
1544 if (__do_repeat && __do_alt && __s.__loop_data_[__loop_id_].second == __s.__current_)
1633 __s.__sub_matches_[__mexp_ - 1].first = __s.__current_;
1657 __s.__sub_matches_[__mexp_ - 1].second = __s.__current_;
1685 …if (__s.__last_ - __s.__current_ >= __len && std::equal(__sm.first, __sm.second, __s.__current_)) {
1687 __s.__current_ += __len;
1722 if (__s.__last_ - __s.__current_ >= __len) {
1724 …if (__traits_.translate_nocase(__sm.first[__i]) != __traits_.translate_nocase(__s.__current_[__i]))
1728 __s.__current_ += __len;
1764 if (__s.__last_ - __s.__current_ >= __len) {
1766 if (__traits_.translate(__sm.first[__i]) != __traits_.translate(__s.__current_[__i]))
1770 __s.__current_ += __len;
1805 if (__s.__current_ == __s.__last_) {
1807 _CharT __c = __s.__current_[-1];
1810 …} else if (__s.__current_ == __s.__first_ && !(__s.__flags_ & regex_constants::match_prev_avail)) {
1812 _CharT __c = *__s.__current_;
1816 _CharT __c1 = __s.__current_[-1];
1817 _CharT __c2 = *__s.__current_;
1856 …if (__s.__at_first_ && __s.__current_ == __s.__first_ && !(__s.__flags_ & regex_constants::match_n…
1859 } else if (__multiline_ && !__s.__at_first_ && std::__is_eol(*std::prev(__s.__current_))) {
1887 if (__s.__current_ == __s.__last_ && !(__s.__flags_ & regex_constants::match_not_eol)) {
1890 } else if (__multiline_ && std::__is_eol(*__s.__current_)) {
1915 if (__s.__current_ != __s.__last_ && *__s.__current_ != 0) {
1917 ++__s.__current_;
1967 if (__s.__current_ != __s.__last_ && *__s.__current_ == __c_) {
1969 ++__s.__current_;
2000 if (__s.__current_ != __s.__last_ && __traits_.translate_nocase(*__s.__current_) == __c_) {
2002 ++__s.__current_;
2033 if (__s.__current_ != __s.__last_ && __traits_.translate(*__s.__current_) == __c_) {
2035 ++__s.__current_;
2144 if (__s.__current_ != __s.__last_) {
2147 const _CharT* __next = std::next(__s.__current_);
2149 pair<_CharT, _CharT> __ch2(*__s.__current_, *__next);
2196 // test *__s.__current_ as not a digraph
2197 _CharT __ch = *__s.__current_;
2250 __s.__current_ += __consumed;
2717 __m.__init(1 + __exp_.mark_count(), __s.__current_, __s.__last_);
2719 __s.__current_,
2723 __s.__at_first_ && __s.__current_ == __s.__first_);
4852 __states.back().__current_ = __first;
4870 if ((__flags & regex_constants::match_not_null) && __s.__current_ == __first) {
4874 if ((__flags & regex_constants::__full_match) && __s.__current_ != __last) {
4879 __m.__matches_[0].second = std::next(__first, __s.__current_ - __first);
4922 __states.back().__current_ = __first;
4940 if ((__flags & regex_constants::match_not_null) && __s.__current_ == __first) {
4944 if ((__flags & regex_constants::__full_match) && __s.__current_ != __last) {
4948 if (!__matched || __highest_j < __s.__current_ - __s.__first_)
4949 __highest_j = __s.__current_ - __s.__first_;
5011 __states.back().__current_ = __first;
5030 if ((__flags & regex_constants::match_not_null) && __s.__current_ == __first) {
5034 if ((__flags & regex_constants::__full_match) && __s.__current_ != __last) {
5038 if (!__matched || __highest_j < __s.__current_ - __s.__first_) {
5039 __highest_j = __s.__current_ - __s.__first_;