template<class _FwdIt , class _Elem , class _RxTraits >
const int _Bmp_max
Definition: regex:1459
const int _Tmax
Definition: regex:1928
const int _ARRAY_THRESHOLD
Definition: regex:1466
const int _Bmax
Definition: regex:1927
_Root_node * _Root
Definition: regex:1923
regex_constants::syntax_option_type _Flags
Definition: regex:1925
_Node_base * _Current
Definition: regex:1924
const _RxTraits & _Traits
Definition: regex:1926
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:3590
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3607
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char |
( |
_Elem |
_Ch | ) |
|
|
inline |
_Buf< _Elem > _Data
Definition: regex:1741
void _Add_str_node()
Definition: regex:3656
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
_Node_flags _Flags
Definition: regex:1635
_Node_type _Kind
Definition: regex:1634
regex_constants::syntax_option_type _Flags
Definition: regex:1925
_Node_base * _Current
Definition: regex:1924
const _RxTraits & _Traits
Definition: regex:1926
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char_to_array |
( |
_Elem |
_Ch | ) |
|
|
inlineprivate |
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
regex_constants::syntax_option_type _Flags
Definition: regex:1925
_Node_base * _Current
Definition: regex:1924
_Buf< _Elem > * _Large
Definition: regex:1777
const _RxTraits & _Traits
Definition: regex:1926
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char_to_bitmap |
( |
_Elem |
_Ch | ) |
|
|
inlineprivate |
void _Mark(unsigned int _Ch)
Definition: regex:1597
_Bitmap * _Small
Definition: regex:1776
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
regex_constants::syntax_option_type _Flags
Definition: regex:1925
_Node_base * _Current
Definition: regex:1924
const _RxTraits & _Traits
Definition: regex:1926
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_char_to_class |
( |
_Elem |
_Ch | ) |
|
|
inline |
3718 static int _Min = 0;
3720 if (_Min <=
_Ch &&
_Ch < _Max)
const int _Bmp_max
Definition: regex:1459
void _Add_char_to_bitmap(_Elem _Ch)
Definition: regex:3687
void _Add_char_to_array(_Elem _Ch)
Definition: regex:3701
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
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:1775
_Node_base * _Current
Definition: regex:1924
void _Char_to_elts(_FwdIt, _FwdIt, _Difft, _Sequence< _Elem > **)
Definition: regex:3798
_FwdIt _Last
Definition: algorithm:1936
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3607
template<class _FwdIt , class _Elem , class _RxTraits >
const int _Bmp_max
Definition: regex:1459
void _Mark(unsigned int _Ch)
Definition: regex:1597
_Bitmap * _Small
Definition: regex:1776
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
const _RxTraits & _Traits
Definition: regex:1926
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3607
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_equiv |
( |
_FwdIt |
_First, |
|
|
_FwdIt |
_Last, |
|
|
_Difft |
_Diff |
|
) |
| |
|
inline |
3823 typename _RxTraits::string_type _Str =
3827 _Elem _Ex = (_Elem)
_Ch;
3828 if (
_Traits.transform_primary(&_Ex, &_Ex + 1) == _Str)
const int _Bmp_max
Definition: regex:1459
_Sequence< _Elem > * _Equiv
Definition: regex:1780
void _Mark(unsigned int _Ch)
Definition: regex:1597
_Bitmap * _Small
Definition: regex:1776
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
_Node_base * _Current
Definition: regex:1924
const _RxTraits & _Traits
Definition: regex:1926
void _Char_to_elts(_FwdIt, _FwdIt, _Difft, _Sequence< _Elem > **)
Definition: regex:3798
_FwdIt _Last
Definition: algorithm:1936
template<class _FwdIt , class _Elem , class _RxTraits >
void _Add_elts(_Node_class< _Elem, _RxTraits > *, _Regex_traits_base::char_class_type, const _RxTraits &)
Definition: regex:3766
const int _Bmp_max
Definition: regex:1459
ctype_base::mask char_class_type
Definition: regex:290
_RxTraits::char_class_type _Classes
Definition: regex:1779
_Node_base * _Current
Definition: regex:1924
const _RxTraits & _Traits
Definition: regex:1926
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3607
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_range |
( |
_Elem |
_E0, |
|
|
_Elem |
_E1 |
|
) |
| |
|
inline |
3733 _E0 =
_Traits.translate_nocase(_E0);
3734 _E1 =
_Traits.translate_nocase(_E1);
3739 for (; _E0 <= _E1 && _E1 <
_Bmax; ++_E0)
3747 if (0 <= _E0 && _E1 - _E0 <
_Tmax)
3748 for (; _E0 <= _E1; ++_E0)
const int _Tmax
Definition: regex:1928
void _Add_char_to_array(_Elem _Ch)
Definition: regex:3701
const int _Bmax
Definition: regex:1927
void _Mark(unsigned int _Ch)
Definition: regex:1597
_Buf< _Elem > * _Ranges
Definition: regex:1778
_Bitmap * _Small
Definition: regex:1776
regex_constants::syntax_option_type _Flags
Definition: regex:1925
_Node_base * _Current
Definition: regex:1924
const _RxTraits & _Traits
Definition: regex:1926
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _Next
Definition: regex:1636
_Buf< _Elem > _Data
Definition: regex:1741
_Root_node * _Root
Definition: regex:1923
_Node_rep * _Begin_rep
Definition: regex:1833
_Node_base * _Prev
Definition: regex:1637
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
void _Add_char(_Elem _Ch)
Definition: regex:3664
_Node_type _Kind
Definition: regex:1634
unsigned int _Loops
Definition: regex:1668
_Node_base * _Current
Definition: regex:1924
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Add_str_node |
( |
| ) |
|
|
inlineprivate |
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3607
template<class _FwdIt , class _Elem , class _RxTraits >
bool _Builder< _FwdIt, _Elem, _RxTraits >::_Beg_expr |
( |
| ) |
const |
|
inline |
bool _Beg_expr() const
Definition: regex:3581
_Node_base * _Prev
Definition: regex:1637
_Node_type _Kind
Definition: regex:1634
_Node_base * _Current
Definition: regex:1924
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_type _Kind
Definition: regex:1634
template<class _FwdIt , class _Elem , class _RxTraits >
3893 _Node1->_Child = _Node2;
3894 _Node2->_Prev = _Node1;
#define _TRY_BEGIN
Definition: xstddef:60
#define _CATCH_END
Definition: xstddef:63
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
#define _CATCH_ALL
Definition: xstddef:62
_Node_base * _Current
Definition: regex:1924
#define _RERAISE
Definition: xstddef:74
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3607
template<class _FwdIt , class _Elem , class _RxTraits >
3942 _Node1->
_Next = _Pos;
3943 _Pos->
_Prev = _Node1;
_Node_base * _Next
Definition: regex:1636
_Node_base * _Prev
Definition: regex:1637
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
template<class _FwdIt , class _Elem , class _RxTraits >
void _Builder< _FwdIt, _Elem, _RxTraits >::_Char_to_elts |
( |
_FwdIt |
_First, |
|
|
_FwdIt |
_Last, |
|
|
_Difft |
_Diff, |
|
|
_Sequence< _Elem > ** |
_Cur |
|
) |
| |
|
inlineprivate |
3802 while (*_Cur && (
unsigned int)_Diff < (*_Cur)->
_Sz)
3803 _Cur = &(*_Cur)->
_Next;
3804 if (!(*_Cur) || (
unsigned int)_Diff != (*_Cur)->_Sz)
3808 (*_Cur)->_Next = _Node;
3810 (*_Cur)->_Data._Insert(_First,
_Last);
_CRTIMP _In_opt_z_ const wchar_t _In_opt_z_ const wchar_t unsigned int
Definition: crtdefs.h:642
_Sequence * _Next
Definition: regex:1622
unsigned int _Sz
Definition: regex:1620
_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:1645
_Root_node * _Root
Definition: regex:1923
template<class _FwdIt , class _Elem , class _RxTraits >
3959 _Last->_Next = _End;
3961 _Parent = _Parent->
_Child;
_Node_base * _Next
Definition: regex:1636
while(_First< _Pfirst &&!_STLCLRDB_LT(*(_Pfirst-1),*_Pfirst)&&!(*_Pfirst< *(_Pfirst-1)))--_Pfirst
_Node_base * _Prev
Definition: regex:1637
_Node_if * _Child
Definition: regex:1817
_Node_base * _Current
Definition: regex:1924
_FwdIt _Last
Definition: algorithm:1936
template<class _FwdIt , class _Elem , class _RxTraits >
void _End_group(_Node_base *_Back)
Definition: regex:3865
_Node_base * _Current
Definition: regex:1924
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_type
Definition: regex:1492
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
_Node_type _Kind
Definition: regex:1634
template<class _FwdIt , class _Elem , class _RxTraits >
_Root_node * _Root
Definition: regex:1923
_Node_base * _New_node(_Node_type _Kind)
Definition: regex:3607
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _Current
Definition: regex:1924
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _Next
Definition: regex:1636
_Node_base * _Prev
Definition: regex:1637
_Node_base * _Current
Definition: regex:1924
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_flags _Flags
Definition: regex:1635
_Node_base * _Current
Definition: regex:1924
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_flags _Flags
Definition: regex:1635
_Node_base * _Current
Definition: regex:1924
template<class _FwdIt , class _Elem , class _RxTraits >
_Node_base * _Link_node(_Node_base *)
Definition: regex:3590
template<class _FwdIt , class _Elem , class _RxTraits >
typedef _Builder< _FwdIt, _Elem, _RxTraits >::_REGEX_DIFFT |
( |
_FwdIt |
| ) |
|
template<class _FwdIt , class _Elem , class _RxTraits >
_Root_node * _Root
Definition: regex:1923
_Node_flags _Flags
Definition: regex:1635
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: