.TH "std::basic_regex< _Ch_type, _Rx_traits >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::basic_regex< _Ch_type, _Rx_traits > .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "\fBtypedef\fP \fBregex_constants::syntax_option_type\fP \fBflag_type\fP" .br .ti -1c .RI "\fBtypedef\fP traits_type::locale_type \fBlocale_type\fP" .br .ti -1c .RI "\fBtypedef\fP traits_type::string_type \fBstring_type\fP" .br .ti -1c .RI "\fBtypedef\fP \fB_Rx_traits\fP \fBtraits_type\fP" .br .ti -1c .RI "\fBtypedef\fP \fB_Ch_type\fP \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBbasic_regex\fP () \fBnoexcept\fP" .br .ti -1c .RI "template<\fBtypename\fP \fB_FwdIter\fP > \fBbasic_regex\fP (\fB_FwdIter\fP __first, \fB_FwdIter\fP __last, \fBflag_type\fP __f=ECMAScript)" .br .RI "Constructs a basic regular expression from the range [first, last) interpreted according to the flags in \fCf\fP\&. " .ti -1c .RI "\fBbasic_regex\fP (\fBbasic_regex\fP &&\fB__rhs\fP) \fBnoexcept\fP=\fBdefault\fP" .br .RI "Move-constructs a basic regular expression\&. " .ti -1c .RI "\fBbasic_regex\fP (\fBconst\fP \fB_Ch_type\fP *__p, \fBflag_type\fP __f=ECMAScript)" .br .RI "Constructs a basic regular expression from the sequence [__p, __p + char_traits<_Ch_type>::length(__p)) interpreted according to the flags in \fC__f\fP\&. " .ti -1c .RI "\fBbasic_regex\fP (\fBconst\fP \fB_Ch_type\fP *__p, std::size_t \fB__len\fP, \fBflag_type\fP __f=ECMAScript)" .br .RI "Constructs a basic regular expression from the sequence [p, p + len) interpreted according to the flags in \fCf\fP\&. " .ti -1c .RI "\fBbasic_regex\fP (\fBconst\fP \fBbasic_regex\fP &\fB__rhs\fP)=\fBdefault\fP" .br .RI "Copy-constructs a basic regular expression\&. " .ti -1c .RI "template<\fBtypename\fP \fB_Ch_traits\fP , \fBtypename\fP \fB_Ch_alloc\fP > \fBbasic_regex\fP (\fBconst\fP \fBstd::basic_string\fP< \fB_Ch_type\fP, \fB_Ch_traits\fP, \fB_Ch_alloc\fP > &\fB__s\fP, \fBflag_type\fP __f=ECMAScript)" .br .RI "Constructs a basic regular expression from the string \fCs\fP interpreted according to the flags in \fCf\fP\&. " .ti -1c .RI "\fBbasic_regex\fP (\fBinitializer_list\fP< \fB_Ch_type\fP > \fB__l\fP, \fBflag_type\fP __f=ECMAScript)" .br .RI "Constructs a basic regular expression from an initializer list\&. " .ti -1c .RI "\fB~basic_regex\fP ()" .br .RI "Destroys a basic regular expression\&. " .ti -1c .RI "template<\fBtypename\fP \fB_InputIterator\fP > \fBbasic_regex\fP & \fBassign\fP (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBflag_type\fP __flags=ECMAScript)" .br .RI "Assigns a new regular expression to a regex object\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBassign\fP (\fBbasic_regex\fP &&\fB__rhs\fP) \fBnoexcept\fP" .br .RI "Move-assigns one regular expression to another\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBassign\fP (\fBconst\fP \fB_Ch_type\fP *__p, \fBflag_type\fP __flags=ECMAScript)" .br .RI "Assigns a new regular expression to a regex object from a C-style null-terminated string containing a regular expression pattern\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBassign\fP (\fBconst\fP \fB_Ch_type\fP *__p, size_t \fB__len\fP, \fBflag_type\fP __flags=ECMAScript)" .br .RI "Assigns a new regular expression to a regex object from a C-style string containing a regular expression pattern\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBassign\fP (\fBconst\fP \fBbasic_regex\fP &\fB__rhs\fP) \fBnoexcept\fP" .br .RI "Assigns one regular expression to another\&. " .ti -1c .RI "template<\fBtypename\fP \fB_Ch_traits\fP , \fBtypename\fP _Alloc > \fBbasic_regex\fP & \fBassign\fP (\fBconst\fP \fBbasic_string\fP< \fB_Ch_type\fP, \fB_Ch_traits\fP, _Alloc > &\fB__s\fP, \fBflag_type\fP __flags=ECMAScript)" .br .RI "Assigns a new regular expression to a regex object from a string containing a regular expression pattern\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBassign\fP (\fBinitializer_list\fP< \fB_Ch_type\fP > \fB__l\fP, \fBflag_type\fP __flags=ECMAScript)" .br .RI "Assigns a new regular expression to a regex object\&. " .ti -1c .RI "\fBflag_type\fP \fBflags\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Gets the flags used to construct the regular expression or in the last call to assign()\&. " .ti -1c .RI "locale_type \fBgetloc\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Gets the locale currently imbued in the regular expression object\&. " .ti -1c .RI "locale_type \fBimbue\fP (locale_type \fB__loc\fP)" .br .RI "Imbues the regular expression object with the given locale\&. " .ti -1c .RI "unsigned int \fBmark_count\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Gets the number of marked subexpressions within the regular expression\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBoperator=\fP (\fBbasic_regex\fP &&)=\fBdefault\fP" .br .RI "Move-assigns one regular expression to another\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBoperator=\fP (\fBconst\fP \fB_Ch_type\fP *__p)" .br .RI "Replaces a regular expression with a new one constructed from a C-style null-terminated string\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBoperator=\fP (\fBconst\fP \fBbasic_regex\fP &)=\fBdefault\fP" .br .RI "Assigns one regular expression to another\&. " .ti -1c .RI "template<\fBtypename\fP \fB_Ch_traits\fP , \fBtypename\fP _Alloc > \fBbasic_regex\fP & \fBoperator=\fP (\fBconst\fP \fBbasic_string\fP< \fB_Ch_type\fP, \fB_Ch_traits\fP, _Alloc > &\fB__s\fP)" .br .RI "Replaces a regular expression with a new one constructed from a string\&. " .ti -1c .RI "\fBbasic_regex\fP & \fBoperator=\fP (\fBinitializer_list\fP< \fB_Ch_type\fP > \fB__l\fP)" .br .RI "Replaces a regular expression with a new one constructed from an initializer list\&. " .ti -1c .RI "\fBvoid\fP \fBswap\fP (\fBbasic_regex\fP &\fB__rhs\fP) \fBnoexcept\fP" .br .RI "Swaps the contents of two regular expression objects\&. " .in -1c .SS "Static Public Attributes" .PP .RI "\fBConstants\fP" .br std [28\&.8\&.1](1) .PP .in +1c .in +1c .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBicase\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBnosubs\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBoptimize\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBcollate\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBECMAScript\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBbasic\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBextended\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBawk\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBgrep\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBegrep\fP" .br .ti -1c .RI "\fBstatic\fP \fBconstexpr\fP \fBflag_type\fP \fBmultiline\fP" .br .in -1c .in -1c .SS "Friends" .in +1c .ti -1c .RI "template<\fBtypename\fP _Bp , \fBtypename\fP _Ap , \fBtypename\fP \fB_Cp\fP , \fBtypename\fP \fB_Rp\fP , __detail::_RegexExecutorPolicy , bool > bool \fB__detail::__regex_algo_impl\fP (_Bp, _Bp, \fBmatch_results\fP< _Bp, _Ap > &, \fBconst\fP \fBbasic_regex\fP< \fB_Cp\fP, \fB_Rp\fP > &, \fBregex_constants::match_flag_type\fP)" .br .ti -1c .RI "template<\fBtypename\fP , \fBtypename\fP , \fBtypename\fP , bool > \fBclass\fP \fB__detail::_Executor\fP" .br .in -1c .SS "Related Symbols" (Note that these are not member symbols\&.) .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP > \fBvoid\fP \fBswap\fP (\fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > &\fB__lhs\fP, \fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > &\fB__rhs\fP) \fBnoexcept\fP" .br .RI "Swaps the contents of two regular expression objects\&. " .in -1c .SH "Detailed Description" .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> .br class std::basic_regex< _Ch_type, _Rx_traits >"Objects of specializations of this class represent regular expressions constructed from sequences of character type \fC_Ch_type\fP\&. .PP Storage for the regular expression is allocated and deallocated as necessary by the member functions of this class\&. .SH "Constructor & Destructor Documentation" .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex ()\fC [inline]\fP, \fC [noexcept]\fP" Constructs a basic regular expression that does not match any character sequence\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex (\fBconst\fP \fB_Ch_type\fP * __p, \fBflag_type\fP __f = \fCECMAScript\fP)\fC [inline]\fP, \fC [explicit]\fP" .PP Constructs a basic regular expression from the sequence [__p, __p + char_traits<_Ch_type>::length(__p)) interpreted according to the flags in \fC__f\fP\&. .PP \fBParameters\fP .RS 4 \fI__p\fP A pointer to the start of a C-style null-terminated string containing a regular expression\&. .br \fI__f\fP Flags indicating the syntax rules and options\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if \fC__p\fP is not a valid regular expression\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex (\fBconst\fP \fB_Ch_type\fP * __p, std::size_t __len, \fBflag_type\fP __f = \fCECMAScript\fP)\fC [inline]\fP" .PP Constructs a basic regular expression from the sequence [p, p + len) interpreted according to the flags in \fCf\fP\&. .PP \fBParameters\fP .RS 4 \fI__p\fP A pointer to the start of a string containing a regular expression\&. .br \fI__len\fP The length of the string containing the regular expression\&. .br \fI__f\fP Flags indicating the syntax rules and options\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if \fC__p\fP is not a valid regular expression\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex (\fBconst\fP \fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > & __rhs)\fC [default]\fP" .PP Copy-constructs a basic regular expression\&. .PP \fBParameters\fP .RS 4 \fI__rhs\fP A \fCregex\fP object\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex (\fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > && __rhs)\fC [default]\fP, \fC [noexcept]\fP" .PP Move-constructs a basic regular expression\&. .PP \fBParameters\fP .RS 4 \fI__rhs\fP A \fCregex\fP object\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> template<\fBtypename\fP \fB_Ch_traits\fP , \fBtypename\fP \fB_Ch_alloc\fP > \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex (\fBconst\fP \fBstd::basic_string\fP< \fB_Ch_type\fP, \fB_Ch_traits\fP, \fB_Ch_alloc\fP > & __s, \fBflag_type\fP __f = \fCECMAScript\fP)\fC [inline]\fP, \fC [explicit]\fP" .PP Constructs a basic regular expression from the string \fCs\fP interpreted according to the flags in \fCf\fP\&. .PP \fBParameters\fP .RS 4 \fI__s\fP A string containing a regular expression\&. .br \fI__f\fP Flags indicating the syntax rules and options\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if \fC__s\fP is not a valid regular expression\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> template<\fBtypename\fP \fB_FwdIter\fP > \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex (\fB_FwdIter\fP __first, \fB_FwdIter\fP __last, \fBflag_type\fP __f = \fCECMAScript\fP)\fC [inline]\fP" .PP Constructs a basic regular expression from the range [first, last) interpreted according to the flags in \fCf\fP\&. .PP \fBParameters\fP .RS 4 \fI__first\fP The start of a range containing a valid regular expression\&. .br \fI__last\fP The end of a range containing a valid regular expression\&. .br \fI__f\fP The format flags of the regular expression\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if \fC\fP[__first, __last) is not a valid regular expression\&. .RE .PP .PP References \fBstd::basic_regex< _Ch_type, _Rx_traits >::assign()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::basic_regex (\fBinitializer_list\fP< \fB_Ch_type\fP > __l, \fBflag_type\fP __f = \fCECMAScript\fP)\fC [inline]\fP" .PP Constructs a basic regular expression from an initializer list\&. .PP \fBParameters\fP .RS 4 \fI__l\fP The initializer list\&. .br \fI__f\fP The format flags of the regular expression\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if \fC__l\fP is not a valid regular expression\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::~\fBbasic_regex\fP ()\fC [inline]\fP" .PP Destroys a basic regular expression\&. .SH "Member Function Documentation" .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> template<\fBtypename\fP \fB_InputIterator\fP > \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::assign (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBflag_type\fP __flags = \fCECMAScript\fP)\fC [inline]\fP" .PP Assigns a new regular expression to a regex object\&. .PP \fBParameters\fP .RS 4 \fI__first\fP The start of a range containing a valid regular expression\&. .br \fI__last\fP The end of a range containing a valid regular expression\&. .br \fI__flags\fP Syntax option flags\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if p does not contain a valid regular expression pattern interpreted according to \fC__flags\fP\&. If regex_error is thrown, the object remains unchanged\&. .RE .PP .PP References \fBstd::basic_regex< _Ch_type, _Rx_traits >::assign()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::assign (\fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > && __rhs)\fC [inline]\fP, \fC [noexcept]\fP" .PP Move-assigns one regular expression to another\&. .PP \fBParameters\fP .RS 4 \fI__rhs\fP Another regular expression object\&. .RE .PP .PP References \fBstd::move()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::assign (\fBconst\fP \fB_Ch_type\fP * __p, \fBflag_type\fP __flags = \fCECMAScript\fP)\fC [inline]\fP" .PP Assigns a new regular expression to a regex object from a C-style null-terminated string containing a regular expression pattern\&. .PP \fBParameters\fP .RS 4 \fI__p\fP A pointer to a C-style null-terminated string containing a regular expression pattern\&. .br \fI__flags\fP Syntax option flags\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if __p does not contain a valid regular expression pattern interpreted according to \fC__flags\fP\&. If regex_error is thrown, *this remains unchanged\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::assign (\fBconst\fP \fB_Ch_type\fP * __p, size_t __len, \fBflag_type\fP __flags = \fCECMAScript\fP)\fC [inline]\fP" .PP Assigns a new regular expression to a regex object from a C-style string containing a regular expression pattern\&. .PP \fBParameters\fP .RS 4 \fI__p\fP A pointer to a C-style string containing a regular expression pattern\&. .br \fI__len\fP The length of the regular expression pattern string\&. .br \fI__flags\fP Syntax option flags\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if p does not contain a valid regular expression pattern interpreted according to \fC__flags\fP\&. If regex_error is thrown, *this remains unchanged\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::assign (\fBconst\fP \fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > & __rhs)\fC [inline]\fP, \fC [noexcept]\fP" .PP Assigns one regular expression to another\&. .PP \fBParameters\fP .RS 4 \fI__rhs\fP Another regular expression object\&. .RE .PP .PP Referenced by \fBstd::basic_regex< _Ch_type, _Rx_traits >::basic_regex()\fP, \fBstd::basic_regex< _Ch_type, _Rx_traits >::assign()\fP, \fBstd::basic_regex< _Ch_type, _Rx_traits >::operator=()\fP, \fBstd::basic_regex< _Ch_type, _Rx_traits >::operator=()\fP, and \fBstd::basic_regex< _Ch_type, _Rx_traits >::operator=()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> template<\fBtypename\fP \fB_Ch_traits\fP , \fBtypename\fP _Alloc > \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::assign (\fBconst\fP \fBbasic_string\fP< \fB_Ch_type\fP, \fB_Ch_traits\fP, _Alloc > & __s, \fBflag_type\fP __flags = \fCECMAScript\fP)\fC [inline]\fP" .PP Assigns a new regular expression to a regex object from a string containing a regular expression pattern\&. .PP \fBParameters\fP .RS 4 \fI__s\fP A string containing a regular expression pattern\&. .br \fI__flags\fP Syntax option flags\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if __s does not contain a valid regular expression pattern interpreted according to \fC__flags\fP\&. If regex_error is thrown, *this remains unchanged\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::assign (\fBinitializer_list\fP< \fB_Ch_type\fP > __l, \fBflag_type\fP __flags = \fCECMAScript\fP)\fC [inline]\fP" .PP Assigns a new regular expression to a regex object\&. .PP \fBParameters\fP .RS 4 \fI__l\fP An initializer list representing a regular expression\&. .br \fI__flags\fP Syntax option flags\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if \fC__l\fP does not contain a valid regular expression pattern interpreted according to \fC__flags\fP\&. If regex_error is thrown, the object remains unchanged\&. .RE .PP .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBflag_type\fP \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::flags () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Gets the flags used to construct the regular expression or in the last call to assign()\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> locale_type \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::getloc () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Gets the locale currently imbued in the regular expression object\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> locale_type \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::imbue (locale_type __loc)\fC [inline]\fP" .PP Imbues the regular expression object with the given locale\&. .PP \fBParameters\fP .RS 4 \fI__loc\fP A locale\&. .RE .PP .PP References \fBstd::swap()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> unsigned int \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::mark_count () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Gets the number of marked subexpressions within the regular expression\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator= (\fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > &&)\fC [default]\fP" .PP Move-assigns one regular expression to another\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator= (\fBconst\fP \fB_Ch_type\fP * __p)\fC [inline]\fP" .PP Replaces a regular expression with a new one constructed from a C-style null-terminated string\&. .PP \fBParameters\fP .RS 4 \fI__p\fP A pointer to the start of a null-terminated C-style string containing a regular expression\&. .RE .PP .PP References \fBstd::basic_regex< _Ch_type, _Rx_traits >::assign()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator= (\fBconst\fP \fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > &)\fC [default]\fP" .PP Assigns one regular expression to another\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> template<\fBtypename\fP \fB_Ch_traits\fP , \fBtypename\fP _Alloc > \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator= (\fBconst\fP \fBbasic_string\fP< \fB_Ch_type\fP, \fB_Ch_traits\fP, _Alloc > & __s)\fC [inline]\fP" .PP Replaces a regular expression with a new one constructed from a string\&. .PP \fBParameters\fP .RS 4 \fI__s\fP A pointer to a string containing a regular expression\&. .RE .PP .PP References \fBstd::basic_regex< _Ch_type, _Rx_traits >::assign()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBbasic_regex\fP & \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator= (\fBinitializer_list\fP< \fB_Ch_type\fP > __l)\fC [inline]\fP" .PP Replaces a regular expression with a new one constructed from an initializer list\&. .PP \fBParameters\fP .RS 4 \fI__l\fP The initializer list\&. .RE .PP \fBExceptions\fP .RS 4 \fIregex_error\fP if \fC__l\fP is not a valid regular expression\&. .RE .PP .PP References \fBstd::basic_regex< _Ch_type, _Rx_traits >::assign()\fP\&. .SS "template<\fBtypename\fP \fB_Ch_type\fP , \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBvoid\fP \fBstd::basic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP >::swap (\fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > & __rhs)\fC [inline]\fP, \fC [noexcept]\fP" .PP Swaps the contents of two regular expression objects\&. .PP \fBParameters\fP .RS 4 \fI__rhs\fP Another regular expression object\&. .RE .PP .PP References \fBstd::swap()\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.