Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > bfb47da7e0322bcb0e23e4b1838d9db9 > files > 3529

libstdc++-docs-8.4.0-1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libstdc++: std::basic_regex&lt; _Ch_type, _Rx_traits &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libstdc++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a06687.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="a06684.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">std::basic_regex&lt; _Ch_type, _Rx_traits &gt; Class Template Reference<div class="ingroups"><a class="el" href="a01496.html">Regular Expressions</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a6dcdbfcc4bb65365aef416db178f7321"><td class="memItemLeft" align="right" valign="top"><a id="a6dcdbfcc4bb65365aef416db178f7321"></a>
typedef <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">regex_constants::syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>flag_type</b></td></tr>
<tr class="separator:a6dcdbfcc4bb65365aef416db178f7321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa74b19caf43fbd52dbecd6efa54e98"><td class="memItemLeft" align="right" valign="top"><a id="a7aa74b19caf43fbd52dbecd6efa54e98"></a>
typedef traits_type::locale_type&#160;</td><td class="memItemRight" valign="bottom"><b>locale_type</b></td></tr>
<tr class="separator:a7aa74b19caf43fbd52dbecd6efa54e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5085b44f3ad7614517124906875d5224"><td class="memItemLeft" align="right" valign="top"><a id="a5085b44f3ad7614517124906875d5224"></a>
typedef traits_type::string_type&#160;</td><td class="memItemRight" valign="bottom"><b>string_type</b></td></tr>
<tr class="separator:a5085b44f3ad7614517124906875d5224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a55df05ec539c68c4cb84cf74bcf008"><td class="memItemLeft" align="right" valign="top"><a id="a7a55df05ec539c68c4cb84cf74bcf008"></a>
typedef _Rx_traits&#160;</td><td class="memItemRight" valign="bottom"><b>traits_type</b></td></tr>
<tr class="separator:a7a55df05ec539c68c4cb84cf74bcf008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78637aa56ccb41f295288a344a36ffc1"><td class="memItemLeft" align="right" valign="top"><a id="a78637aa56ccb41f295288a344a36ffc1"></a>
typedef _Ch_type&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr class="separator:a78637aa56ccb41f295288a344a36ffc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8eecbcfc879e614d9fe9431c066ac906"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a8eecbcfc879e614d9fe9431c066ac906">basic_regex</a> ()</td></tr>
<tr class="separator:a8eecbcfc879e614d9fe9431c066ac906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a920f56c408bddc7802ae087f1bafc707"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a920f56c408bddc7802ae087f1bafc707">basic_regex</a> (const _Ch_type *__p, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __f=ECMAScript)</td></tr>
<tr class="separator:a920f56c408bddc7802ae087f1bafc707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46f13f4dde13bdcde1944709297e327"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#ac46f13f4dde13bdcde1944709297e327">basic_regex</a> (const _Ch_type *__p, std::size_t __len, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __f=ECMAScript)</td></tr>
<tr class="separator:ac46f13f4dde13bdcde1944709297e327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51b885063ead949eb0e3d48b29ca4617"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a51b885063ead949eb0e3d48b29ca4617">basic_regex</a> (const <a class="el" href="a06687.html">basic_regex</a> &amp;__rhs)=default</td></tr>
<tr class="separator:a51b885063ead949eb0e3d48b29ca4617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae31e42d592af74a329ecb1eaf47520a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#ae31e42d592af74a329ecb1eaf47520a8">basic_regex</a> (<a class="el" href="a06687.html">basic_regex</a> &amp;&amp;__rhs) noexcept=default</td></tr>
<tr class="separator:ae31e42d592af74a329ecb1eaf47520a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f96a226911a8505d1c30d0570257724"><td class="memTemplParams" colspan="2">template&lt;typename _Ch_traits , typename _Ch_alloc &gt; </td></tr>
<tr class="memitem:a9f96a226911a8505d1c30d0570257724"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06687.html#a9f96a226911a8505d1c30d0570257724">basic_regex</a> (const <a class="el" href="a04771.html">std::basic_string</a>&lt; _Ch_type, _Ch_traits, _Ch_alloc &gt; &amp;__s, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __f=ECMAScript)</td></tr>
<tr class="separator:a9f96a226911a8505d1c30d0570257724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d1dfcc28355ae66b073c9c730e1830"><td class="memTemplParams" colspan="2">template&lt;typename _FwdIter &gt; </td></tr>
<tr class="memitem:ab5d1dfcc28355ae66b073c9c730e1830"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06687.html#ab5d1dfcc28355ae66b073c9c730e1830">basic_regex</a> (_FwdIter __first, _FwdIter __last, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __f=ECMAScript)</td></tr>
<tr class="separator:ab5d1dfcc28355ae66b073c9c730e1830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae354899961798615a66067f23c044f97"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#ae354899961798615a66067f23c044f97">basic_regex</a> (<a class="el" href="a01655.html">initializer_list</a>&lt; _Ch_type &gt; __l, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __f=ECMAScript)</td></tr>
<tr class="separator:ae354899961798615a66067f23c044f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb50d847a021f4e7044f54e9c6461b54"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#afb50d847a021f4e7044f54e9c6461b54">~basic_regex</a> ()</td></tr>
<tr class="separator:afb50d847a021f4e7044f54e9c6461b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c13f179b615747c4870a009f84fb490"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a4c13f179b615747c4870a009f84fb490">assign</a> (const <a class="el" href="a06687.html">basic_regex</a> &amp;__rhs)</td></tr>
<tr class="separator:a4c13f179b615747c4870a009f84fb490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2208605216a89f7c0a64b642ec56b962"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a2208605216a89f7c0a64b642ec56b962">assign</a> (<a class="el" href="a06687.html">basic_regex</a> &amp;&amp;__rhs) noexcept</td></tr>
<tr class="separator:a2208605216a89f7c0a64b642ec56b962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2ebaaabe81e6b5b5d54bee16fdd494c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#ac2ebaaabe81e6b5b5d54bee16fdd494c">assign</a> (const _Ch_type *__p, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __flags=ECMAScript)</td></tr>
<tr class="separator:ac2ebaaabe81e6b5b5d54bee16fdd494c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a133cf9c18a76a5c5b69bb464ec68015f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a133cf9c18a76a5c5b69bb464ec68015f">assign</a> (const _Ch_type *__p, std::size_t __len, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __flags)</td></tr>
<tr class="separator:a133cf9c18a76a5c5b69bb464ec68015f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b699dc147fc74d3882e6b661be3337"><td class="memTemplParams" colspan="2">template&lt;typename _Ch_traits , typename _Alloc &gt; </td></tr>
<tr class="memitem:a12b699dc147fc74d3882e6b661be3337"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06687.html#a12b699dc147fc74d3882e6b661be3337">assign</a> (const <a class="el" href="a04771.html">basic_string</a>&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;__s, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __flags=ECMAScript)</td></tr>
<tr class="separator:a12b699dc147fc74d3882e6b661be3337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac731050f58a6f3ec7fc94fd80139fb7e"><td class="memTemplParams" colspan="2">template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:ac731050f58a6f3ec7fc94fd80139fb7e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06687.html#ac731050f58a6f3ec7fc94fd80139fb7e">assign</a> (_InputIterator __first, _InputIterator __last, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __flags=ECMAScript)</td></tr>
<tr class="separator:ac731050f58a6f3ec7fc94fd80139fb7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2856446d7ccd20e377e2904faadcd87e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a2856446d7ccd20e377e2904faadcd87e">assign</a> (<a class="el" href="a01655.html">initializer_list</a>&lt; _Ch_type &gt; __l, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> __flags=ECMAScript)</td></tr>
<tr class="separator:a2856446d7ccd20e377e2904faadcd87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3473fa27e545da4b9d74eb61fa72401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#ac3473fa27e545da4b9d74eb61fa72401">flags</a> () const</td></tr>
<tr class="separator:ac3473fa27e545da4b9d74eb61fa72401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf583c5f7a272350f7239baeb448f808"><td class="memItemLeft" align="right" valign="top">locale_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#aaf583c5f7a272350f7239baeb448f808">getloc</a> () const</td></tr>
<tr class="separator:aaf583c5f7a272350f7239baeb448f808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e4d0a05a45fc95da8c061c33789004"><td class="memItemLeft" align="right" valign="top">locale_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a47e4d0a05a45fc95da8c061c33789004">imbue</a> (locale_type __loc)</td></tr>
<tr class="separator:a47e4d0a05a45fc95da8c061c33789004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d9a3b40af6aa139542ab152f18936c"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a63d9a3b40af6aa139542ab152f18936c">mark_count</a> () const</td></tr>
<tr class="separator:a63d9a3b40af6aa139542ab152f18936c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a232af3b8f7c72e6c67ba9f3b6d1b256d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a232af3b8f7c72e6c67ba9f3b6d1b256d">operator=</a> (const <a class="el" href="a06687.html">basic_regex</a> &amp;__rhs)</td></tr>
<tr class="separator:a232af3b8f7c72e6c67ba9f3b6d1b256d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6c69a28d8c523cae6f7322095490d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a8d6c69a28d8c523cae6f7322095490d5">operator=</a> (<a class="el" href="a06687.html">basic_regex</a> &amp;&amp;__rhs) noexcept</td></tr>
<tr class="separator:a8d6c69a28d8c523cae6f7322095490d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3c150b855c8dddc84f7a33519dba7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#aaf3c150b855c8dddc84f7a33519dba7f">operator=</a> (const _Ch_type *__p)</td></tr>
<tr class="separator:aaf3c150b855c8dddc84f7a33519dba7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9f733548bcdaf906573129bed9c10fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#ae9f733548bcdaf906573129bed9c10fa">operator=</a> (<a class="el" href="a01655.html">initializer_list</a>&lt; _Ch_type &gt; __l)</td></tr>
<tr class="separator:ae9f733548bcdaf906573129bed9c10fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85898504e41caa15dfed44321f36c4c9"><td class="memTemplParams" colspan="2">template&lt;typename _Ch_traits , typename _Alloc &gt; </td></tr>
<tr class="memitem:a85898504e41caa15dfed44321f36c4c9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a06687.html">basic_regex</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06687.html#a85898504e41caa15dfed44321f36c4c9">operator=</a> (const <a class="el" href="a04771.html">basic_string</a>&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;__s)</td></tr>
<tr class="separator:a85898504e41caa15dfed44321f36c4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd0631c180f408fe3aa42a384bbaa74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06687.html#a5cd0631c180f408fe3aa42a384bbaa74">swap</a> (<a class="el" href="a06687.html">basic_regex</a> &amp;__rhs)</td></tr>
<tr class="separator:a5cd0631c180f408fe3aa42a384bbaa74"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Constants</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>std [28.8.1](1) </p>
</div></td></tr>
<tr class="memitem:gaba5c41a89713e73ee6a0564df6ace629"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icase</b></td></tr>
<tr class="separator:gaba5c41a89713e73ee6a0564df6ace629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97516a674cfe48d1ed90ae5b39513539"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>nosubs</b></td></tr>
<tr class="separator:ga97516a674cfe48d1ed90ae5b39513539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafeb25289b02707a8b4cb57abce45de5c"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>optimize</b></td></tr>
<tr class="separator:gafeb25289b02707a8b4cb57abce45de5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8aeda3c7b9725559049493cca1493786"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>collate</b></td></tr>
<tr class="separator:ga8aeda3c7b9725559049493cca1493786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83e0e97834cdc6248721549ef3774470"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ECMAScript</b></td></tr>
<tr class="separator:ga83e0e97834cdc6248721549ef3774470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab03931a1256a92eb4598acda472e8afa"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>basic</b></td></tr>
<tr class="separator:gab03931a1256a92eb4598acda472e8afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga615ab44beb2002cefb30d0c435a11036"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>extended</b></td></tr>
<tr class="separator:ga615ab44beb2002cefb30d0c435a11036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e40bc70527d87dd4a43c91c7a1c3ab9"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>awk</b></td></tr>
<tr class="separator:ga7e40bc70527d87dd4a43c91c7a1c3ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab269a50b3e6da8129b3270965bd00d97"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>grep</b></td></tr>
<tr class="separator:gab269a50b3e6da8129b3270965bd00d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35a982433ce96ee46772e28908077032"><td class="memItemLeft" align="right" valign="top">
static constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>egrep</b></td></tr>
<tr class="separator:ga35a982433ce96ee46772e28908077032"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a1d1a6d6b78da17bec5b53ed83e92fdb9"><td class="memTemplParams" colspan="2"><a id="a1d1a6d6b78da17bec5b53ed83e92fdb9"></a>
template&lt;typename _Bp , typename _Ap , typename _Cp , typename _Rp , __detail::_RegexExecutorPolicy , bool &gt; </td></tr>
<tr class="memitem:a1d1a6d6b78da17bec5b53ed83e92fdb9"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__detail::__regex_algo_impl</b> (_Bp, _Bp, <a class="el" href="a06691.html">match_results</a>&lt; _Bp, _Ap &gt; &amp;, const <a class="el" href="a06687.html">basic_regex</a>&lt; _Cp, _Rp &gt; &amp;, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">regex_constants::match_flag_type</a>)</td></tr>
<tr class="separator:a1d1a6d6b78da17bec5b53ed83e92fdb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2bc875017ee03b49b44039600886f83"><td class="memTemplParams" colspan="2"><a id="ac2bc875017ee03b49b44039600886f83"></a>
template&lt;typename , typename , typename , bool &gt; </td></tr>
<tr class="memitem:ac2bc875017ee03b49b44039600886f83"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__detail::_Executor</b></td></tr>
<tr class="separator:ac2bc875017ee03b49b44039600886f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt;<br />
class std::basic_regex&lt; _Ch_type, _Rx_traits &gt;</h3>

<p>Objects of specializations of this class represent regular expressions constructed from sequences of character type <code>_Ch_type</code>.</p>
<p>Storage for the regular expression is allocated and deallocated as necessary by the member functions of this class. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00036">36</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a8eecbcfc879e614d9fe9431c066ac906"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eecbcfc879e614d9fe9431c066ac906">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructs a basic regular expression that does not match any character sequence. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00422">422</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00464_source.html#l00649">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="a920f56c408bddc7802ae087f1bafc707"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a920f56c408bddc7802ae087f1bafc707">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramtype">const _Ch_type *&#160;</td>
          <td class="paramname"><em>__p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__f</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a basic regular expression from the sequence [__p, __p + char_traits&lt;_Ch_type&gt;::length(__p)) interpreted according to the flags in <code>__f</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__p</td><td>A pointer to the start of a C-style null-terminated string containing a regular expression. </td></tr>
    <tr><td class="paramname">__f</td><td>Flags indicating the syntax rules and options.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if <code>__p</code> is not a valid regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00438">438</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="ac46f13f4dde13bdcde1944709297e327"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac46f13f4dde13bdcde1944709297e327">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramtype">const _Ch_type *&#160;</td>
          <td class="paramname"><em>__p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>__len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__f</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a basic regular expression from the sequence [p, p + len) interpreted according to the flags in <code>f</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__p</td><td>A pointer to the start of a string containing a regular expression. </td></tr>
    <tr><td class="paramname">__len</td><td>The length of the string containing the regular expression. </td></tr>
    <tr><td class="paramname">__f</td><td>Flags indicating the syntax rules and options.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if <code>__p</code> is not a valid regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00454">454</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="a51b885063ead949eb0e3d48b29ca4617"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51b885063ead949eb0e3d48b29ca4617">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06687.html">basic_regex</a>&lt; _Ch_type, _Rx_traits &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy-constructs a basic regular expression. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>A <code>regex</code> object. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae31e42d592af74a329ecb1eaf47520a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae31e42d592af74a329ecb1eaf47520a8">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06687.html">basic_regex</a>&lt; _Ch_type, _Rx_traits &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Move-constructs a basic regular expression. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>A <code>regex</code> object. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9f96a226911a8505d1c30d0570257724"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f96a226911a8505d1c30d0570257724">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _Ch_traits , typename _Ch_alloc &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a04771.html">std::basic_string</a>&lt; _Ch_type, _Ch_traits, _Ch_alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__f</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a basic regular expression from the string <code>s</code> interpreted according to the flags in <code>f</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__s</td><td>A string containing a regular expression. </td></tr>
    <tr><td class="paramname">__f</td><td>Flags indicating the syntax rules and options.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if <code>__s</code> is not a valid regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00484">484</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="ab5d1dfcc28355ae66b073c9c730e1830"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d1dfcc28355ae66b073c9c730e1830">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _FwdIter &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramtype">_FwdIter&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_FwdIter&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__f</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a basic regular expression from the range [first, last) interpreted according to the flags in <code>f</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__first</td><td>The start of a range containing a valid regular expression. </td></tr>
    <tr><td class="paramname">__last</td><td>The end of a range containing a valid regular expression. </td></tr>
    <tr><td class="paramname">__f</td><td>The format flags of the regular expression.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if <code></code>[__first, __last) is not a valid regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00504">504</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="ae354899961798615a66067f23c044f97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae354899961798615a66067f23c044f97">&#9670;&nbsp;</a></span>basic_regex() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01655.html">initializer_list</a>&lt; _Ch_type &gt;&#160;</td>
          <td class="paramname"><em>__l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__f</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a basic regular expression from an initializer list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__l</td><td>The initializer list. </td></tr>
    <tr><td class="paramname">__f</td><td>The format flags of the regular expression.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if <code>__l</code> is not a valid regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00517">517</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="afb50d847a021f4e7044f54e9c6461b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb50d847a021f4e7044f54e9c6461b54">&#9670;&nbsp;</a></span>~basic_regex()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::~<a class="el" href="a06687.html">basic_regex</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destroys a basic regular expression. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00524">524</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4c13f179b615747c4870a009f84fb490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c13f179b615747c4870a009f84fb490">&#9670;&nbsp;</a></span>assign() <span class="overload">[1/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::assign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06687.html">basic_regex</a>&lt; _Ch_type, _Rx_traits &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the real assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>Another regular expression object. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00582">582</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00740">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::swap()</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00464_source.html#l00616">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>, and <a class="el" href="a00464_source.html#l00531">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::operator=()</a>.</p>

</div>
</div>
<a id="a2208605216a89f7c0a64b642ec56b962"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2208605216a89f7c0a64b642ec56b962">&#9670;&nbsp;</a></span>assign() <span class="overload">[2/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::assign </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06687.html">basic_regex</a>&lt; _Ch_type, _Rx_traits &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The move-assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>Another regular expression object. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00595">595</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00740">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::swap()</a>.</p>

</div>
</div>
<a id="ac2ebaaabe81e6b5b5d54bee16fdd494c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2ebaaabe81e6b5b5d54bee16fdd494c">&#9670;&nbsp;</a></span>assign() <span class="overload">[3/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::assign </td>
          <td>(</td>
          <td class="paramtype">const _Ch_type *&#160;</td>
          <td class="paramname"><em>__p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assigns a new regular expression to a regex object from a C-style null-terminated string containing a regular expression pattern. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__p</td><td>A pointer to a C-style null-terminated string containing a regular expression pattern. </td></tr>
    <tr><td class="paramname">__flags</td><td>Syntax option flags.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if __p does not contain a valid regular expression pattern interpreted according to <code>__flags</code>. If regex_error is thrown, *this remains unchanged. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00616">616</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="a133cf9c18a76a5c5b69bb464ec68015f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a133cf9c18a76a5c5b69bb464ec68015f">&#9670;&nbsp;</a></span>assign() <span class="overload">[4/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::assign </td>
          <td>(</td>
          <td class="paramtype">const _Ch_type *&#160;</td>
          <td class="paramname"><em>__p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>__len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assigns a new regular expression to a regex object from a C-style string containing a regular expression pattern. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__p</td><td>A pointer to a C-style string containing a regular expression pattern. </td></tr>
    <tr><td class="paramname">__len</td><td>The length of the regular expression pattern string. </td></tr>
    <tr><td class="paramname">__flags</td><td>Syntax option flags.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if p does not contain a valid regular expression pattern interpreted according to <code>__flags</code>. If regex_error is thrown, *this remains unchanged. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00633">633</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="a12b699dc147fc74d3882e6b661be3337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12b699dc147fc74d3882e6b661be3337">&#9670;&nbsp;</a></span>assign() <span class="overload">[5/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _Ch_traits , typename _Alloc &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::assign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a04771.html">basic_string</a>&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assigns a new regular expression to a regex object from a string containing a regular expression pattern. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__s</td><td>A string containing a regular expression pattern. </td></tr>
    <tr><td class="paramname">__flags</td><td>Syntax option flags.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if __s does not contain a valid regular expression pattern interpreted according to <code>__flags</code>. If regex_error is thrown, *this remains unchanged. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00649">649</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>, <a class="el" href="a00464_source.html#l00422">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::basic_regex()</a>, <a class="el" href="a00290_source.html#l05140">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::data()</a>, and <a class="el" href="a00290_source.html#l03835">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size()</a>.</p>

</div>
</div>
<a id="ac731050f58a6f3ec7fc94fd80139fb7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac731050f58a6f3ec7fc94fd80139fb7e">&#9670;&nbsp;</a></span>assign() <span class="overload">[6/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _InputIterator &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::assign </td>
          <td>(</td>
          <td class="paramtype">_InputIterator&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_InputIterator&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assigns a new regular expression to a regex object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__first</td><td>The start of a range containing a valid regular expression. </td></tr>
    <tr><td class="paramname">__last</td><td>The end of a range containing a valid regular expression. </td></tr>
    <tr><td class="paramname">__flags</td><td>Syntax option flags.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if p does not contain a valid regular expression pattern interpreted according to <code>__flags</code>. If regex_error is thrown, the object remains unchanged. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00671">671</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="a2856446d7ccd20e377e2904faadcd87e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2856446d7ccd20e377e2904faadcd87e">&#9670;&nbsp;</a></span>assign() <span class="overload">[7/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::assign </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01655.html">initializer_list</a>&lt; _Ch_type &gt;&#160;</td>
          <td class="paramname"><em>__l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code>ECMAScript</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assigns a new regular expression to a regex object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__l</td><td>An initializer list representing a regular expression. </td></tr>
    <tr><td class="paramname">__flags</td><td>Syntax option flags.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if <code>__l</code> does not contain a valid regular expression pattern interpreted according to <code>__flags</code>. If regex_error is thrown, the object remains unchanged. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00687">687</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="ac3473fa27e545da4b9d74eb61fa72401"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3473fa27e545da4b9d74eb61fa72401">&#9670;&nbsp;</a></span>flags()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">flag_type</a> <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the flags used to construct the regular expression or in the last call to assign(). </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00708">708</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="aaf583c5f7a272350f7239baeb448f808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf583c5f7a272350f7239baeb448f808">&#9670;&nbsp;</a></span>getloc()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">locale_type <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::getloc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the locale currently imbued in the regular expression object. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00730">730</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="a47e4d0a05a45fc95da8c061c33789004"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47e4d0a05a45fc95da8c061c33789004">&#9670;&nbsp;</a></span>imbue()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">locale_type <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::imbue </td>
          <td>(</td>
          <td class="paramtype">locale_type&#160;</td>
          <td class="paramname"><em>__loc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Imbues the regular expression object with the given locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__loc</td><td>A locale. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00718">718</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="a63d9a3b40af6aa139542ab152f18936c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63d9a3b40af6aa139542ab152f18936c">&#9670;&nbsp;</a></span>mark_count()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::mark_count </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of marked subexpressions within the regular expression. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00696">696</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

</div>
</div>
<a id="a232af3b8f7c72e6c67ba9f3b6d1b256d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a232af3b8f7c72e6c67ba9f3b6d1b256d">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06687.html">basic_regex</a>&lt; _Ch_type, _Rx_traits &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assigns one regular expression to another. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00531">531</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="a8d6c69a28d8c523cae6f7322095490d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d6c69a28d8c523cae6f7322095490d5">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06687.html">basic_regex</a>&lt; _Ch_type, _Rx_traits &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Move-assigns one regular expression to another. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00538">538</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="aaf3c150b855c8dddc84f7a33519dba7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf3c150b855c8dddc84f7a33519dba7f">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const _Ch_type *&#160;</td>
          <td class="paramname"><em>__p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Replaces a regular expression with a new one constructed from a C-style null-terminated string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__p</td><td>A pointer to the start of a null-terminated C-style string containing a regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00549">549</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="ae9f733548bcdaf906573129bed9c10fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9f733548bcdaf906573129bed9c10fa">&#9670;&nbsp;</a></span>operator=() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01655.html">initializer_list</a>&lt; _Ch_type &gt;&#160;</td>
          <td class="paramname"><em>__l</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Replaces a regular expression with a new one constructed from an initializer list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__l</td><td>The initializer list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">regex_error</td><td>if <code>__l</code> is not a valid regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00561">561</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="a85898504e41caa15dfed44321f36c4c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85898504e41caa15dfed44321f36c4c9">&#9670;&nbsp;</a></span>operator=() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _Ch_traits , typename _Alloc &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06687.html">basic_regex</a>&amp; <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a04771.html">basic_string</a>&lt; _Ch_type, _Ch_traits, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Replaces a regular expression with a new one constructed from a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__s</td><td>A pointer to a string containing a regular expression. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00572">572</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">References <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<a id="a5cd0631c180f408fe3aa42a384bbaa74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cd0631c180f408fe3aa42a384bbaa74">&#9670;&nbsp;</a></span>swap()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Ch_type, typename _Rx_traits = regex_traits&lt;_Ch_type&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a06687.html">std::basic_regex</a>&lt; _Ch_type, _Rx_traits &gt;::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06687.html">basic_regex</a>&lt; _Ch_type, _Rx_traits &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Swaps the contents of two regular expression objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>Another regular expression object. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00740">740</a> of file <a class="el" href="a00464_source.html">regex.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00464_source.html#l00582">std::basic_regex&lt; _Ch_type, _Rx_traits &gt;::assign()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00464_source.html">regex.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="a01541.html">std</a></li><li class="navelem"><a class="el" href="a06687.html">basic_regex</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>