| libstdc++
    | 
| Modules | |
| Base and Implementation Classes | |
| Namespaces | |
| std::regex_constants | |
| Typedefs | |
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| using | std::__sub_match_string = basic_string< typename iterator_traits< _Bi_iter >::value_type, _Ch_traits, _Ch_alloc > | 
| typedef match_results< const char * > | std::cmatch | 
| typedef regex_iterator< const char * > | std::cregex_iterator | 
| typedef regex_token_iterator < const char * > | std::cregex_token_iterator | 
| typedef sub_match< const char * > | std::csub_match | 
| typedef basic_regex< char > | std::regex | 
| typedef match_results < string::const_iterator > | std::smatch | 
| typedef regex_iterator < string::const_iterator > | std::sregex_iterator | 
| typedef regex_token_iterator < string::const_iterator > | std::sregex_token_iterator | 
| typedef sub_match < string::const_iterator > | std::ssub_match | 
| typedef match_results< const wchar_t * > | std::wcmatch | 
| typedef regex_iterator< const wchar_t * > | std::wcregex_iterator | 
| typedef regex_token_iterator < const wchar_t * > | std::wcregex_token_iterator | 
| typedef sub_match< const wchar_t * > | std::wcsub_match | 
| typedef basic_regex< wchar_t > | std::wregex | 
| typedef match_results < wstring::const_iterator > | std::wsmatch | 
| typedef regex_iterator < wstring::const_iterator > | std::wsregex_iterator | 
| typedef regex_token_iterator < wstring::const_iterator > | std::wsregex_token_iterator | 
| typedef sub_match < wstring::const_iterator > | std::wssub_match | 
| Functions | |
| template<typename _Bi_iter > | |
| const sub_match< _Bi_iter > & | std::__unmatched_sub () | 
| template<typename _BiIter > | |
| bool | std::operator!= (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator!= (const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator!= (const sub_match< _Bi_iter > &__lhs, const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator!= (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator!= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator!= (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator!= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs) | 
| template<typename _Bi_iter , class _Alloc > | |
| bool | std::operator!= (const match_results< _Bi_iter, _Alloc > &__m1, const match_results< _Bi_iter, _Alloc > &__m2) | 
| template<typename _BiIter > | |
| bool | std::operator< (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator< (const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > | |
| bool | std::operator< (const sub_match< _Bi_iter > &__lhs, const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator< (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator< (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator< (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator< (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs) | 
| template<typename _Ch_type , typename _Ch_traits , typename _Bi_iter > | |
| basic_ostream< _Ch_type, _Ch_traits > & | std::operator<< (basic_ostream< _Ch_type, _Ch_traits > &__os, const sub_match< _Bi_iter > &__m) | 
| template<typename _BiIter > | |
| bool | std::operator<= (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator<= (const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > | |
| bool | std::operator<= (const sub_match< _Bi_iter > &__lhs, const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator<= (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator<= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator<= (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator<= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs) | 
| template<typename _BiIter > | |
| bool | std::operator== (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator== (const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator== (const sub_match< _Bi_iter > &__lhs, const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator== (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator== (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator== (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator== (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs) | 
| template<typename _Bi_iter , typename _Alloc > | |
| bool | std::operator== (const match_results< _Bi_iter, _Alloc > &__m1, const match_results< _Bi_iter, _Alloc > &__m2) | 
| template<typename _BiIter > | |
| bool | std::operator> (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator> (const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > | |
| bool | std::operator> (const sub_match< _Bi_iter > &__lhs, const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator> (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator> (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator> (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator> (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs) | 
| template<typename _BiIter > | |
| bool | std::operator>= (const sub_match< _BiIter > &__lhs, const sub_match< _BiIter > &__rhs) | 
| template<typename _Bi_iter , typename _Ch_traits , typename _Ch_alloc > | |
| bool | std::operator>= (const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter , class _Ch_traits , class _Ch_alloc > | |
| bool | std::operator>= (const sub_match< _Bi_iter > &__lhs, const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator>= (typename iterator_traits< _Bi_iter >::value_type const *__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator>= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const *__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator>= (typename iterator_traits< _Bi_iter >::value_type const &__lhs, const sub_match< _Bi_iter > &__rhs) | 
| template<typename _Bi_iter > | |
| bool | std::operator>= (const sub_match< _Bi_iter > &__lhs, typename iterator_traits< _Bi_iter >::value_type const &__rhs) | 
| template<typename _Ch_type , typename _Rx_traits > | |
| void | std::swap (basic_regex< _Ch_type, _Rx_traits > &__lhs, basic_regex< _Ch_type, _Rx_traits > &__rhs) | 
| template<typename _Bi_iter , typename _Alloc > | |
| void | std::swap (match_results< _Bi_iter, _Alloc > &__lhs, match_results< _Bi_iter, _Alloc > &__rhs) | 
| Matching, Searching, and Replacing | |
| template<typename _Bi_iter , typename _Alloc , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_match (_Bi_iter __s, _Bi_iter __e, match_results< _Bi_iter, _Alloc > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Bi_iter , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_match (_Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Ch_type , typename _Alloc , typename _Rx_traits > | |
| bool | std::regex_match (const _Ch_type *__s, match_results< const _Ch_type *, _Alloc > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __f=regex_constants::match_default) | 
| template<typename _Ch_traits , typename _Ch_alloc , typename _Alloc , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_match (const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > &__s, match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Alloc > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Ch_type , class _Rx_traits > | |
| bool | std::regex_match (const _Ch_type *__s, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __f=regex_constants::match_default) | 
| template<typename _Ch_traits , typename _Str_allocator , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_match (const basic_string< _Ch_type, _Ch_traits, _Str_allocator > &__s, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Bi_iter , typename _Alloc , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_search (_Bi_iter __s, _Bi_iter __e, match_results< _Bi_iter, _Alloc > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Bi_iter , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_search (_Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Ch_type , class _Alloc , class _Rx_traits > | |
| bool | std::regex_search (const _Ch_type *__s, match_results< const _Ch_type *, _Alloc > &__m, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constants::match_default) | 
| template<typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_search (const _Ch_type *__s, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constants::match_default) | 
| template<typename _Ch_traits , typename _String_allocator , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_search (const basic_string< _Ch_type, _Ch_traits, _String_allocator > &__s, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Ch_traits , typename _Ch_alloc , typename _Alloc , typename _Ch_type , typename _Rx_traits > | |
| bool | std::regex_search (const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > &__s, match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Alloc > &__m, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constants::match_default) | 
| template<typename _Out_iter , typename _Bi_iter , typename _Rx_traits , typename _Ch_type , typename _St , typename _Sa > | |
| _Out_iter | std::regex_replace (_Out_iter __out, _Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__e, const basic_string< _Ch_type, _St, _Sa > &__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Out_iter , typename _Bi_iter , typename _Rx_traits , typename _Ch_type > | |
| _Out_iter | std::regex_replace (_Out_iter __out, _Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__e, const _Ch_type *__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Rx_traits , typename _Ch_type , typename _St , typename _Sa , typename _Fst , typename _Fsa > | |
| basic_string< _Ch_type, _St, _Sa > | std::regex_replace (const basic_string< _Ch_type, _St, _Sa > &__s, const basic_regex< _Ch_type, _Rx_traits > &__e, const basic_string< _Ch_type, _Fst, _Fsa > &__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Rx_traits , typename _Ch_type , typename _St , typename _Sa > | |
| basic_string< _Ch_type, _St, _Sa > | std::regex_replace (const basic_string< _Ch_type, _St, _Sa > &__s, const basic_regex< _Ch_type, _Rx_traits > &__e, const _Ch_type *__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Rx_traits , typename _Ch_type , typename _St , typename _Sa > | |
| basic_string< _Ch_type > | std::regex_replace (const _Ch_type *__s, const basic_regex< _Ch_type, _Rx_traits > &__e, const basic_string< _Ch_type, _St, _Sa > &__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| template<typename _Rx_traits , typename _Ch_type > | |
| basic_string< _Ch_type > | std::regex_replace (const _Ch_type *__s, const basic_regex< _Ch_type, _Rx_traits > &__e, const _Ch_type *__fmt, regex_constants::match_flag_type __flags=regex_constants::match_default) | 
| 5.1 Regular Expression Syntax Options | |
| enum | std::regex_constants::__syntax_option { _S_icase, _S_nosubs, _S_optimize, _S_collate, _S_ECMAScript, _S_basic, _S_extended, _S_awk, _S_grep, _S_egrep, _S_syntax_last } | 
| enum | std::regex_constants::syntax_option_type : unsigned int { std::regex_constants::icase, std::regex_constants::nosubs, std::regex_constants::optimize, std::regex_constants::collate, std::regex_constants::ECMAScript, std::regex_constants::basic, std::regex_constants::extended, std::regex_constants::awk, std::regex_constants::grep, std::regex_constants::egrep } | 
| constexpr syntax_option_type | std::regex_constants::operator& (syntax_option_type __a, syntax_option_type __b) | 
| constexpr syntax_option_type | std::regex_constants::operator| (syntax_option_type __a, syntax_option_type __b) | 
| constexpr syntax_option_type | std::regex_constants::operator^ (syntax_option_type __a, syntax_option_type __b) | 
| constexpr syntax_option_type | std::regex_constants::operator~ (syntax_option_type __a) | 
| syntax_option_type & | std::regex_constants::operator&= (syntax_option_type &__a, syntax_option_type __b) | 
| syntax_option_type & | std::regex_constants::operator|= (syntax_option_type &__a, syntax_option_type __b) | 
| syntax_option_type & | std::regex_constants::operator^= (syntax_option_type &__a, syntax_option_type __b) | 
| 5.2 Matching Rules | |
| Matching a regular expression against a sequence of characters [first, last) proceeds according to the rules of the grammar specified for the regular expression object, modified according to the effects listed below for any bitmask elements set. | |
| enum | std::regex_constants::__match_flag { _S_not_bol, _S_not_eol, _S_not_bow, _S_not_eow, _S_any, _S_not_null, _S_continuous, _S_prev_avail, _S_sed, _S_no_copy, _S_first_only, _S_match_flag_last } | 
| enum | std::regex_constants::match_flag_type : unsigned int { std::regex_constants::match_default, std::regex_constants::match_not_bol, std::regex_constants::match_not_eol, std::regex_constants::match_not_bow, std::regex_constants::match_not_eow, std::regex_constants::match_any, std::regex_constants::match_not_null, std::regex_constants::match_continuous, std::regex_constants::match_prev_avail, std::regex_constants::format_default, std::regex_constants::format_sed, std::regex_constants::format_no_copy, std::regex_constants::format_first_only } | 
| constexpr match_flag_type | std::regex_constants::operator& (match_flag_type __a, match_flag_type __b) | 
| constexpr match_flag_type | std::regex_constants::operator| (match_flag_type __a, match_flag_type __b) | 
| constexpr match_flag_type | std::regex_constants::operator^ (match_flag_type __a, match_flag_type __b) | 
| constexpr match_flag_type | std::regex_constants::operator~ (match_flag_type __a) | 
| match_flag_type & | std::regex_constants::operator&= (match_flag_type &__a, match_flag_type __b) | 
| match_flag_type & | std::regex_constants::operator|= (match_flag_type &__a, match_flag_type __b) | 
| match_flag_type & | std::regex_constants::operator^= (match_flag_type &__a, match_flag_type __b) | 
| 5.3 Error Types | |
| enum | std::regex_constants::error_type { _S_error_collate, _S_error_ctype, _S_error_escape, _S_error_backref, _S_error_brack, _S_error_paren, _S_error_brace, _S_error_badbrace, _S_error_range, _S_error_space, _S_error_badrepeat, _S_error_complexity, _S_error_stack } | 
| constexpr error_type | std::regex_constants::error_collate (_S_error_collate) | 
| constexpr error_type | std::regex_constants::error_ctype (_S_error_ctype) | 
| constexpr error_type | std::regex_constants::error_escape (_S_error_escape) | 
| constexpr error_type | std::regex_constants::error_backref (_S_error_backref) | 
| constexpr error_type | std::regex_constants::error_brack (_S_error_brack) | 
| constexpr error_type | std::regex_constants::error_paren (_S_error_paren) | 
| constexpr error_type | std::regex_constants::error_brace (_S_error_brace) | 
| constexpr error_type | std::regex_constants::error_badbrace (_S_error_badbrace) | 
| constexpr error_type | std::regex_constants::error_range (_S_error_range) | 
| constexpr error_type | std::regex_constants::error_space (_S_error_space) | 
| constexpr error_type | std::regex_constants::error_badrepeat (_S_error_badrepeat) | 
| constexpr error_type | std::regex_constants::error_complexity (_S_error_complexity) | 
| constexpr error_type | std::regex_constants::error_stack (_S_error_stack) | 
A facility for performing regular expression pattern matching.
| typedef regex_token_iterator<const char*> std::cregex_token_iterator | 
| typedef sub_match<const char*> std::csub_match | 
| typedef basic_regex<char> std::regex | 
| typedef regex_token_iterator<string::const_iterator> std::sregex_token_iterator | 
| typedef sub_match<string::const_iterator> std::ssub_match | 
| typedef regex_token_iterator<const wchar_t*> std::wcregex_token_iterator | 
| typedef sub_match<const wchar_t*> std::wcsub_match | 
| typedef basic_regex<wchar_t> std::wregex | 
| typedef regex_token_iterator<wstring::const_iterator> std::wsregex_token_iterator | 
| typedef sub_match<wstring::const_iterator> std::wssub_match | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 213 of file regex_constants.h.
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 54 of file regex_constants.h.
The expression contained an invalid collating element name.
Definition at line 49 of file regex_error.h.
| enum std::regex_constants::match_flag_type : unsigned int | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 236 of file regex_constants.h.
| enum std::regex_constants::syntax_option_type : unsigned int | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 80 of file regex_constants.h.
| constexpr error_type std::regex_constants::error_backref | ( | _S_error_backref | ) | 
The expression contained an invalid back reference.
| constexpr error_type std::regex_constants::error_badbrace | ( | _S_error_badbrace | ) | 
The expression contained an invalid range in a {} expression.
| constexpr error_type std::regex_constants::error_badrepeat | ( | _S_error_badrepeat | ) | 
One of *?+{ was not preceded by a valid regular expression.
| constexpr error_type std::regex_constants::error_brace | ( | _S_error_brace | ) | 
The expression contained mismatched { and }
| constexpr error_type std::regex_constants::error_brack | ( | _S_error_brack | ) | 
The expression contained mismatched [ and ].
| constexpr error_type std::regex_constants::error_collate | ( | _S_error_collate | ) | 
The expression contained an invalid collating element name.
| constexpr error_type std::regex_constants::error_complexity | ( | _S_error_complexity | ) | 
The complexity of an attempted match against a regular expression exceeded a pre-set level.
| constexpr error_type std::regex_constants::error_ctype | ( | _S_error_ctype | ) | 
The expression contained an invalid character class name.
| constexpr error_type std::regex_constants::error_escape | ( | _S_error_escape | ) | 
The expression contained an invalid escaped character, or a trailing escape.
| constexpr error_type std::regex_constants::error_paren | ( | _S_error_paren | ) | 
The expression contained mismatched ( and ).
| constexpr error_type std::regex_constants::error_range | ( | _S_error_range | ) | 
The expression contained an invalid character range, such as [b-a] in most encodings.
| constexpr error_type std::regex_constants::error_space | ( | _S_error_space | ) | 
There was insufficient memory to convert the expression into a finite state machine.
| constexpr error_type std::regex_constants::error_stack | ( | _S_error_stack | ) | 
There was insufficient memory to determine whether the regular expression could match the specified character sequence.
| 
 | inline | 
Tests the inequivalence of two regular expression submatches.
| __lhs | First regular expression submatch. | 
| __rhs | Second regular expression submatch. | 
Definition at line 962 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 164 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 343 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 189 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 368 of file regex_constants.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Tests the ordering of a regular expression submatch and a string.
| __lhs | A regular expression submatch. | 
| __rhs | A const string reference. | 
Definition at line 1428 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
Inserts a matched string into an output stream.
| __os | The output stream. | 
| __m | A submatch string. | 
Definition at line 1482 of file regex.h.
References std::sub_match< _BiIter >::str().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Tests the equivalence of two regular expression submatches.
| __lhs | First regular expression submatch. | 
| __rhs | Second regular expression submatch. | 
Definition at line 951 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
Tests the equivalence of a string and a regular expression submatch.
| __lhs | A string. | 
| __rhs | A regular expression submatch. | 
Definition at line 1024 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::c_str(), and std::sub_match< _BiIter >::compare().
| 
 | inline | 
Tests the equivalence of a regular expression submatch and a string.
| __lhs | A regular expression submatch. | 
| __rhs | A string. | 
Definition at line 1098 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::c_str(), and std::sub_match< _BiIter >::compare().
| 
 | inline | 
Tests the equivalence of a C string and a regular expression submatch.
| __lhs | A C string. | 
| __rhs | A regular expression submatch. | 
Definition at line 1172 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
Tests the equivalence of a regular expression submatch and a string.
| __lhs | A regular expression submatch. | 
| __rhs | A pointer to a string? | 
Definition at line 1246 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
Tests the equivalence of a string and a regular expression submatch.
| __lhs | A string. | 
| __rhs | A regular expression submatch. | 
Definition at line 1320 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
Tests the equivalence of a regular expression submatch and a string.
| __lhs | A regular expression submatch. | 
| __rhs | A const string reference. | 
Definition at line 1400 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
Compares two match_results for equality.
Definition at line 1906 of file regex.h.
References std::equal().
| 
 | inline | 
Tests the ordering of two regular expression submatches.
| __lhs | First regular expression submatch. | 
| __rhs | Second regular expression submatch. | 
Definition at line 1006 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Tests the ordering of two regular expression submatches.
| __lhs | First regular expression submatch. | 
| __rhs | Second regular expression submatch. | 
Definition at line 995 of file regex.h.
References std::sub_match< _BiIter >::compare().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 178 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 357 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 197 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 376 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 171 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 350 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 193 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 372 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating how to interpret the regex.
The syntax_option_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.
A valid value of type syntax_option_type shall have exactly one of the elements ECMAScript, basic, extended, awk, grep, egrep set. 
Definition at line 185 of file regex_constants.h.
| 
 | inline | 
This is a bitmask type indicating regex matching rules.
The match_flag_type is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. 
Definition at line 364 of file regex_constants.h.
| 
 | inline | 
Determines if there is a match between the regular expression e and all of the character sequence [first, last). 
| __s | Start of the character sequence to match. | 
| __e | One-past-the-end of the character sequence to match. | 
| __m | The match results. | 
| __re | The regular expression. | 
| __flags | Controls how the regular expression is matched. | 
| true | A match exists. | 
| false | Otherwise. | 
| an | exception of type regex_error. | 
Definition at line 1972 of file regex.h.
Referenced by std::regex_match().
| 
 | inline | 
Indicates if there is a match between the regular expression e and all of the character sequence [first, last). 
| __first | Beginning of the character sequence to match. | 
| __last | One-past-the-end of the character sequence to match. | 
| __re | The regular expression. | 
| __flags | Controls how the regular expression is matched. | 
| true | A match exists. | 
| false | Otherwise. | 
| an | exception of type regex_error. | 
Definition at line 2000 of file regex.h.
References std::regex_match().
| 
 | inline | 
Determines if there is a match between the regular expression e and a C-style null-terminated string. 
| __s | The C-style null-terminated string to match. | 
| __m | The match results. | 
| __re | The regular expression. | 
| __f | Controls how the regular expression is matched. | 
| true | A match exists. | 
| false | Otherwise. | 
| an | exception of type regex_error. | 
Definition at line 2025 of file regex.h.
References std::regex_match().
| 
 | inline | 
Determines if there is a match between the regular expression e and a string. 
| __s | The string to match. | 
| __m | The match results. | 
| __re | The regular expression. | 
| __flags | Controls how the regular expression is matched. | 
| true | A match exists. | 
| false | Otherwise. | 
| an | exception of type regex_error. | 
Definition at line 2049 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_match().
| 
 | inline | 
Indicates if there is a match between the regular expression e and a C-style null-terminated string. 
| __s | The C-style null-terminated string to match. | 
| __re | The regular expression. | 
| __f | Controls how the regular expression is matched. | 
| true | A match exists. | 
| false | Otherwise. | 
| an | exception of type regex_error. | 
Definition at line 2072 of file regex.h.
References std::regex_match().
| 
 | inline | 
Indicates if there is a match between the regular expression e and a string. 
| __s | [IN] The string to match. | 
| __re | [IN] The regular expression. | 
| __flags | [IN] Controls how the regular expression is matched. | 
| true | A match exists. | 
| false | Otherwise. | 
| an | exception of type regex_error. | 
Definition at line 2094 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_match().
| 
 | inline | 
Search for a regular expression within a range for multiple times, and replace the matched parts through filling a format string.
| __out | [OUT] The output iterator. | 
| __first | [IN] The start of the string to search. | 
| __last | [IN] One-past-the-end of the string to search. | 
| __e | [IN] The regular expression to search for. | 
| __fmt | [IN] The format string. | 
| __flags | [IN] Search and replace policy flags. | 
| an | exception of type regex_error. | 
Definition at line 2251 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::c_str().
Referenced by std::regex_replace().
| _Out_iter std::regex_replace | ( | _Out_iter | __out, | 
| _Bi_iter | __first, | ||
| _Bi_iter | __last, | ||
| const basic_regex< _Ch_type, _Rx_traits > & | __e, | ||
| const _Ch_type * | __fmt, | ||
| regex_constants::match_flag_type | __flags = regex_constants::match_default | ||
| ) | 
Search for a regular expression within a range for multiple times, and replace the matched parts through filling a format C-string.
| __out | [OUT] The output iterator. | 
| __first | [IN] The start of the string to search. | 
| __last | [IN] One-past-the-end of the string to search. | 
| __e | [IN] The regular expression to search for. | 
| __fmt | [IN] The format C-string. | 
| __flags | [IN] Search and replace policy flags. | 
| an | exception of type regex_error. | 
| 
 | inline | 
Search for a regular expression within a string for multiple times, and replace the matched parts through filling a format string.
| __s | [IN] The string to search and replace. | 
| __e | [IN] The regular expression to search for. | 
| __fmt | [IN] The format string. | 
| __flags | [IN] Search and replace policy flags. | 
| an | exception of type regex_error. | 
Definition at line 2296 of file regex.h.
References std::back_inserter(), std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_replace().
| 
 | inline | 
Search for a regular expression within a string for multiple times, and replace the matched parts through filling a format C-string.
| __s | [IN] The string to search and replace. | 
| __e | [IN] The regular expression to search for. | 
| __fmt | [IN] The format C-string. | 
| __flags | [IN] Search and replace policy flags. | 
| an | exception of type regex_error. | 
Definition at line 2322 of file regex.h.
References std::back_inserter(), std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_replace().
| 
 | inline | 
Search for a regular expression within a C-string for multiple times, and replace the matched parts through filling a format string.
| __s | [IN] The C-string to search and replace. | 
| __e | [IN] The regular expression to search for. | 
| __fmt | [IN] The format string. | 
| __flags | [IN] Search and replace policy flags. | 
| an | exception of type regex_error. | 
Definition at line 2348 of file regex.h.
References std::back_inserter(), and std::regex_replace().
| 
 | inline | 
Search for a regular expression within a C-string for multiple times, and replace the matched parts through filling a format C-string.
| __s | [IN] The C-string to search and replace. | 
| __e | [IN] The regular expression to search for. | 
| __fmt | [IN] The format C-string. | 
| __flags | [IN] Search and replace policy flags. | 
| an | exception of type regex_error. | 
Definition at line 2374 of file regex.h.
References std::back_inserter(), and std::regex_replace().
| 
 | inline | 
Searches for a regular expression within a range.
| __s | [IN] The start of the string to search. | 
| __e | [IN] One-past-the-end of the string to search. | 
| __m | [OUT] The match results. | 
| __re | [IN] The regular expression to search for. | 
| __flags | [IN] Search policy flags. | 
| true | A match was found within the string. | 
| false | No match was found within the string, the content of m is undefined. | 
| an | exception of type regex_error. | 
Definition at line 2117 of file regex.h.
Referenced by std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >::regex_iterator(), and std::regex_search().
| 
 | inline | 
Searches for a regular expression within a range.
| __first | [IN] The start of the string to search. | 
| __last | [IN] One-past-the-end of the string to search. | 
| __re | [IN] The regular expression to search for. | 
| __flags | [IN] Search policy flags. | 
| true | A match was found within the string. | 
| false | No match was found within the string. | 
| an | exception of type regex_error. | 
Definition at line 2141 of file regex.h.
References std::regex_search().
| 
 | inline | 
Searches for a regular expression within a C-string.
| __s | [IN] A C-string to search for the regex. | 
| __m | [OUT] The set of regex matches. | 
| __e | [IN] The regex to search for in s. | 
| __f | [IN] The search flags. | 
| true | A match was found within the string. | 
| false | No match was found within the string, the content of m is undefined. | 
| an | exception of type regex_error. | 
Definition at line 2164 of file regex.h.
References std::regex_search().
| 
 | inline | 
Searches for a regular expression within a C-string.
| __s | [IN] The C-string to search. | 
| __e | [IN] The regular expression to search for. | 
| __f | [IN] Search policy flags. | 
| true | A match was found within the string. | 
| false | No match was found within the string. | 
| an | exception of type regex_error. | 
Definition at line 2183 of file regex.h.
References std::regex_search().
| 
 | inline | 
Searches for a regular expression within a string.
| __s | [IN] The string to search. | 
| __e | [IN] The regular expression to search for. | 
| __flags | [IN] Search policy flags. | 
| true | A match was found within the string. | 
| false | No match was found within the string. | 
| an | exception of type regex_error. | 
Definition at line 2202 of file regex.h.
References std::regex_search().
| 
 | inline | 
Searches for a regular expression within a string.
| __s | [IN] A C++ string to search for the regex. | 
| __m | [OUT] The set of regex matches. | 
| __e | [IN] The regex to search for in s. | 
| __f | [IN] The search flags. | 
| true | A match was found within the string. | 
| false | No match was found within the string, the content of m is undefined. | 
| an | exception of type regex_error. | 
Definition at line 2225 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_search().
| 
 | inline | 
| 
 | inline |