template<class _FwdIt , class _Elem , class _RxTraits > 
      
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5735     constexpr 
unsigned int _ECMA_flags =
 
 5742     constexpr 
unsigned int _Basic_flags =
 
 5746     constexpr 
unsigned int _Grep_flags =
 
 5749     constexpr 
unsigned int _Extended_flags =
 
 5753     constexpr 
unsigned int _Awk_flags =
 
 5756     constexpr 
unsigned int _Egrep_flags =
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_FwdIt _Begin
Definition: regex:2191
 
_RanIt _Plast
Definition: algorithm:2577
 
regex_constants::syntax_option_type _Flags
Definition: regex:2198
 
_FwdIt _End
Definition: regex:2192
 
_RanIt _Pfirst
Definition: algorithm:2576
 
const _RxTraits & _Traits
Definition: regex:2197
 
void _Trans()
Definition: regex:4905
 
vector< bool > _Finished_grps
Definition: regex:2195
 
_FwdIt _Pat
Definition: regex:2190
 
int _Grp_idx
Definition: regex:2193
 
unsigned int _L_flags
Definition: regex:2202
 
int _Disj_count
Definition: regex:2194
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Alternative  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5546     bool _Found = 
false;
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Meta_type _Mchar
Definition: regex:2201
 
void _AtomEscape()
Definition: regex:5469
 
_Elem _Char
Definition: regex:2200
 
void _Next()
Definition: regex:4988
 
void _Quantifier()
Definition: regex:5497
 
void _Expect(_Meta_type, regex_constants::error_type)
Definition: regex:5002
 
void _CharacterClass()
Definition: regex:5236
 
bool _Wrapped_disjunction()
Definition: regex:5289
 
unsigned int _L_flags
Definition: regex:2202
 
int _Disj_count
Definition: regex:2194
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_AtomEscape  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5486             _Nfa._Add_backreference(_Val);
 
 5489         _Nfa._Add_char((_Elem)_Val);
 
bool _DecimalDigits()
Definition: regex:5031
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
int _Val
Definition: regex:2199
 
bool _CharacterClassEscape(bool)
Definition: regex:5104
 
size_type size() const _NOEXCEPT
Definition: vector:1178
 
const unsigned int _BRE_MAX_GRP
Definition: regex:1476
 
bool _CharacterEscape()
Definition: regex:5425
 
vector< bool > _Finished_grps
Definition: regex:2195
 
int _Grp_idx
Definition: regex:2193
 
unsigned int _L_flags
Definition: regex:2202
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_CharacterClass  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Meta_type _Mchar
Definition: regex:2201
 
void _Next()
Definition: regex:4988
 
void _ClassRanges()
Definition: regex:5194
 
