31 namespace std _GLIBCXX_VISIBILITY(default)
35 _GLIBCXX_BEGIN_NAMESPACE_VERSION
52 template<
typename _FwdIter>
56 typedef typename std::iterator_traits<_FwdIter>::value_type _CharT;
69 _S_token_subexpr_begin,
70 _S_token_subexpr_no_group_begin,
71 _S_token_subexpr_lookahead_begin,
73 _S_token_bracket_begin,
74 _S_token_bracket_neg_begin,
76 _S_token_interval_begin,
77 _S_token_interval_end,
78 _S_token_quoted_class,
79 _S_token_char_class_name,
81 _S_token_equiv_class_name,
96 _Scanner(_FwdIter __begin, _FwdIter __end,
110 #ifdef _GLIBCXX_DEBUG
127 _M_scan_in_bracket();
133 _M_eat_escape_ecma();
136 _M_eat_escape_posix();
175 bool _M_at_bracket_start;
187 void (_Scanner::* _M_eat_escape)();
191 _GLIBCXX_END_NAMESPACE_VERSION
Primary class template ctype facet.This template class defines classification and conversion function...
struct _Scanner. Scans an input range for regex tokens.
Container class for localization functionality.The locale class is first a class wrapper for C librar...
syntax_option_type
This is a bitmask type indicating how to interpret the regex.
_TokenT
Token types returned from the scanner.