template<class _FwdIt , class _Elem , class _RxTraits > 
      
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5736     constexpr 
unsigned int _ECMA_flags =
 
 5743     constexpr 
unsigned int _Basic_flags =
 
 5747     constexpr 
unsigned int _Grep_flags =
 
 5750     constexpr 
unsigned int _Extended_flags =
 
 5754     constexpr 
unsigned int _Awk_flags =
 
 5757     constexpr 
unsigned int _Egrep_flags =
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_FwdIt _Begin
Definition: regex:2212
 
_RanIt _Plast
Definition: algorithm:2577
 
regex_constants::syntax_option_type _Flags
Definition: regex:2219
 
_FwdIt _End
Definition: regex:2213
 
_RanIt _Pfirst
Definition: algorithm:2576
 
const _RxTraits & _Traits
Definition: regex:2218
 
void _Trans()
Definition: regex:4903
 
vector< bool > _Finished_grps
Definition: regex:2216
 
_FwdIt _Pat
Definition: regex:2211
 
int _Grp_idx
Definition: regex:2214
 
unsigned int _L_flags
Definition: regex:2223
 
int _Disj_count
Definition: regex:2215
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Alternative  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5544     bool _Found = 
false;
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Meta_type _Mchar
Definition: regex:2222
 
void _AtomEscape()
Definition: regex:5467
 
_Elem _Char
Definition: regex:2221
 
void _Next()
Definition: regex:4986
 
void _Quantifier()
Definition: regex:5495
 
void _Expect(_Meta_type, regex_constants::error_type)
Definition: regex:5000
 
void _CharacterClass()
Definition: regex:5234
 
bool _Wrapped_disjunction()
Definition: regex:5287
 
unsigned int _L_flags
Definition: regex:2223
 
int _Disj_count
Definition: regex:2215
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_AtomEscape  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5484             _Nfa._Add_backreference(_Val);
 
 5487         _Nfa._Add_char((_Elem)_Val);
 
bool _DecimalDigits()
Definition: regex:5029
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
int _Val
Definition: regex:2220
 
bool _CharacterClassEscape(bool)
Definition: regex:5102
 
size_type size() const _NOEXCEPT
Definition: vector:1708
 
const unsigned int _BRE_MAX_GRP
Definition: regex:1496
 
bool _CharacterEscape()
Definition: regex:5423
 
vector< bool > _Finished_grps
Definition: regex:2216
 
int _Grp_idx
Definition: regex:2214
 
unsigned int _L_flags
Definition: regex:2223
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_CharacterClass  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Meta_type _Mchar
Definition: regex:2222
 
void _Next()
Definition: regex:4986
 
void _ClassRanges()
Definition: regex:5192
 
unsigned int _L_flags
Definition: regex:2223
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_CharacterClassEscape  | 
          ( | 
          bool  | 
          _Addit | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5104     typename _RxTraits::char_class_type _Cls;
 
 5113     _Nfa._Add_named_class(_Cls,
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Elem _Char
Definition: regex:2221
 
regex_constants::syntax_option_type _Flags
Definition: regex:2219
 
_FwdIt _End
Definition: regex:2213
 
const _RxTraits & _Traits
Definition: regex:2218
 
void _Next()
Definition: regex:4986
 
_FwdIt _Pat
Definition: regex:2211
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_CharacterEscape  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5458         < (
unsigned int)
_Val)
 
_Meta_type _Mchar
Definition: regex:2222
 
_Elem _Char
Definition: regex:2221
 
int _Val
Definition: regex:2220
 
bool _Do_ffn(_Elem)
Definition: regex:5389
 
void _HexDigits(int)
Definition: regex:5037
 
const _RxTraits & _Traits
Definition: regex:2218
 
bool _OctalDigits()
Definition: regex:5046
 
unsigned char
Definition: mbstring.h:107
 
void _Next()
Definition: regex:4986
 
bool _Do_ffnx(_Elem)
Definition: regex:5409
 
bool _IdentityEscape()
Definition: regex:5374
 
unsigned int _L_flags
Definition: regex:2223
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Meta_type _Mchar
Definition: regex:2222
 
void _Do_ex_class(_Meta_type)
Definition: regex:5054
 
_Elem _Char
Definition: regex:2221
 
int _Val
Definition: regex:2220
 
bool _Do_ffn(_Elem)
Definition: regex:5389
 
_Prs_ret _ClassEscape(bool)
Definition: regex:5122
 
void _Next()
Definition: regex:4986
 
bool _Do_ffnx(_Elem)
Definition: regex:5409
 
unsigned int _L_flags
Definition: regex:2223
 
_Meta_type
Definition: regex:52
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
bool _DecimalDigits()
Definition: regex:5029
 
_Elem _Char
Definition: regex:2221
 
int _Val
Definition: regex:2220
 
bool _CharacterClassEscape(bool)
Definition: regex:5102
 
bool _CharacterEscape()
Definition: regex:5423
 
void _Next()
Definition: regex:4986
 
unsigned int _L_flags
Definition: regex:2223
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_ClassRanges  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5207             _Elem _Chr1 = (_Elem)
_Val;
 
 5210                 _Nfa._Add_char_to_class((_Elem)
_Val);
 
 5218                 _Val = 
_Traits.translate((_Elem)_Val);
 
 5219                 _Chr1 = 
_Traits.translate(_Chr1);
 
 5221             if ((
typename _RxTraits::_Uelem)_Val
 
 5222                 < (
typename _RxTraits::_Uelem)_Chr1)
 
 5224             _Nfa._Add_range(_Chr1, (_Elem)_Val);
 
 5227             _Nfa._Add_char_to_class((_Elem)_Val);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Meta_type _Mchar
Definition: regex:2222
 
_Prs_ret
Definition: regex:2152
 
regex_constants::syntax_option_type _Flags
Definition: regex:2219
 
int _Val
Definition: regex:2220
 
const _RxTraits & _Traits
Definition: regex:2218
 
_Prs_ret _ClassAtom()
Definition: regex:5145
 
void _Next()
Definition: regex:4986
 
unsigned int _L_flags
Definition: regex:2223
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5711     _Nfa._End_group(_Pos1);
 
 5712     _Res = 
_Nfa._End_pattern();
 
 5717     _Nfa._Discard_pattern();
 
unsigned int _Marks
Definition: regex:1717
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
#define _TRY_BEGIN
Definition: xstddef:26
 
#define _CATCH_END
Definition: xstddef:29
 
regex_constants::syntax_option_type _Flags
Definition: regex:2219
 
_FwdIt _End
Definition: regex:2213
 
regex_constants::syntax_option_type _Fl
Definition: regex:1715
 
#define _CATCH_ALL
Definition: xstddef:28
 
void _Calculate_loop_simplicity(_Node_base *_Nx, _Node_base *_Ne, _Node_rep *_Outer_rep)
Definition: regex:5650
 
_FwdIt _Pat
Definition: regex:2211
 
void _Disjunction()
Definition: regex:5624
 
#define _RERAISE
Definition: xstddef:32
 
unsigned int _Mark_count() const 
Definition: regex:2172
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_DecimalDigits  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
int _Do_digits(int _Base, int _Count)
Definition: regex:5011
 
#define INT_MAX
Definition: limits.h:35
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5634         _Nfa._End_group(_Pos3);
 
 5644             _Nfa._End_group(_Pos3);
 
 5646         _Nfa._Else_if(_Pos1, _Pos2);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Meta_type _Mchar
Definition: regex:2222
 
void _Next()
Definition: regex:4986
 
bool _Alternative()
Definition: regex:5542
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5281     _Nfa._End_assert_group(_Pos1);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
void _Disjunction()
Definition: regex:5624
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_Do_capture_group  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5259     _Nfa._End_group(_Pos1);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
void resize(_CRT_GUARDOVERFLOW const size_type _Newsize)
Definition: vector:1489
 
vector< bool > _Finished_grps
Definition: regex:2216
 
void _Disjunction()
Definition: regex:5624
 
int _Grp_idx
Definition: regex:2214
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Elem _Char
Definition: regex:2221
 
int _Val
Definition: regex:2220
 
const _RxTraits & _Traits
Definition: regex:2218
 
_In_ int _Base
Definition: time.h:323
 
void _Next()
Definition: regex:4986
 
_Diff _Count
Definition: algorithm:1941
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 5074         typename _RxTraits::char_class_type _Cls =
 
 5079         _Nfa._Add_named_class(_Cls);
 
 5086             _Nfa._Add_equiv(_Beg, 
_Pat, _Diff);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Meta_type _Mchar
Definition: regex:2222
 
typename iterator_traits< _Iter >::difference_type _Iter_diff_t
Definition: xutility:653
 
regex_constants::syntax_option_type _Flags
Definition: regex:2219
 
const _RxTraits & _Traits
Definition: regex:2218
 
void _Next()
Definition: regex:4986
 
void _Expect(_Meta_type, regex_constants::error_type)
Definition: regex:5000
 
_FwdIt _Pat
Definition: regex:2211
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
error_type
Definition: regex:135
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Do_ffn  | 
          ( | 
          _Elem  | 
          _Ch | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
int _Val
Definition: regex:2220
 
_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:2220
 
_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   | 
  
 
 5271     _Nfa._End_group(_Pos1);
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
void _Disjunction()
Definition: regex:5624
 
 
 
 
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:2222
 
void _Next()
Definition: regex:4986
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
int _Do_digits(int _Base, int _Count)
Definition: regex:5011
 
_Diff _Count
Definition: algorithm:1941
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_IdentityEscape  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Elem _Char
Definition: regex:2221
 
int _Val
Definition: regex:2220
 
bool _IsIdentityEscape() const 
Definition: regex:5325
 
void _Next()
Definition: regex:4986
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Is_esc  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 4893     return (++_Ch0 != 
_End 
_FwdIt _End
Definition: regex:2213
 
_FwdIt _Pat
Definition: regex:2211
 
unsigned int _L_flags
Definition: regex:2223
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_IsIdentityEscape  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
_Elem _Char
Definition: regex:2221
 
unsigned int _L_flags
Definition: regex:2223
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | unsigned int _Parser< _FwdIt, _Elem, _RxTraits >::_Mark_count  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
int _Grp_idx
Definition: regex:2214
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_FwdIt _End
Definition: regex:2213
 
bool _Is_esc() const 
Definition: regex:4890
 
void _Trans()
Definition: regex:4903
 
_FwdIt _Pat
Definition: regex:2211
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_OctalDigits  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
int _Do_digits(int _Base, int _Count)
Definition: regex:5011
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Parser< _FwdIt, _Elem, _RxTraits >::_Quantifier  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 5533         _Nfa._Add_rep(_Min, _Max, 
false);
 
 5536         _Nfa._Add_rep(_Min, _Max, 
true);
 
bool _DecimalDigits()
Definition: regex:5029
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Meta_type _Mchar
Definition: regex:2222
 
int _Val
Definition: regex:2220
 
void _Next()
Definition: regex:4986
 
unsigned int _L_flags
Definition: regex:2223
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 4905     static constexpr 
char _Meta_map[] = {
 
 4951                 && 
_Nfa._Beg_expr())
 
 4957                 && !
_Nfa._Beg_expr())
 
_Builder< _FwdIt, _Elem, _RxTraits > _Nfa
Definition: regex:2217
 
_Meta_type _Mchar
Definition: regex:2222
 
_Elem _Char
Definition: regex:2221
 
_FwdIt _End
Definition: regex:2213
 
bool _Is_esc() const 
Definition: regex:4890
 
_Check_return_ _VCRTIMP char _CONST_RETURN *__cdecl strchr(_In_z_ char const *_Str, _In_ int _Val)
 
_FwdIt _Pat
Definition: regex:2211
 
#define _CSTD
Definition: yvals.h:570
 
unsigned int _L_flags
Definition: regex:2223
 
int _Disj_count
Definition: regex:2215
 
_Meta_type
Definition: regex:52
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Parser< _FwdIt, _Elem, _RxTraits >::_Wrapped_disjunction  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Meta_type _Mchar
Definition: regex:2222
 
void _Do_noncapture_group()
Definition: regex:5267
 
void _Do_assert_group(bool)
Definition: regex:5277
 
regex_constants::syntax_option_type _Flags
Definition: regex:2219
 
void _Do_capture_group()
Definition: regex:5253
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
void _Next()
Definition: regex:4986
 
unsigned int _L_flags
Definition: regex:2223
 
int _Disj_count
Definition: regex:2215
 
_Meta_type
Definition: regex:52
 
void _Error(regex_constants::error_type)
Definition: regex:4881
 
 
 
 
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 > 
 
 
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 > 
 
 
The documentation for this class was generated from the following file: