Lines Matching refs:_M_current
134 if (_M_current == _M_end) in _M_main_dispatch()
136 ++_M_current; in _M_main_dispatch()
151 _Executor __sub(_M_current, _M_end, __what, _M_re, _M_flags); in _M_lookahead()
176 if (__rep_count.second == 0 || __rep_count.first != _M_current) in _M_rep_once_more()
179 __rep_count.first = _M_current; in _M_rep_once_more()
253 __res.first = _M_current; in _M_dfs()
262 __res.second = _M_current; in _M_dfs()
287 if (_M_current == _M_end) in _M_dfs()
291 if (__state._M_matches(*_M_current)) in _M_dfs()
293 ++_M_current; in _M_dfs()
295 --_M_current; in _M_dfs()
299 if (__state._M_matches(*_M_current)) in _M_dfs()
312 auto __last = _M_current; in _M_dfs()
319 == _M_re._M_automaton->_M_traits.transform(_M_current, __last)) in _M_dfs()
321 if (__last != _M_current) in _M_dfs()
323 auto __backup = _M_current; in _M_dfs()
324 _M_current = __last; in _M_dfs()
326 _M_current = __backup; in _M_dfs()
338 _M_has_sol = _M_current == _M_end; in _M_dfs()
341 if (_M_current == _M_begin in _M_dfs()
361 < std::distance(_M_begin, _M_current)) in _M_dfs()
363 *_M_states._M_get_sol_pos() = _M_current; in _M_dfs()
371 if (_M_current == _M_begin in _M_dfs()
374 if (__match_mode == _Match_mode::_Prefix || _M_current == _M_end) in _M_dfs()
415 if (_M_current != _M_begin in _M_word_boundary()
418 auto __prev = _M_current; in _M_word_boundary()
423 _M_current != _M_end && _M_is_word(*_M_current); in _M_word_boundary()