unsigned int _L_flags
Definition: regex:2202
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_CharacterClassEscape  | 
          ( | 
          bool  | 
          _Addit | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5106     typename _RxTraits::char_class_type _Cls;
 
 5115     _Nfa._Add_named_class(_Cls,
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Elem _Char
Definition: regex:2200
 
regex_constants::syntax_option_type _Flags
Definition: regex:2198
 
_FwdIt _End
Definition: regex:2192
 
const _RxTraits & _Traits
Definition: regex:2197
 
void _Next()
Definition: regex:4988
 
_FwdIt _Pat
Definition: regex:2190
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_CharacterEscape  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5460         < (
unsigned int)
_Val)
 
_Meta_type _Mchar
Definition: regex:2201
 
_Elem _Char
Definition: regex:2200
 
int _Val
Definition: regex:2199
 
bool _Do_ffn(_Elem)
Definition: regex:5391
 
void _HexDigits(int)
Definition: regex:5039
 
const _RxTraits & _Traits
Definition: regex:2197
 
bool _OctalDigits()
Definition: regex:5048
 
void _Next()
Definition: regex:4988
 
bool _Do_ffnx(_Elem)
Definition: regex:5411
 
bool _IdentityEscape()
Definition: regex:5376
 
unsigned int _L_flags
Definition: regex:2202
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Meta_type _Mchar
Definition: regex:2201
 
void _Do_ex_class(_Meta_type)
Definition: regex:5056
 
_Elem _Char
Definition: regex:2200
 
int _Val
Definition: regex:2199
 
bool _Do_ffn(_Elem)
Definition: regex:5391
 
_Prs_ret _ClassEscape(bool)
Definition: regex:5124
 
void _Next()
Definition: regex:4988
 
bool _Do_ffnx(_Elem)
Definition: regex:5411
 
unsigned int _L_flags
Definition: regex:2202
 
_Meta_type
Definition: regex:53
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
bool _DecimalDigits()
Definition: regex:5031
 
_Elem _Char
Definition: regex:2200
 
int _Val
Definition: regex:2199
 
bool _CharacterClassEscape(bool)
Definition: regex:5104
 
bool _CharacterEscape()
Definition: regex:5425
 
void _Next()
Definition: regex:4988
 
unsigned int _L_flags
Definition: regex:2202
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_ClassRanges  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5209             _Elem _Chr1 = (_Elem)
_Val;
 
 5212                 _Nfa._Add_char_to_class((_Elem)
_Val);
 
 5220                 _Val = 
_Traits.translate((_Elem)_Val);
 
 5221                 _Chr1 = 
_Traits.translate(_Chr1);
 
 5223             if ((
typename _RxTraits::_Uelem)_Val
 
 5224                 < (
typename _RxTraits::_Uelem)_Chr1)
 
 5226             _Nfa._Add_range(_Chr1, (_Elem)_Val);
 
 5229             _Nfa._Add_char_to_class((_Elem)_Val);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Meta_type _Mchar
Definition: regex:2201
 
_Prs_ret
Definition: regex:2131
 
regex_constants::syntax_option_type _Flags
Definition: regex:2198
 
int _Val
Definition: regex:2199
 
const _RxTraits & _Traits
Definition: regex:2197
 
_Prs_ret _ClassAtom()
Definition: regex:5147
 
void _Next()
Definition: regex:4988
 
unsigned int _L_flags
Definition: regex:2202
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5710     _Nfa._End_group(_Pos1);
 
 5711     _Res = 
_Nfa._End_pattern();
 
 5716     _Nfa._Discard_pattern();
 
unsigned int _Marks
Definition: regex:1696
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
#define _TRY_BEGIN
Definition: xstddef:60
 
#define _CATCH_END
Definition: xstddef:63
 
regex_constants::syntax_option_type _Flags
Definition: regex:2198
 
_FwdIt _End
Definition: regex:2192
 
regex_constants::syntax_option_type _Fl
Definition: regex:1694
 
#define _CATCH_ALL
Definition: xstddef:62
 
void _Calculate_loop_simplicity(_Node_base *_Nx, _Node_base *_Ne, _Node_rep *_Outer_rep)
Definition: regex:5652
 
_FwdIt _Pat
Definition: regex:2190
 
void _Disjunction()
Definition: regex:5626
 
#define _RERAISE
Definition: xstddef:74
 
unsigned int _Mark_count() const 
Definition: regex:2151
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_DecimalDigits  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
int _Do_digits(int _Base, int _Count)
Definition: regex:5013
 
#define INT_MAX
Definition: limits.h:35
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5636         _Nfa._End_group(_Pos3);
 
 5646             _Nfa._End_group(_Pos3);
 
 5648         _Nfa._Else_if(_Pos1, _Pos2);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Meta_type _Mchar
Definition: regex:2201
 
void _Next()
Definition: regex:4988
 
bool _Alternative()
Definition: regex:5544
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5283     _Nfa._End_assert_group(_Pos1);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
void _Disjunction()
Definition: regex:5626
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_Do_capture_group  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5261     _Nfa._End_group(_Pos1);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
void resize(size_type _Newsize)
Definition: vector:1132
 
vector< bool > _Finished_grps
Definition: regex:2195
 
void _Disjunction()
Definition: regex:5626
 
int _Grp_idx
Definition: regex:2193
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | int _Parser< _FwdIt, _Elem, _RxTraits >::_Do_digits  | 
          ( | 
          int  | 
          _Base,  | 
         
        
           | 
           | 
          int  | 
          _Count  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
unsigned int _Count
Definition: xcomplex:668
 
_Elem _Char
Definition: regex:2200
 
int _Val
Definition: regex:2199
 
const _RxTraits & _Traits
Definition: regex:2197
 
void _Next()
Definition: regex:4988
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5076         typename _RxTraits::char_class_type _Cls =
 
 5081         _Nfa._Add_named_class(_Cls);
 
 5088             _Nfa._Add_equiv(_Beg, 
_Pat, _Diff);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Meta_type _Mchar
Definition: regex:2201
 
typename iterator_traits< _Iter >::difference_type _Iter_diff_t
Definition: xutility:651
 
regex_constants::syntax_option_type _Flags
Definition: regex:2198
 
const _RxTraits & _Traits
Definition: regex:2197
 
void _Next()
Definition: regex:4988
 
void _Expect(_Meta_type, regex_constants::error_type)
Definition: regex:5002
 
_FwdIt _Pat
Definition: regex:2190
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
error_type
Definition: regex:136
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Do_ffn  | 
          ( | 
          _Elem  | 
          _Ch | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
int _Val
Definition: regex:2199
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Do_ffnx  | 
          ( | 
          _Elem  | 
          _Ch | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
int _Val
Definition: regex:2199
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_Do_noncapture_group  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5273     _Nfa._End_group(_Pos1);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
void _Disjunction()
Definition: regex:5626
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xregex_error(regex_constants::error_type _Code)
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Meta_type _Mchar
Definition: regex:2201
 
void _Next()
Definition: regex:4988
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_HexDigits  | 
          ( | 
          int  | 
          _Count | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
unsigned int _Count
Definition: xcomplex:668
 
int _Do_digits(int _Base, int _Count)
Definition: regex:5013
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_IdentityEscape  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Elem _Char
Definition: regex:2200
 
int _Val
Definition: regex:2199
 
bool _IsIdentityEscape() const 
Definition: regex:5327
 
void _Next()
Definition: regex:4988
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Is_esc  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 4895     return (++_Ch0 != 
_End 
_FwdIt _End
Definition: regex:2192
 
_FwdIt _Pat
Definition: regex:2190
 
unsigned int _L_flags
Definition: regex:2202
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_IsIdentityEscape  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
_Elem _Char
Definition: regex:2200
 
unsigned int _L_flags
Definition: regex:2202
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | unsigned int _Parser< _FwdIt, _Elem, _RxTraits >::_Mark_count  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
int _Grp_idx
Definition: regex:2193
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_FwdIt _End
Definition: regex:2192
 
bool _Is_esc() const 
Definition: regex:4892
 
void _Trans()
Definition: regex:4905
 
_FwdIt _Pat
Definition: regex:2190
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_OctalDigits  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
int _Do_digits(int _Base, int _Count)
Definition: regex:5013
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_Quantifier  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5535         _Nfa._Add_rep(_Min, _Max, 
false);
 
 5538         _Nfa._Add_rep(_Min, _Max, 
true);
 
bool _DecimalDigits()
Definition: regex:5031
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Meta_type _Mchar
Definition: regex:2201
 
int _Val
Definition: regex:2199
 
void _Next()
Definition: regex:4988
 
unsigned int _L_flags
Definition: regex:2202
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 4907     static const char _Meta_map[] = {   
 
 4953                 && 
_Nfa._Beg_expr())
 
 4959                 && !
_Nfa._Beg_expr())
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2196
 
_Meta_type _Mchar
Definition: regex:2201
 
_Elem _Char
Definition: regex:2200
 
_FwdIt _End
Definition: regex:2192
 
bool _Is_esc() const 
Definition: regex:4892
 
_Check_return_ _VCRTIMP char _CONST_RETURN *__cdecl strchr(_In_z_ char const *_Str, _In_ int _Val)
 
_FwdIt _Pat
Definition: regex:2190
 
#define _CSTD
Definition: yvals.h:570
 
unsigned int _L_flags
Definition: regex:2202
 
int _Disj_count
Definition: regex:2194
 
_Meta_type
Definition: regex:53
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Wrapped_disjunction  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Meta_type _Mchar
Definition: regex:2201
 
void _Do_noncapture_group()
Definition: regex:5269
 
void _Do_assert_group(bool)
Definition: regex:5279
 
regex_constants::syntax_option_type _Flags
Definition: regex:2198
 
void _Do_capture_group()
Definition: regex:5255
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
void _Next()
Definition: regex:4988
 
unsigned int _L_flags
Definition: regex:2202
 
int _Disj_count
Definition: regex:2194
 
_Meta_type
Definition: regex:53
 
void _Error(regex_constants::error_type)
Definition: regex:4883
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | _FwdIt _Parser< _FwdIt, _Elem, _RxTraits >::_Begin | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | _Elem _Parser< _FwdIt, _Elem, _RxTraits >::_Char | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | int _Parser< _FwdIt, _Elem, _RxTraits >::_Disj_count | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | _FwdIt _Parser< _FwdIt, _Elem, _RxTraits >::_End | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | int _Parser< _FwdIt, _Elem, _RxTraits >::_Grp_idx | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | unsigned int _Parser< _FwdIt, _Elem, _RxTraits >::_L_flags | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | _Builder<_FwdIt, _Elem, _RxTraits> _Parser< _FwdIt, _Elem, _RxTraits >::_Nfa | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | _FwdIt _Parser< _FwdIt, _Elem, _RxTraits >::_Pat | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | const _RxTraits& _Parser< _FwdIt, _Elem, _RxTraits >::_Traits | 
         
       
   | 
  
private   | 
  
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | int _Parser< _FwdIt, _Elem, _RxTraits >::_Val | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: