|
| basic_regex () |
|
| basic_regex (_In_z_ const _Elem *_Ptr, flag_type _Flags=regex_constants::ECMAScript) |
|
| basic_regex (_In_reads_(_Count) const _Elem *_Ptr, size_t _Count, flag_type _Flags=regex_constants::ECMAScript) |
|
template<class _STtraits , class _STalloc > |
| basic_regex (const basic_string< _Elem, _STtraits, _STalloc > &_Str, flag_type _Flags=regex_constants::ECMAScript) |
|
template<class _InIt > |
| basic_regex (_InIt _First, _InIt _Last, flag_type _Flags) |
|
template<class _InIt > |
| basic_regex (_InIt _First, _InIt _Last) |
|
| basic_regex (const _Myt &_Right) |
|
| basic_regex (initializer_list< _Elem > _Ilist, flag_type _Flags=regex_constants::ECMAScript) |
|
_Myt & | operator= (initializer_list< _Elem > _Ilist) |
|
_Myt & | assign (initializer_list< _Elem > _Ilist, flag_type _Flags=regex_constants::ECMAScript) |
|
| basic_regex (_Myt &&_Right) _NOEXCEPT |
|
_Myt & | operator= (_Myt &&_Right) _NOEXCEPT |
|
void | _Assign_rv (_Myt &&_Right) |
|
_Myt & | assign (_Myt &&_Right) _NOEXCEPT |
|
| ~basic_regex () _NOEXCEPT |
|
_Myt & | operator= (const _Myt &_Right) |
|
_Myt & | operator= (_In_z_ const _Elem *_Ptr) |
|
template<class _STtraits , class _STalloc > |
_Myt & | operator= (const basic_string< _Elem, _STtraits, _STalloc > &_Str) |
|
unsigned int | _Loop_count () const |
|
unsigned int | mark_count () const |
|
_Myt & | assign (const _Myt &_Right) |
|
_Myt & | assign (_In_z_ const _Elem *_Ptr, flag_type _Flags=regex_constants::ECMAScript) |
|
_Myt & | assign (_In_reads_(_Count) const _Elem *_Ptr, size_t _Count, flag_type _Flags=regex_constants::ECMAScript) |
|
template<class _STtraits , class _STalloc > |
_Myt & | assign (const basic_string< _Elem, _STtraits, _STalloc > &_Str, flag_type _Flags=regex_constants::ECMAScript) |
|
template<class _InIt > |
_Myt & | assign (_InIt _First, _InIt _Last, flag_type _Flags=regex_constants::ECMAScript) |
|
flag_type | flags () const |
|
locale_type | imbue (locale_type _Loc) |
|
locale_type | getloc () const |
|
void | swap (_Myt &_Right) _THROW0() |
|
_Root_node * | _Get () const |
|
bool | _Empty () const |
|
const _RxTraits & | _Get_traits () const |
|
void | _Orphan_all () |
|
void | _Swap_all (_Container_base0 &) |
|
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2316 _Reset(_Ptr, _Ptr + _RxTraits::length(_Ptr),
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xregex_error(regex_constants::error_type _Code)
_Diff _Count
Definition: algorithm:1941
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _STtraits , class _STalloc >
iterator end() _NOEXCEPT
Definition: xstring:2869
iterator begin() _NOEXCEPT
Definition: xstring:2857
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _InIt >
#define _DEBUG_RANGE(first, last)
Definition: xutility:902
typename iterator_traits< _Iter >::iterator_category _Iter_cat_t
Definition: xutility:657
_FwdIt _Last
Definition: algorithm:1936
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _InIt >
#define _DEBUG_RANGE(first, last)
Definition: xutility:902
typename iterator_traits< _Iter >::iterator_category _Iter_cat_t
Definition: xutility:657
_FwdIt _Last
Definition: algorithm:1936
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2360 _Visualization(
_Right._Visualization)
_RxTraits _Traits
Definition: regex:2547
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
_Root_node * _Rep
Definition: regex:2546
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
constexpr const _Elem * end() const _NOEXCEPT
Definition: initializer_list:44
constexpr const _Elem * begin() const _NOEXCEPT
Definition: initializer_list:39
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
void _Assign_rv(_Myt &&_Right)
Definition: regex:2403
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1349
_Root_node * _Rep
Definition: regex:2546
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
void _Tidy()
Definition: regex:2553
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2409 #if _ENHANCED_REGEX_VISUALIZER
_STD_BEGIN constexpr _Ty * addressof(_Ty &_Val) _NOEXCEPT
Definition: xstddef:628
void _Tidy()
Definition: regex:2553
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1349
_Root_node * _Rep
Definition: regex:2546
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
const _RxTraits& basic_regex< _Elem, _RxTraits >::_Get_traits |
( |
| ) |
const |
|
inline |
_RxTraits _Traits
Definition: regex:2547
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
unsigned int _Loops
Definition: regex:1716
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _InIt >
2567 _Reset(_Str.begin(), _Str.end(),
_FwdIt _Last
Definition: algorithm:1936
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _FwdIt >
2575 #if _ENHANCED_REGEX_VISUALIZER
2576 _Visualization.assign(_First,
_Last);
_RxTraits _Traits
Definition: regex:2547
_FwdIt _Last
Definition: algorithm:1936
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
#define _MT_INCR(x)
Definition: xmemory0:1262
unsigned int _Refs
Definition: regex:1718
void _Tidy()
Definition: regex:2553
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2556 reinterpret_cast<_Atomic_counter_t&>(
_Rep->
_Refs)) == 0)
void _Destroy_node(_Node_base *_Nx, _Node_base *_Ne=0)
Definition: regex:1691
unsigned int _Refs
Definition: regex:1718
#define _MT_DECR(x)
Definition: xmemory0:1264
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
constexpr const _Elem * end() const _NOEXCEPT
Definition: initializer_list:44
constexpr const _Elem * begin() const _NOEXCEPT
Definition: initializer_list:39
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
void _Assign_rv(_Myt &&_Right)
Definition: regex:2403
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1349
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2463 #if _ENHANCED_REGEX_VISUALIZER
2464 _Visualization =
_Right._Visualization;
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2474 return (
assign(_Ptr, _RxTraits::length(_Ptr), _Flags));
_Myt & assign(initializer_list< _Elem > _Ilist, flag_type _Flags=regex_constants::ECMAScript)
Definition: regex:2383
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_Diff _Count
Definition: algorithm:1941
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _STtraits , class _STalloc >
iterator end() _NOEXCEPT
Definition: xstring:2869
iterator begin() _NOEXCEPT
Definition: xstring:2857
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _InIt >
#define _DEBUG_RANGE(first, last)
Definition: xutility:902
typename iterator_traits< _Iter >::iterator_category _Iter_cat_t
Definition: xutility:657
_FwdIt _Last
Definition: algorithm:1936
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
regex_constants::syntax_option_type flag_type
Definition: regex:2294
regex_constants::syntax_option_type _Fl
Definition: regex:1715
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_RxTraits _Traits
Definition: regex:2547
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_RxTraits _Traits
Definition: regex:2547
void _Tidy()
Definition: regex:2553
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
unsigned int _Marks
Definition: regex:1717
_Root_node * _Rep
Definition: regex:2546
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_Myt & assign(initializer_list< _Elem > _Ilist, flag_type _Flags=regex_constants::ECMAScript)
Definition: regex:2383
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
void _Assign_rv(_Myt &&_Right)
Definition: regex:2403
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1349
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
_Myt & assign(initializer_list< _Elem > _Ilist, flag_type _Flags=regex_constants::ECMAScript)
Definition: regex:2383
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2436 _Reset(_Ptr, _Ptr + _RxTraits::length(_Ptr),
static constexpr flag_type ECMAScript
Definition: regex:2300
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _STtraits , class _STalloc >
iterator end() _NOEXCEPT
Definition: xstring:2869
static constexpr flag_type ECMAScript
Definition: regex:2300
iterator begin() _NOEXCEPT
Definition: xstring:2857
void _Reset(_InIt _First, _InIt _Last, flag_type _Flags, input_iterator_tag)
Definition: regex:2562
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
2525 #if _ENHANCED_REGEX_VISUALIZER
2526 _Visualization.swap(
_Right._Visualization);
void swap(_Myt &_Right) _THROW0()
Definition: regex:2521
_Root_node * _Rep
Definition: regex:2546
constexpr const _Ty &() _Right
Definition: algorithm:3723
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
template<class _Elem, class _RxTraits = regex_traits<_Elem>>
The documentation for this class was generated from the following file: