| 
|   | _Builder (const _RxTraits &_Tr, regex_constants::syntax_option_type) | 
|   | 
| bool  | _Beg_expr () const  | 
|   | 
| void  | _Setlong () | 
|   | 
| void  | _Discard_pattern () | 
|   | 
| _Node_base *  | _Getmark () const  | 
|   | 
| void  | _Add_nop () | 
|   | 
| void  | _Add_bol () | 
|   | 
| void  | _Add_eol () | 
|   | 
| void  | _Add_wbound () | 
|   | 
| void  | _Add_dot () | 
|   | 
| void  | _Add_char (_Elem _Ch) | 
|   | 
| void  | _Add_class () | 
|   | 
| void  | _Add_char_to_class (_Elem _Ch) | 
|   | 
| void  | _Add_range (_Elem _E0, _Elem _E1) | 
|   | 
| void  | _Add_named_class (_Regex_traits_base::char_class_type, bool=false) | 
|   | 
| void  | _Add_equiv (_FwdIt, _FwdIt, _Difft) | 
|   | 
| void  | _Add_coll (_FwdIt, _FwdIt, _Difft) | 
|   | 
| _Node_base *  | _Begin_group () | 
|   | 
| void  | _End_group (_Node_base *_Back) | 
|   | 
| _Node_base *  | _Begin_assert_group (bool) | 
|   | 
| void  | _End_assert_group (_Node_base *) | 
|   | 
| _Node_base *  | _Begin_capture_group (unsigned int _Idx) | 
|   | 
| void  | _Add_backreference (unsigned int _Idx) | 
|   | 
| _Node_base *  | _Begin_if (_Node_base *_Start) | 
|   | 
| void  | _Else_if (_Node_base *, _Node_base *) | 
|   | 
| void  | _Add_rep (int _Min, int _Max, bool _Greedy) | 
|   | 
| void  | _Negate () | 
|   | 
| void  | _Mark_final () | 
|   | 
| _Root_node *  | _End_pattern () | 
|   | 
template<class _FwdIt , class _Elem , class _RxTraits > 
      
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
const unsigned int _ARRAY_THRESHOLD
Definition: regex:1505
 
const int _Tmax
Definition: regex:1978
 
const int _Bmax
Definition: regex:1977
 
_Root_node * _Root
Definition: regex:1973
 
regex_constants::syntax_option_type _Flags
Definition: regex:1975
 
_Node_base * _Current
Definition: regex:1974
 
const _RxTraits & _Traits
Definition: regex:1976
 
