libstdc++
|
Classes | |
class | std::basic_regex< _Ch_type, _Rx_traits > |
class | std::match_results< _Bi_iter, _Alloc > |
The results of a match or search operation. More... | |
class | std::regex_error |
A regular expression exception class.The regular expression library throws objects of this class on error. More... | |
class | std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits > |
class | std::regex_token_iterator< _Bi_iter, _Ch_type, _Rx_traits > |
struct | std::regex_traits< _Ch_type > |
Describes aspects of a regular expression. More... | |
class | std::sub_match< _BiIter > |
Namespaces | |
namespace | std::regex_constants |
Modules | |
Base and Implementation Classes | |
Typedefs | |
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 _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_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 > &&, match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Alloc > &, const basic_regex< _Ch_type, _Rx_traits > &, regex_constants::match_flag_type=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 _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 > &&, match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Alloc > &, const basic_regex< _Ch_type, _Rx_traits > &, regex_constants::match_flag_type=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) |
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 |
bool std::operator!= | ( | const sub_match< _BiIter > & | __lhs, |
const sub_match< _BiIter > & | __rhs | ||
) | [inline] |
Tests the inequivalence of two regular expression submatches.
__lhs | First regular expression submatch. |
__rhs | Second regular expression submatch. |
Definition at line 948 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator!= | ( | const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator!= | ( | const sub_match< _Bi_iter > & | __lhs, |
const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __rhs | ||
) | [inline] |
bool std::operator!= | ( | typename iterator_traits< _Bi_iter >::value_type const * | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator!= | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const * | __rhs | ||
) | [inline] |
bool std::operator!= | ( | typename iterator_traits< _Bi_iter >::value_type const & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator!= | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const & | __rhs | ||
) | [inline] |
bool std::operator!= | ( | const match_results< _Bi_iter, _Alloc > & | __m1, |
const match_results< _Bi_iter, _Alloc > & | __m2 | ||
) | [inline] |
Compares two match_results for inequality.
bool std::operator< | ( | const sub_match< _BiIter > & | __lhs, |
const sub_match< _BiIter > & | __rhs | ||
) | [inline] |
Tests the ordering of two regular expression submatches.
__lhs | First regular expression submatch. |
__rhs | Second regular expression submatch. |
Definition at line 959 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator< | ( | const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
Tests the ordering of a string and a regular expression submatch.
__lhs | A string. |
__rhs | A regular expression submatch. |
Definition at line 1038 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator< | ( | const sub_match< _Bi_iter > & | __lhs, |
const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __rhs | ||
) | [inline] |
Tests the ordering of a regular expression submatch and a string.
__lhs | A regular expression submatch. |
__rhs | A string. |
Definition at line 1118 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator< | ( | typename iterator_traits< _Bi_iter >::value_type const * | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
Tests the ordering of a string and a regular expression submatch.
__lhs | A string. |
__rhs | A regular expression submatch. |
Definition at line 1195 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator< | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const * | __rhs | ||
) | [inline] |
bool std::operator< | ( | typename iterator_traits< _Bi_iter >::value_type const & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
Tests the ordering of a string and a regular expression submatch.
__lhs | A string. |
__rhs | A regular expression submatch. |
Definition at line 1346 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator< | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const & | __rhs | ||
) | [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 1426 of file regex.h.
References std::sub_match< _BiIter >::compare().
basic_ostream<_Ch_type, _Ch_traits>& std::operator<< | ( | basic_ostream< _Ch_type, _Ch_traits > & | __os, |
const sub_match< _Bi_iter > & | __m | ||
) | [inline] |
Inserts a matched string into an output stream.
__os | The output stream. |
__m | A submatch string. |
Definition at line 1480 of file regex.h.
References std::sub_match< _BiIter >::str().
bool std::operator<= | ( | const sub_match< _BiIter > & | __lhs, |
const sub_match< _BiIter > & | __rhs | ||
) | [inline] |
Tests the ordering of two regular expression submatches.
__lhs | First regular expression submatch. |
__rhs | Second regular expression submatch. |
Definition at line 970 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator<= | ( | const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator<= | ( | const sub_match< _Bi_iter > & | __lhs, |
const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __rhs | ||
) | [inline] |
bool std::operator<= | ( | typename iterator_traits< _Bi_iter >::value_type const * | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator<= | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const * | __rhs | ||
) | [inline] |
bool std::operator<= | ( | typename iterator_traits< _Bi_iter >::value_type const & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator<= | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const & | __rhs | ||
) | [inline] |
bool std::operator== | ( | const sub_match< _BiIter > & | __lhs, |
const sub_match< _BiIter > & | __rhs | ||
) | [inline] |
Tests the equivalence of two regular expression submatches.
__lhs | First regular expression submatch. |
__rhs | Second regular expression submatch. |
Definition at line 937 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator== | ( | const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
Tests the equivalence of a string and a regular expression submatch.
__lhs | A string. |
__rhs | A regular expression submatch. |
Definition at line 1010 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator== | ( | const sub_match< _Bi_iter > & | __lhs, |
const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __rhs | ||
) | [inline] |
Tests the equivalence of a regular expression submatch and a string.
__lhs | A regular expression submatch. |
__rhs | A string. |
Definition at line 1090 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator== | ( | typename iterator_traits< _Bi_iter >::value_type const * | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [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 1170 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator== | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const * | __rhs | ||
) | [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 1244 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator== | ( | typename iterator_traits< _Bi_iter >::value_type const & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
Tests the equivalence of a string and a regular expression submatch.
__lhs | A string. |
__rhs | A regular expression submatch. |
Definition at line 1318 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator== | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const & | __rhs | ||
) | [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 1398 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator== | ( | const match_results< _Bi_iter, _Alloc > & | __m1, |
const match_results< _Bi_iter, _Alloc > & | __m2 | ||
) | [inline] |
Compares two match_results for equality.
Definition at line 1914 of file regex.h.
References std::match_results< _Bi_iter, _Alloc >::begin(), std::match_results< _Bi_iter, _Alloc >::empty(), std::match_results< _Bi_iter, _Alloc >::end(), std::equal(), std::match_results< _Bi_iter, _Alloc >::prefix(), std::match_results< _Bi_iter, _Alloc >::ready(), std::match_results< _Bi_iter, _Alloc >::size(), and std::match_results< _Bi_iter, _Alloc >::suffix().
bool std::operator> | ( | const sub_match< _BiIter > & | __lhs, |
const sub_match< _BiIter > & | __rhs | ||
) | [inline] |
Tests the ordering of two regular expression submatches.
__lhs | First regular expression submatch. |
__rhs | Second regular expression submatch. |
Definition at line 992 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator> | ( | const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator> | ( | const sub_match< _Bi_iter > & | __lhs, |
const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __rhs | ||
) | [inline] |
bool std::operator> | ( | typename iterator_traits< _Bi_iter >::value_type const * | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator> | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const * | __rhs | ||
) | [inline] |
bool std::operator> | ( | typename iterator_traits< _Bi_iter >::value_type const & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator> | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const & | __rhs | ||
) | [inline] |
bool std::operator>= | ( | const sub_match< _BiIter > & | __lhs, |
const sub_match< _BiIter > & | __rhs | ||
) | [inline] |
Tests the ordering of two regular expression submatches.
__lhs | First regular expression submatch. |
__rhs | Second regular expression submatch. |
Definition at line 981 of file regex.h.
References std::sub_match< _BiIter >::compare().
bool std::operator>= | ( | const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator>= | ( | const sub_match< _Bi_iter > & | __lhs, |
const __sub_match_string< _Bi_iter, _Ch_traits, _Ch_alloc > & | __rhs | ||
) | [inline] |
bool std::operator>= | ( | typename iterator_traits< _Bi_iter >::value_type const * | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator>= | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const * | __rhs | ||
) | [inline] |
bool std::operator>= | ( | typename iterator_traits< _Bi_iter >::value_type const & | __lhs, |
const sub_match< _Bi_iter > & | __rhs | ||
) | [inline] |
bool std::operator>= | ( | const sub_match< _Bi_iter > & | __lhs, |
typename iterator_traits< _Bi_iter >::value_type const & | __rhs | ||
) | [inline] |
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 |
||
) | [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 1982 of file regex.h.
Referenced by std::regex_match().
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 |
||
) | [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 2010 of file regex.h.
References std::regex_match().
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 |
||
) | [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 2035 of file regex.h.
References std::regex_match().
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 |
||
) | [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 2059 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_match().
bool std::regex_match | ( | const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > && | , |
match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Alloc > & | , | ||
const basic_regex< _Ch_type, _Rx_traits > & | , | ||
regex_constants::match_flag_type | = regex_constants::match_default |
||
) |
Prevent unsafe attempts to get match_results from a temporary string.
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 |
||
) | [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 2095 of file regex.h.
References std::regex_match().
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 |
||
) | [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 2117 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_match().
_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 |
||
) | [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 2288 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. |
Definition at line 472 of file regex.tcc.
References std::pair< _T1, _T2 >::first, std::regex_constants::format_first_only, std::regex_constants::format_no_copy, and std::pair< _T1, _T2 >::second.
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 |
||
) | [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 2333 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().
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 |
||
) | [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 2359 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().
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 |
||
) | [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 2385 of file regex.h.
References std::back_inserter(), and std::regex_replace().
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 |
||
) | [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 2411 of file regex.h.
References std::back_inserter(), and std::regex_replace().
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 |
||
) | [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 2140 of file regex.h.
Referenced by std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >::operator++(), std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >::regex_iterator(), and std::regex_search().
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 |
||
) | [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 2164 of file regex.h.
References std::regex_search().
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 |
||
) | [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 2187 of file regex.h.
References std::regex_search().
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 |
||
) | [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 2206 of file regex.h.
References std::regex_search().
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 |
||
) | [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 2225 of file regex.h.
References std::regex_search().
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 |
||
) | [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 2248 of file regex.h.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), std::basic_string< _CharT, _Traits, _Alloc >::end(), and std::regex_search().
bool std::regex_search | ( | const basic_string< _Ch_type, _Ch_traits, _Ch_alloc > && | , |
match_results< typename basic_string< _Ch_type, _Ch_traits, _Ch_alloc >::const_iterator, _Alloc > & | , | ||
const basic_regex< _Ch_type, _Rx_traits > & | , | ||
regex_constants::match_flag_type | = regex_constants::match_default |
||
) |
Prevent unsafe attempts to get match_results from a temporary string.
void std::swap | ( | basic_regex< _Ch_type, _Rx_traits > & | __lhs, |
basic_regex< _Ch_type, _Rx_traits > & | __rhs | ||
) | [inline] |
Swaps the contents of two regular expression objects.
__lhs | First regular expression. |
__rhs | Second regular expression. |
Definition at line 802 of file regex.h.
References std::basic_regex< _Ch_type, _Rx_traits >::swap().
void std::swap | ( | match_results< _Bi_iter, _Alloc > & | __lhs, |
match_results< _Bi_iter, _Alloc > & | __rhs | ||
) | [inline] |
Swaps two match results.
__lhs | A match result. |
__rhs | A match result. |
The contents of the two match_results objects are swapped.
Definition at line 1952 of file regex.h.
References std::match_results< _Bi_iter, _Alloc >::swap().