const unsigned int _Bmp_max
Definition: regex:1498
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_backreference  | 
          ( | 
          unsigned int  | 
          _Idx | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3703
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char  | 
          ( | 
          _Elem  | 
          _Ch | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
_Buf< _Elem > _Data
Definition: regex:1789
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
void _Add_str_node()
Definition: regex:3752
 
_Node_flags _Flags
Definition: regex:1681
 
_Node_type _Kind
Definition: regex:1680
 
regex_constants::syntax_option_type _Flags
Definition: regex:1975
 
_Node_base * _Current
Definition: regex:1974
 
const _RxTraits & _Traits
Definition: regex:1976
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char_to_array  | 
          ( | 
          _Elem  | 
          _Ch | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
regex_constants::syntax_option_type _Flags
Definition: regex:1975
 
_Node_base * _Current
Definition: regex:1974
 
_Buf< _Elem > * _Large
Definition: regex:1826
 
const _RxTraits & _Traits
Definition: regex:1976
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char_to_bitmap  | 
          ( | 
          _Elem  | 
          _Ch | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 3792     _Node->
_Small->
_Mark(static_cast<typename _RxTraits::_Uelem>(
_Ch));
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
void _Mark(_Elem _Ch)
Definition: regex:1638
 
_Bitmap * _Small
Definition: regex:1825
 
regex_constants::syntax_option_type _Flags
Definition: regex:1975
 
_Node_base * _Current
Definition: regex:1974
 
const _RxTraits & _Traits
Definition: regex:1976
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char_to_class  | 
          ( | 
          _Elem  | 
          _Ch | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 3814     if (static_cast<typename _RxTraits::_Uelem>(
_Ch) < 
_Bmp_max)
 
void _Add_char_to_bitmap(_Elem _Ch)
Definition: regex:3783
 
void _Add_char_to_array(_Elem _Ch)
Definition: regex:3798
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
const unsigned int _Bmp_max
Definition: regex:1498
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_coll  | 
          ( | 
          _FwdIt  | 
          _First,  | 
         
        
           | 
           | 
          _FwdIt  | 
          _Last,  | 
         
        
           | 
           | 
          _Difft  | 
          _Diff  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
_Sequence< _Elem > * _Coll
Definition: regex:1824
 
_Node_base * _Current
Definition: regex:1974
 
void _Char_to_elts(_FwdIt, _FwdIt, _Difft, _Sequence< _Elem > **)
Definition: regex:3893
 
_FwdIt _Last
Definition: algorithm:1936
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3703
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 3865         bool _Matches = 
_Traits.isctype(static_cast<_Elem>(
_Ch), _Cl);
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
void _Mark(_Elem _Ch)
Definition: regex:1638
 
_Bitmap * _Small
Definition: regex:1825
 
void _Negate()
Definition: regex:3629
 
const _RxTraits & _Traits
Definition: regex:1976
 
const unsigned int _Bmp_max
Definition: regex:1498
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3703
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_equiv  | 
          ( | 
          _FwdIt  | 
          _First,  | 
         
        
           | 
           | 
          _FwdIt  | 
          _Last,  | 
         
        
           | 
           | 
          _Difft  | 
          _Diff  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 3932     typename _RxTraits::string_type _Str =
 
 3936         _Elem _Ex = (_Elem)
_Ch;
 
 3937         if (
_Traits.transform_primary(&_Ex, &_Ex + 1) == _Str)
 
_Sequence< _Elem > * _Equiv
Definition: regex:1829
 
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
 
void _Mark(_Elem _Ch)
Definition: regex:1638
 
_Bitmap * _Small
Definition: regex:1825
 
_Node_base * _Current
Definition: regex:1974
 
const _RxTraits & _Traits
Definition: regex:1976
 
const unsigned int _Bmp_max
Definition: regex:1498
 
void _Char_to_elts(_FwdIt, _FwdIt, _Difft, _Sequence< _Elem > **)
Definition: regex:3893
 
_FwdIt _Last
Definition: algorithm:1936
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
ctype_base::mask char_class_type
Definition: regex:255
 
void _Negate()
Definition: regex:3629
 
_RxTraits::char_class_type _Classes
Definition: regex:1828
 
void _Add_elts(_Node_class< _Elem, _RxTraits > *, _Regex_traits_base::char_class_type, bool)
Definition: regex:3858
 
_Node_base * _Current
Definition: regex:1974
 
const unsigned int _Bmp_max
Definition: regex:1498
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3703
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_range  | 
          ( | 
          _Elem  | 
          _E0,  | 
         
        
           | 
           | 
          _Elem  | 
          _E1  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 3826     unsigned int _E0 = (
typename _RxTraits::_Uelem)_E0x;
 
 3827     unsigned int _E1 = (
typename _RxTraits::_Uelem)_E1x;
 
 3830         _E0 = 
_Traits.translate_nocase((_Elem)_E0);
 
 3831         _E1 = 
_Traits.translate_nocase((_Elem)_E1);
 
 3835     for (; _E0 <= _E1 && _E1 < 
_Get_bmax(); ++_E0)
 
 3844         for (; _E0 <= _E1; ++_E0)
 
 3850         _Node->
_Ranges->_Insert((_Elem)_E0);
 
 3851         _Node->
_Ranges->_Insert((_Elem)_E1);
 
void _Add_char_to_array(_Elem _Ch)
Definition: regex:3798
 
_Buf< _Elem > * _Ranges
Definition: regex:1827
 
void _Mark(_Elem _Ch)
Definition: regex:1638
 
_Bitmap * _Small
Definition: regex:1825
 
unsigned int _Get_tmax() const 
Definition: regex:3919
 
unsigned int _Get_bmax() const 
Definition: regex:3911
 
regex_constants::syntax_option_type _Flags
Definition: regex:1975
 
_Node_base * _Current
Definition: regex:1974
 
const _RxTraits & _Traits
Definition: regex:1976
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 4091     if (_Min == 0 && _Max == 1)
 
 4100         _If_empty_str->
_Next = _Gbegin;
 
 4101         _Gbegin->
_Prev = _If_empty_str;
 
 4103         _Gbegin->
_Next = _Gend;
 
 4104         _Gend->
_Prev = _Gbegin;
 
 4106         _Gend->
_Next = _End;
 
 4108         _If_expr->
_Child = _If_empty_str;
 
static void _Insert_node(_Node_base *, _Node_base *)
Definition: regex:3690
 
_Node_base * _Next
Definition: regex:1682
 
_Buf< _Elem > _Data
Definition: regex:1789
 
_Root_node * _Root
Definition: regex:1973
 
_Node_rep * _Begin_rep
Definition: regex:1882
 
_Node_base * _Prev
Definition: regex:1683
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
void _Add_char(_Elem _Ch)
Definition: regex:3760
 
void _Swap_adl(_Ty &_Left, _Ty &_Right) _NOEXCEPT_OP(_Is_nothrow_swappable< _Ty >
Definition: utility:73
 
_Node_type _Kind
Definition: regex:1680
 
unsigned int _Loops
Definition: regex:1716
 
_Node_if * _Child
Definition: regex:1866
 
_Node_base * _Current
Definition: regex:1974
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_str_node  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3703
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | bool _Builder< _FwdIt, _Elem, _RxTraits >::_Beg_expr  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
bool _Beg_expr() const 
Definition: regex:3664
 
_Node_base * _Prev
Definition: regex:1683
 
_Node_type _Kind
Definition: regex:1680
 
_Node_base * _Current
Definition: regex:1974
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_type _Kind
Definition: regex:1680
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 4002     _Node1->_Child = _Node2;
 
 4003     _Node2->_Prev = _Node1;
 
#define _TRY_BEGIN
Definition: xstddef:26
 
#define _CATCH_END
Definition: xstddef:29
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
#define _CATCH_ALL
Definition: xstddef:28
 
_Node_base * _Current
Definition: regex:1974
 
#define _RERAISE
Definition: xstddef:32
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3703
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
static void _Insert_node(_Node_base *, _Node_base *)
Definition: regex:3690
 
_Node_base * _Next
Definition: regex:1682
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 3897     while (*_Cur && (
unsigned int)_Diff < (*_Cur)->
_Sz)
 
 3898         _Cur = &(*_Cur)->
_Next;
 
 3899     if (!(*_Cur) || (
unsigned int)_Diff != (*_Cur)->_Sz)
 
 3903         (*_Cur)->_Next = _Node;
 
 3905     (*_Cur)->_Data._Insert(_First, 
_Last);
 
_Sequence * _Next
Definition: regex:1668
 
char int *typedef int(__CRTDECL *_CRT_REPORT_HOOKW)(int
Definition: crtdbg.h:45
 
unsigned int _Sz
Definition: regex:1666
 
_FwdIt _Last
Definition: algorithm:1936
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | void _Builder< _FwdIt, _Elem, _RxTraits >::_Discard_pattern  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
void _Destroy_node(_Node_base *_Nx, _Node_base *_Ne=0)
Definition: regex:1691
 
_Root_node * _Root
Definition: regex:1973
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 4065     _Last->_Next = _End;
 
 4067         _Parent = _Parent->
_Child;
 
_Node_base * _Next
Definition: regex:1682
 
while(_First< _Pfirst &&!_STLCLRDB_LT(*(_Pfirst-1),*_Pfirst)&&!(*_Pfirst< *(_Pfirst-1)))--_Pfirst
 
_Node_base * _Prev
Definition: regex:1683
 
_Node_if * _Child
Definition: regex:1866
 
_Node_base * _Current
Definition: regex:1974
 
_FwdIt _Last
Definition: algorithm:1936
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
void _End_group(_Node_base *_Back)
Definition: regex:3974
 
_Node_base * _Current
Definition: regex:1974
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_type
Definition: regex:1531
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
_Node_type _Kind
Definition: regex:1680
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Root_node * _Root
Definition: regex:1973
 
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3703
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | unsigned int _Builder< _FwdIt, _Elem, _RxTraits >::_Get_bmax  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 3913     return (static_cast<unsigned int>(
_Bmax));
 
const int _Bmax
Definition: regex:1977
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | unsigned int _Builder< _FwdIt, _Elem, _RxTraits >::_Get_tmax  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 3921     return (static_cast<unsigned int>(
_Tmax));
 
const int _Tmax
Definition: regex:1978
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _Current
Definition: regex:1974
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 3696     _Insert_before->
_Prev = _To_insert;
 
 3697     _To_insert->
_Next = _Insert_before;
 
_Node_base * _Next
Definition: regex:1682
 
_Node_base * _Prev
Definition: regex:1683
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _Next
Definition: regex:1682
 
_Node_base * _Prev
Definition: regex:1683
 
_Node_base * _Current
Definition: regex:1974
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_flags _Flags
Definition: regex:1681
 
_Node_base * _Current
Definition: regex:1974
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_flags _Flags
Definition: regex:1681
 
_Node_base * _Current
Definition: regex:1974
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Node_base * _Link_node(_Node_base *)
Definition: regex:3673
 
 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
_Root_node * _Root
Definition: regex:1973
 
_Node_flags _Flags
Definition: regex:1681
 
 
 
 
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 > 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
 
 
template<class _FwdIt , class _Elem , class _RxTraits > 
  
  
      
        
          | const _RxTraits& _Builder< _FwdIt, _Elem, _RxTraits >::_Traits | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: