Sophie

Sophie

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

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::match_results&lt; _Bi_iter, _Alloc &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('a06691.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="a06688.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">std::match_results&lt; _Bi_iter, _Alloc &gt; Class Template Reference<div class="ingroups"><a class="el" href="a01496.html">Regular Expressions</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for std::match_results&lt; _Bi_iter, _Alloc &gt;:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a06690.svg" width="158" height="236"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:a5aa57503afb3e18a7e7e04cacb9d916f"><td class="memTemplParams" colspan="2"><a id="a5aa57503afb3e18a7e7e04cacb9d916f"></a>
template&lt;typename _Out_iter &gt; </td></tr>
<tr class="memitem:a5aa57503afb3e18a7e7e04cacb9d916f"><td class="memTemplItemLeft" align="right" valign="top">_Out_iter&#160;</td><td class="memTemplItemRight" valign="bottom"><b>format</b> (_Out_iter __out, const <a class="el" href="a06691.html">match_results</a>&lt; _Bi_iter, _Alloc &gt;::char_type *__fmt_first, const <a class="el" href="a06691.html">match_results</a>&lt; _Bi_iter, _Alloc &gt;::char_type *__fmt_last, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags) const</td></tr>
<tr class="separator:a5aa57503afb3e18a7e7e04cacb9d916f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a943761a52ea725eec3e3952e92aa6ef8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a943761a52ea725eec3e3952e92aa6ef8">ready</a> () const</td></tr>
<tr class="separator:a943761a52ea725eec3e3952e92aa6ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:a500eb907d83d64fecd35eb684ac458d3"><td class="memItemLeft" align="right" valign="top"><a id="a500eb907d83d64fecd35eb684ac458d3"></a>
typedef _Alloc_traits::const_pointer&#160;</td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
<tr class="separator:a500eb907d83d64fecd35eb684ac458d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aead130cd36f83bf0c8ff5520c5cf9e75"><td class="memItemLeft" align="right" valign="top"><a id="aead130cd36f83bf0c8ff5520c5cf9e75"></a>
typedef <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; const_iterator &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator</b></td></tr>
<tr class="separator:aead130cd36f83bf0c8ff5520c5cf9e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac969adc9cac1f455b7449aa114ad6aa0"><td class="memItemLeft" align="right" valign="top"><a id="ac969adc9cac1f455b7449aa114ad6aa0"></a>
typedef _Base::pointer&#160;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
<tr class="separator:ac969adc9cac1f455b7449aa114ad6aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872c5273d5967f4a3ab4e3ba7bdfd5f8"><td class="memItemLeft" align="right" valign="top"><a id="a872c5273d5967f4a3ab4e3ba7bdfd5f8"></a>
typedef <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; iterator &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator</b></td></tr>
<tr class="separator:a872c5273d5967f4a3ab4e3ba7bdfd5f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a9f6bc9734850c7a9da4a77463ae5f6ee"><td class="memItemLeft" align="right" valign="top"><a id="a9f6bc9734850c7a9da4a77463ae5f6ee"></a>
pointer&#160;</td><td class="memItemRight" valign="bottom"><b>_M_allocate</b> (size_t __n)</td></tr>
<tr class="separator:a9f6bc9734850c7a9da4a77463ae5f6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f6bc9734850c7a9da4a77463ae5f6ee"><td class="memItemLeft" align="right" valign="top"><a id="a9f6bc9734850c7a9da4a77463ae5f6ee"></a>
pointer&#160;</td><td class="memItemRight" valign="bottom"><b>_M_allocate</b> (size_t __n)</td></tr>
<tr class="separator:a9f6bc9734850c7a9da4a77463ae5f6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a283e72373f613c3d74ccf35b529a8393"><td class="memItemLeft" align="right" valign="top">pointer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a283e72373f613c3d74ccf35b529a8393">_M_allocate_and_copy</a> (size_type __n, _ForwardIterator __first, _ForwardIterator __last)</td></tr>
<tr class="separator:a283e72373f613c3d74ccf35b529a8393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada0071765281496697c9766699cc5eea"><td class="memItemLeft" align="right" valign="top"><a id="ada0071765281496697c9766699cc5eea"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_assign_aux</b> (_InputIterator __first, _InputIterator __last, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:ada0071765281496697c9766699cc5eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8e7613ee2cbc82b5b1db540a5d0f024"><td class="memItemLeft" align="right" valign="top"><a id="ad8e7613ee2cbc82b5b1db540a5d0f024"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_assign_aux</b> (_ForwardIterator __first, _ForwardIterator __last, <a class="el" href="a07663.html">std::forward_iterator_tag</a>)</td></tr>
<tr class="separator:ad8e7613ee2cbc82b5b1db540a5d0f024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f76dd5a06e36e2f216a7a133ea0aa18"><td class="memItemLeft" align="right" valign="top"><a id="a1f76dd5a06e36e2f216a7a133ea0aa18"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_assign_dispatch</b> (_Integer __n, _Integer __val, __true_type)</td></tr>
<tr class="separator:a1f76dd5a06e36e2f216a7a133ea0aa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda33401b224f7caa5f0d4d2a756d72f"><td class="memItemLeft" align="right" valign="top"><a id="abda33401b224f7caa5f0d4d2a756d72f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_assign_dispatch</b> (_InputIterator __first, _InputIterator __last, __false_type)</td></tr>
<tr class="separator:abda33401b224f7caa5f0d4d2a756d72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec1fb7096938b30190aa8aa63288de2"><td class="memItemLeft" align="right" valign="top"><a id="a9ec1fb7096938b30190aa8aa63288de2"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_M_check_len</b> (size_type __n, const char *__s) const</td></tr>
<tr class="separator:a9ec1fb7096938b30190aa8aa63288de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1d6b5f13ea6f29d7aa9b2471fe817a0"><td class="memItemLeft" align="right" valign="top"><a id="af1d6b5f13ea6f29d7aa9b2471fe817a0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_deallocate</b> (pointer __p, size_t __n)</td></tr>
<tr class="separator:af1d6b5f13ea6f29d7aa9b2471fe817a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1d6b5f13ea6f29d7aa9b2471fe817a0"><td class="memItemLeft" align="right" valign="top"><a id="af1d6b5f13ea6f29d7aa9b2471fe817a0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_deallocate</b> (pointer __p, size_t __n)</td></tr>
<tr class="separator:af1d6b5f13ea6f29d7aa9b2471fe817a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bc3c30680c623031c1b659ed1f4baa2"><td class="memItemLeft" align="right" valign="top"><a id="a5bc3c30680c623031c1b659ed1f4baa2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_default_append</b> (size_type __n)</td></tr>
<tr class="separator:a5bc3c30680c623031c1b659ed1f4baa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff15aec0260b1c1e0a067c5c1e6dd95"><td class="memItemLeft" align="right" valign="top"><a id="a8ff15aec0260b1c1e0a067c5c1e6dd95"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_default_initialize</b> (size_type __n)</td></tr>
<tr class="separator:a8ff15aec0260b1c1e0a067c5c1e6dd95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe29f1351bed07cd9d3d0b1ec8c8230f"><td class="memItemLeft" align="right" valign="top"><a id="abe29f1351bed07cd9d3d0b1ec8c8230f"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>_M_emplace_aux</b> (const_iterator __position, _Args &amp;&amp;... __args) -&gt; iterator</td></tr>
<tr class="separator:abe29f1351bed07cd9d3d0b1ec8c8230f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c1b131cc48397ec7ce32c83be01938"><td class="memItemLeft" align="right" valign="top"><a id="a37c1b131cc48397ec7ce32c83be01938"></a>
iterator&#160;</td><td class="memItemRight" valign="bottom"><b>_M_emplace_aux</b> (const_iterator __position, _Args &amp;&amp;... __args)</td></tr>
<tr class="separator:a37c1b131cc48397ec7ce32c83be01938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0e5dee510bc34849ad045043f1e4e1"><td class="memItemLeft" align="right" valign="top"><a id="a7b0e5dee510bc34849ad045043f1e4e1"></a>
iterator&#160;</td><td class="memItemRight" valign="bottom"><b>_M_emplace_aux</b> (const_iterator __position, <a class="el" href="a06707.html">value_type</a> &amp;&amp;__v)</td></tr>
<tr class="separator:a7b0e5dee510bc34849ad045043f1e4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbfd7bdf97cd8f71047b24205df2ef2"><td class="memItemLeft" align="right" valign="top"><a id="a9cbfd7bdf97cd8f71047b24205df2ef2"></a>
iterator&#160;</td><td class="memItemRight" valign="bottom"><b>_M_erase</b> (iterator __position)</td></tr>
<tr class="separator:a9cbfd7bdf97cd8f71047b24205df2ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e36f37b4b5c1deeec9726d49c37cec"><td class="memItemLeft" align="right" valign="top"><a id="a53e36f37b4b5c1deeec9726d49c37cec"></a>
iterator&#160;</td><td class="memItemRight" valign="bottom"><b>_M_erase</b> (iterator __first, iterator __last)</td></tr>
<tr class="separator:a53e36f37b4b5c1deeec9726d49c37cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8a1322de9aecb9beb9292d71ab5074"><td class="memItemLeft" align="right" valign="top"><a id="a6c8a1322de9aecb9beb9292d71ab5074"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_erase_at_end</b> (pointer __pos) noexcept</td></tr>
<tr class="separator:a6c8a1322de9aecb9beb9292d71ab5074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0db26d051403045a28d5287abc00540d"><td class="memItemLeft" align="right" valign="top"><a id="a0db26d051403045a28d5287abc00540d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_fill_assign</b> (size_type __n, const <a class="el" href="a06707.html">value_type</a> &amp;__val)</td></tr>
<tr class="separator:a0db26d051403045a28d5287abc00540d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2df134aac8d559b54496f00b63294a39"><td class="memItemLeft" align="right" valign="top"><a id="a2df134aac8d559b54496f00b63294a39"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_fill_initialize</b> (size_type __n, const <a class="el" href="a06707.html">value_type</a> &amp;__value)</td></tr>
<tr class="separator:a2df134aac8d559b54496f00b63294a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a097dcde87121f08e6da0f0b0a931e837"><td class="memItemLeft" align="right" valign="top"><a id="a097dcde87121f08e6da0f0b0a931e837"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_fill_insert</b> (iterator __pos, size_type __n, const <a class="el" href="a06707.html">value_type</a> &amp;__x)</td></tr>
<tr class="separator:a097dcde87121f08e6da0f0b0a931e837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a03b39ad86589d5c175eb2a286b468"><td class="memItemLeft" align="right" valign="top"><a id="ac9a03b39ad86589d5c175eb2a286b468"></a>
_Tp_alloc_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_M_get_Tp_allocator</b> () noexcept</td></tr>
<tr class="separator:ac9a03b39ad86589d5c175eb2a286b468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac64b6ea1dacba000a66e7dc95e9b53ca"><td class="memItemLeft" align="right" valign="top"><a id="ac64b6ea1dacba000a66e7dc95e9b53ca"></a>
const _Tp_alloc_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_M_get_Tp_allocator</b> () const noexcept</td></tr>
<tr class="separator:ac64b6ea1dacba000a66e7dc95e9b53ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a03b39ad86589d5c175eb2a286b468"><td class="memItemLeft" align="right" valign="top"><a id="ac9a03b39ad86589d5c175eb2a286b468"></a>
_Tp_alloc_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_M_get_Tp_allocator</b> () noexcept</td></tr>
<tr class="separator:ac9a03b39ad86589d5c175eb2a286b468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac64b6ea1dacba000a66e7dc95e9b53ca"><td class="memItemLeft" align="right" valign="top"><a id="ac64b6ea1dacba000a66e7dc95e9b53ca"></a>
const _Tp_alloc_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_M_get_Tp_allocator</b> () const noexcept</td></tr>
<tr class="separator:ac64b6ea1dacba000a66e7dc95e9b53ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892be386777f2c66b685e536bc139f6e"><td class="memItemLeft" align="right" valign="top"><a id="a892be386777f2c66b685e536bc139f6e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_initialize_dispatch</b> (_Integer __n, _Integer __value, __true_type)</td></tr>
<tr class="separator:a892be386777f2c66b685e536bc139f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee22cb59f8dd85b8342368eff2ae113"><td class="memItemLeft" align="right" valign="top"><a id="afee22cb59f8dd85b8342368eff2ae113"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_initialize_dispatch</b> (_InputIterator __first, _InputIterator __last, __false_type)</td></tr>
<tr class="separator:afee22cb59f8dd85b8342368eff2ae113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1374cd2ca76db4198b34c2cdcd10130"><td class="memItemLeft" align="right" valign="top"><a id="ad1374cd2ca76db4198b34c2cdcd10130"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_insert_aux</b> (iterator __position, _Arg &amp;&amp;__arg)</td></tr>
<tr class="separator:ad1374cd2ca76db4198b34c2cdcd10130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d3c98b4227dd3d0579f5d98a72d0cf"><td class="memItemLeft" align="right" valign="top"><a id="a11d3c98b4227dd3d0579f5d98a72d0cf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_insert_dispatch</b> (iterator __pos, _Integer __n, _Integer __val, __true_type)</td></tr>
<tr class="separator:a11d3c98b4227dd3d0579f5d98a72d0cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e0b223f26f7ac019b735df1a08a33a"><td class="memItemLeft" align="right" valign="top"><a id="aa4e0b223f26f7ac019b735df1a08a33a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_insert_dispatch</b> (iterator __pos, _InputIterator __first, _InputIterator __last, __false_type)</td></tr>
<tr class="separator:aa4e0b223f26f7ac019b735df1a08a33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9f19f523a868f955e7be530280a066d"><td class="memItemLeft" align="right" valign="top"><a id="aa9f19f523a868f955e7be530280a066d"></a>
iterator&#160;</td><td class="memItemRight" valign="bottom"><b>_M_insert_rval</b> (const_iterator __position, <a class="el" href="a06707.html">value_type</a> &amp;&amp;__v)</td></tr>
<tr class="separator:aa9f19f523a868f955e7be530280a066d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84c7c47a337f0e2dfbdad2c5719c13f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a84c7c47a337f0e2dfbdad2c5719c13f5">_M_range_check</a> (size_type __n) const</td></tr>
<tr class="separator:a84c7c47a337f0e2dfbdad2c5719c13f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae67a6c9530407a7681e45bb94f4db433"><td class="memItemLeft" align="right" valign="top"><a id="ae67a6c9530407a7681e45bb94f4db433"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_range_initialize</b> (_InputIterator __first, _InputIterator __last, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:ae67a6c9530407a7681e45bb94f4db433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0875f47a5459a0480e797410729e0007"><td class="memItemLeft" align="right" valign="top"><a id="a0875f47a5459a0480e797410729e0007"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_range_initialize</b> (_ForwardIterator __first, _ForwardIterator __last, <a class="el" href="a07663.html">std::forward_iterator_tag</a>)</td></tr>
<tr class="separator:a0875f47a5459a0480e797410729e0007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad62b9823e6a1e9b4a80a24233fbf572b"><td class="memItemLeft" align="right" valign="top"><a id="ad62b9823e6a1e9b4a80a24233fbf572b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_range_insert</b> (iterator __pos, _InputIterator __first, _InputIterator __last, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:ad62b9823e6a1e9b4a80a24233fbf572b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b67053ec5c722de5faf14c9942dfa66"><td class="memItemLeft" align="right" valign="top"><a id="a9b67053ec5c722de5faf14c9942dfa66"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_range_insert</b> (iterator __pos, _ForwardIterator __first, _ForwardIterator __last, <a class="el" href="a07663.html">std::forward_iterator_tag</a>)</td></tr>
<tr class="separator:a9b67053ec5c722de5faf14c9942dfa66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f9b75bd8615d5251bdfd02bba0ace4"><td class="memItemLeft" align="right" valign="top"><a id="ac7f9b75bd8615d5251bdfd02bba0ace4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_realloc_insert</b> (iterator __position, _Args &amp;&amp;... __args)</td></tr>
<tr class="separator:ac7f9b75bd8615d5251bdfd02bba0ace4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c1b8a009e5866fd4bf57c18f89c7ca5"><td class="memItemLeft" align="right" valign="top"><a id="a7c1b8a009e5866fd4bf57c18f89c7ca5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_M_shrink_to_fit</b> ()</td></tr>
<tr class="separator:a7c1b8a009e5866fd4bf57c18f89c7ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a943d35baf02f390b9870351f0f78c1d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a943d35baf02f390b9870351f0f78c1d7">assign</a> (size_type __n, const <a class="el" href="a06707.html">value_type</a> &amp;__val)</td></tr>
<tr class="separator:a943d35baf02f390b9870351f0f78c1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaab0c546279a999bcba3ed54478c83d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#acaab0c546279a999bcba3ed54478c83d">assign</a> (_InputIterator __first, _InputIterator __last)</td></tr>
<tr class="separator:acaab0c546279a999bcba3ed54478c83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda096d477c2ef09ee0b3e7fb3ca558c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#acda096d477c2ef09ee0b3e7fb3ca558c">assign</a> (<a class="el" href="a01655.html">initializer_list</a>&lt; <a class="el" href="a06707.html">value_type</a> &gt; __l)</td></tr>
<tr class="separator:acda096d477c2ef09ee0b3e7fb3ca558c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11362894b61f87331541b5268d0cb033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a11362894b61f87331541b5268d0cb033">at</a> (size_type __n)</td></tr>
<tr class="separator:a11362894b61f87331541b5268d0cb033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa0004f67abf317a8923d549a0e74987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#aaa0004f67abf317a8923d549a0e74987">at</a> (size_type __n) const</td></tr>
<tr class="separator:aaa0004f67abf317a8923d549a0e74987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7c4da8f17ac32164def63407dec54cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#ac7c4da8f17ac32164def63407dec54cb">back</a> () noexcept</td></tr>
<tr class="separator:ac7c4da8f17ac32164def63407dec54cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad185eab26722975ac46eb977c7b2627b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#ad185eab26722975ac46eb977c7b2627b">back</a> () const noexcept</td></tr>
<tr class="separator:ad185eab26722975ac46eb977c7b2627b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac219a7abc1e291dfe0a57189895d04d1"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#ac219a7abc1e291dfe0a57189895d04d1">begin</a> () noexcept</td></tr>
<tr class="separator:ac219a7abc1e291dfe0a57189895d04d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeec23a5238eb60cd3bb5ec960e9b430e"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#aeec23a5238eb60cd3bb5ec960e9b430e">capacity</a> () const noexcept</td></tr>
<tr class="separator:aeec23a5238eb60cd3bb5ec960e9b430e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ef261b05f9ea1457d6f54494902e84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a57ef261b05f9ea1457d6f54494902e84">clear</a> () noexcept</td></tr>
<tr class="separator:a57ef261b05f9ea1457d6f54494902e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f4698eae082ffd64ed80c8cb648360"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07615.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a30f4698eae082ffd64ed80c8cb648360">crbegin</a> () const noexcept</td></tr>
<tr class="separator:a30f4698eae082ffd64ed80c8cb648360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825800ea90d4e7367b5361ae53f864c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07615.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a825800ea90d4e7367b5361ae53f864c7">crend</a> () const noexcept</td></tr>
<tr class="separator:a825800ea90d4e7367b5361ae53f864c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abee0514d69c004f06f06e37e33b6104b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">sub_match</a>&lt; _Bi_iter &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#abee0514d69c004f06f06e37e33b6104b">data</a> () noexcept</td></tr>
<tr class="separator:abee0514d69c004f06f06e37e33b6104b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9cde1fdf538e8e2226c8cde4a65820"><td class="memItemLeft" align="right" valign="top"><a id="a5a9cde1fdf538e8e2226c8cde4a65820"></a>
const <a class="el" href="a06707.html">sub_match</a>&lt; _Bi_iter &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>data</b> () const noexcept</td></tr>
<tr class="separator:a5a9cde1fdf538e8e2226c8cde4a65820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f9ca10121c7ca0d2365a92ec7c5a85"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#ab9f9ca10121c7ca0d2365a92ec7c5a85">emplace</a> (const_iterator __position, _Args &amp;&amp;... __args)</td></tr>
<tr class="separator:ab9f9ca10121c7ca0d2365a92ec7c5a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a134123f9a58e155afcb0d96f56d122e5"><td class="memItemLeft" align="right" valign="top"><a id="a134123f9a58e155afcb0d96f56d122e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>emplace_back</b> (_Args &amp;&amp;... __args)</td></tr>
<tr class="separator:a134123f9a58e155afcb0d96f56d122e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae957699b810eb3313916800773e103d7"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#ae957699b810eb3313916800773e103d7">end</a> () noexcept</td></tr>
<tr class="separator:ae957699b810eb3313916800773e103d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c8b8734443a1028d00ad364190bac76"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a1c8b8734443a1028d00ad364190bac76">erase</a> (const_iterator __position)</td></tr>
<tr class="separator:a1c8b8734443a1028d00ad364190bac76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae89e304cceda4179427223add91eebb"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#aae89e304cceda4179427223add91eebb">erase</a> (const_iterator __first, const_iterator __last)</td></tr>
<tr class="separator:aae89e304cceda4179427223add91eebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a460e9d810eb0009f44d8584662672a6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a460e9d810eb0009f44d8584662672a6b">front</a> () noexcept</td></tr>
<tr class="separator:a460e9d810eb0009f44d8584662672a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3f9b081e24c3932472aff316308554"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a1a3f9b081e24c3932472aff316308554">front</a> () const noexcept</td></tr>
<tr class="separator:a1a3f9b081e24c3932472aff316308554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d5bf9070b5e56f9d9c12c33ef67a295"><td class="memItemLeft" align="right" valign="top">allocator_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a4d5bf9070b5e56f9d9c12c33ef67a295">get_allocator</a> () const noexcept</td></tr>
<tr class="separator:a4d5bf9070b5e56f9d9c12c33ef67a295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace70e223402de9cdd87a09bd4ff0e76b"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#ace70e223402de9cdd87a09bd4ff0e76b">insert</a> (const_iterator __position, const <a class="el" href="a06707.html">value_type</a> &amp;__x)</td></tr>
<tr class="separator:ace70e223402de9cdd87a09bd4ff0e76b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84793dbae69ddcd84cc26199e6a9e898"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a84793dbae69ddcd84cc26199e6a9e898">insert</a> (const_iterator __position, <a class="el" href="a06707.html">value_type</a> &amp;&amp;__x)</td></tr>
<tr class="separator:a84793dbae69ddcd84cc26199e6a9e898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1db200194fca60d689aacce652d616"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a1a1db200194fca60d689aacce652d616">insert</a> (const_iterator __position, <a class="el" href="a01655.html">initializer_list</a>&lt; <a class="el" href="a06707.html">value_type</a> &gt; __l)</td></tr>
<tr class="separator:a1a1db200194fca60d689aacce652d616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4922c571c2d3e9006f68813656f36587"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a4922c571c2d3e9006f68813656f36587">insert</a> (const_iterator __position, size_type __n, const <a class="el" href="a06707.html">value_type</a> &amp;__x)</td></tr>
<tr class="separator:a4922c571c2d3e9006f68813656f36587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35cc226f8730266ed04ca5dd0fd3077c"><td class="memItemLeft" align="right" valign="top">iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a35cc226f8730266ed04ca5dd0fd3077c">insert</a> (const_iterator __position, _InputIterator __first, _InputIterator __last)</td></tr>
<tr class="separator:a35cc226f8730266ed04ca5dd0fd3077c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb93693c1129f8f23406e8a9f4dc27e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#afdb93693c1129f8f23406e8a9f4dc27e">operator[]</a> (size_type __n) noexcept</td></tr>
<tr class="separator:afdb93693c1129f8f23406e8a9f4dc27e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75bd59d9586be7f6d3e43e1afeac3d08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a75bd59d9586be7f6d3e43e1afeac3d08">operator[]</a> (size_type __n) const noexcept</td></tr>
<tr class="separator:a75bd59d9586be7f6d3e43e1afeac3d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e26d28529b0d7e6dfc3aff0400e8bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a99e26d28529b0d7e6dfc3aff0400e8bd">pop_back</a> () noexcept</td></tr>
<tr class="separator:a99e26d28529b0d7e6dfc3aff0400e8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f2144e852790296d3c62cdec92c95ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a6f2144e852790296d3c62cdec92c95ce">push_back</a> (const <a class="el" href="a06707.html">value_type</a> &amp;__x)</td></tr>
<tr class="separator:a6f2144e852790296d3c62cdec92c95ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b2762e80090843e3e6e6b609bf0ea0"><td class="memItemLeft" align="right" valign="top"><a id="a74b2762e80090843e3e6e6b609bf0ea0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>push_back</b> (<a class="el" href="a06707.html">value_type</a> &amp;&amp;__x)</td></tr>
<tr class="separator:a74b2762e80090843e3e6e6b609bf0ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20e5ca3edaf43348d346614730c8b637"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07615.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a20e5ca3edaf43348d346614730c8b637">rbegin</a> () noexcept</td></tr>
<tr class="separator:a20e5ca3edaf43348d346614730c8b637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f157333783a401dd4a0c23edaddf1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07615.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#ac1f157333783a401dd4a0c23edaddf1c">rbegin</a> () const noexcept</td></tr>
<tr class="separator:ac1f157333783a401dd4a0c23edaddf1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d47db7d19a815e22d1cefdfa94d93c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07615.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a52d47db7d19a815e22d1cefdfa94d93c">rend</a> () noexcept</td></tr>
<tr class="separator:a52d47db7d19a815e22d1cefdfa94d93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa32a4b05a4c404e012c787360d7518a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07615.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#aa32a4b05a4c404e012c787360d7518a8">rend</a> () const noexcept</td></tr>
<tr class="separator:aa32a4b05a4c404e012c787360d7518a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ab62036345a72d8126fa30425dfe869"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a8ab62036345a72d8126fa30425dfe869">reserve</a> (size_type __n)</td></tr>
<tr class="separator:a8ab62036345a72d8126fa30425dfe869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1134bcc83ff6c70cf78bab3cd426feaf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a1134bcc83ff6c70cf78bab3cd426feaf">resize</a> (size_type __new_size)</td></tr>
<tr class="separator:a1134bcc83ff6c70cf78bab3cd426feaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e627a12d33d2df15d4a9c25c872785"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a53e627a12d33d2df15d4a9c25c872785">resize</a> (size_type __new_size, const <a class="el" href="a06707.html">value_type</a> &amp;__x)</td></tr>
<tr class="separator:a53e627a12d33d2df15d4a9c25c872785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f4dc31fc105124cd9a5e4a90ae99c44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a4f4dc31fc105124cd9a5e4a90ae99c44">shrink_to_fit</a> ()</td></tr>
<tr class="separator:a4f4dc31fc105124cd9a5e4a90ae99c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d8ff35af22b6787d9aa7c60b2ba3ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a07923.html#a97d8ff35af22b6787d9aa7c60b2ba3ff">swap</a> (<a class="el" href="a07923.html">vector</a> &amp;__x) noexcept</td></tr>
<tr class="separator:a97d8ff35af22b6787d9aa7c60b2ba3ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a1f01a554f9c151b5b56ab81b8da228bd"><td class="memItemLeft" align="right" valign="top"><a id="a1f01a554f9c151b5b56ab81b8da228bd"></a>
_Vector_impl&#160;</td><td class="memItemRight" valign="bottom"><b>_M_impl</b></td></tr>
<tr class="separator:a1f01a554f9c151b5b56ab81b8da228bd"><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>
<tr class="memitem:a826aba80f5732d5087dc07cb3e885b09"><td class="memTemplParams" colspan="2"><a id="a826aba80f5732d5087dc07cb3e885b09"></a>
template&lt;typename , typename , typename &gt; </td></tr>
<tr class="memitem:a826aba80f5732d5087dc07cb3e885b09"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>regex_iterator</b></td></tr>
<tr class="separator:a826aba80f5732d5087dc07cb3e885b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
10.? Public Types</h2></td></tr>
<tr class="memitem:ab1a17c7765a4ad9e1afd115260729092"><td class="memItemLeft" align="right" valign="top"><a id="ab1a17c7765a4ad9e1afd115260729092"></a>
typedef <a class="el" href="a06707.html">sub_match</a>&lt; _Bi_iter &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr class="separator:ab1a17c7765a4ad9e1afd115260729092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa838d1a8bd4ac08cf770917dbf2be4fa"><td class="memItemLeft" align="right" valign="top"><a id="aa838d1a8bd4ac08cf770917dbf2be4fa"></a>
typedef const <a class="el" href="a06707.html">value_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
<tr class="separator:aa838d1a8bd4ac08cf770917dbf2be4fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaab1ab234c5c92443c8e6df337808e6b"><td class="memItemLeft" align="right" valign="top"><a id="aaab1ab234c5c92443c8e6df337808e6b"></a>
typedef <a class="el" href="a06707.html">value_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr class="separator:aaab1ab234c5c92443c8e6df337808e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a347e00198abc876bc3cd462312d4c759"><td class="memItemLeft" align="right" valign="top"><a id="a347e00198abc876bc3cd462312d4c759"></a>
typedef _Base_type::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
<tr class="separator:a347e00198abc876bc3cd462312d4c759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46f073330dd12fa70585556b39c16ccf"><td class="memItemLeft" align="right" valign="top"><a id="a46f073330dd12fa70585556b39c16ccf"></a>
typedef const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
<tr class="separator:a46f073330dd12fa70585556b39c16ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34d60bf08dc280b20a20d5917ea3476e"><td class="memItemLeft" align="right" valign="top"><a id="a34d60bf08dc280b20a20d5917ea3476e"></a>
typedef __iter_traits::difference_type&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
<tr class="separator:a34d60bf08dc280b20a20d5917ea3476e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31cd8208cebaf469cacf4dc7e100506"><td class="memItemLeft" align="right" valign="top"><a id="af31cd8208cebaf469cacf4dc7e100506"></a>
typedef <a class="el" href="a04639.html">allocator_traits</a>&lt; _Alloc &gt;::size_type&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
<tr class="separator:af31cd8208cebaf469cacf4dc7e100506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40369ffb90d075079fdd572c502138f8"><td class="memItemLeft" align="right" valign="top"><a id="a40369ffb90d075079fdd572c502138f8"></a>
typedef _Alloc&#160;</td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr>
<tr class="separator:a40369ffb90d075079fdd572c502138f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4df2a1adc1e6d3c1683cdd910a434ef"><td class="memItemLeft" align="right" valign="top"><a id="af4df2a1adc1e6d3c1683cdd910a434ef"></a>
typedef __iter_traits::value_type&#160;</td><td class="memItemRight" valign="bottom"><b>char_type</b></td></tr>
<tr class="separator:af4df2a1adc1e6d3c1683cdd910a434ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834cdc1093723d0dee0ab03a06f8e2bf"><td class="memItemLeft" align="right" valign="top"><a id="a834cdc1093723d0dee0ab03a06f8e2bf"></a>
typedef <a class="el" href="a04771.html">std::basic_string</a>&lt; char_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>string_type</b></td></tr>
<tr class="separator:a834cdc1093723d0dee0ab03a06f8e2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
28.10.1 Construction, Copying, and Destruction</h2></td></tr>
<tr class="memitem:a617337132913b6481a69e0322384c3e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a617337132913b6481a69e0322384c3e7">match_results</a> (const _Alloc &amp;__a=_Alloc())</td></tr>
<tr class="separator:a617337132913b6481a69e0322384c3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d6511edbb01d1584a68520d9f72a7b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#ad4d6511edbb01d1584a68520d9f72a7b">match_results</a> (const <a class="el" href="a06691.html">match_results</a> &amp;__rhs)=default</td></tr>
<tr class="separator:ad4d6511edbb01d1584a68520d9f72a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af88e24767cf7d433aeddb134a47e03c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#af88e24767cf7d433aeddb134a47e03c8">match_results</a> (<a class="el" href="a06691.html">match_results</a> &amp;&amp;__rhs) noexcept=default</td></tr>
<tr class="separator:af88e24767cf7d433aeddb134a47e03c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc132e2ace54a234153366f95fd49dab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06691.html">match_results</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#acc132e2ace54a234153366f95fd49dab">operator=</a> (const <a class="el" href="a06691.html">match_results</a> &amp;__rhs)=default</td></tr>
<tr class="separator:acc132e2ace54a234153366f95fd49dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45822404f5b9d029a958bd4fd07768cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06691.html">match_results</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a45822404f5b9d029a958bd4fd07768cc">operator=</a> (<a class="el" href="a06691.html">match_results</a> &amp;&amp;__rhs)=default</td></tr>
<tr class="separator:a45822404f5b9d029a958bd4fd07768cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a742929f23b5fc06967d9573583fad9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a8a742929f23b5fc06967d9573583fad9">~match_results</a> ()</td></tr>
<tr class="separator:a8a742929f23b5fc06967d9573583fad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
28.10.2 Size</h2></td></tr>
<tr class="memitem:a3601f410ccc6f06a45a6e431ce184e25"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a3601f410ccc6f06a45a6e431ce184e25">size</a> () const</td></tr>
<tr class="separator:a3601f410ccc6f06a45a6e431ce184e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab92248e4e49cefa5aef35d8494d0a831"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#ab92248e4e49cefa5aef35d8494d0a831">max_size</a> () const</td></tr>
<tr class="separator:ab92248e4e49cefa5aef35d8494d0a831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1776bd0725f18a633696a11a89d71e21"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a1776bd0725f18a633696a11a89d71e21">empty</a> () const</td></tr>
<tr class="separator:a1776bd0725f18a633696a11a89d71e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
10.3 Element Access</h2></td></tr>
<tr class="memitem:a4d5afaf65af6a5038ad666a6b4ac3836"><td class="memItemLeft" align="right" valign="top">difference_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a4d5afaf65af6a5038ad666a6b4ac3836">length</a> (size_type __sub=0) const</td></tr>
<tr class="separator:a4d5afaf65af6a5038ad666a6b4ac3836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a258ebf7a862afc9be1ef8b188393b298"><td class="memItemLeft" align="right" valign="top">difference_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a258ebf7a862afc9be1ef8b188393b298">position</a> (size_type __sub=0) const</td></tr>
<tr class="separator:a258ebf7a862afc9be1ef8b188393b298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8659c3a93da87fb8de3ca1fdd6c49bc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a04771.html">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a8659c3a93da87fb8de3ca1fdd6c49bc0">str</a> (size_type __sub=0) const</td></tr>
<tr class="separator:a8659c3a93da87fb8de3ca1fdd6c49bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6021c27572ef3bc03cea38c66dde3783"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a6021c27572ef3bc03cea38c66dde3783">operator[]</a> (size_type __sub) const</td></tr>
<tr class="separator:a6021c27572ef3bc03cea38c66dde3783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f1ab979440a0c53c13422a5d628144e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a4f1ab979440a0c53c13422a5d628144e">prefix</a> () const</td></tr>
<tr class="separator:a4f1ab979440a0c53c13422a5d628144e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae76fe76fdc4f6f729e0a55c8c2d4aa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06707.html">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#aae76fe76fdc4f6f729e0a55c8c2d4aa4">suffix</a> () const</td></tr>
<tr class="separator:aae76fe76fdc4f6f729e0a55c8c2d4aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38518053753c77f7349d1ab30199bb76"><td class="memItemLeft" align="right" valign="top">const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a38518053753c77f7349d1ab30199bb76">begin</a> () const</td></tr>
<tr class="separator:a38518053753c77f7349d1ab30199bb76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9c9402ea5b2308729c70193cabc204"><td class="memItemLeft" align="right" valign="top">const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a4c9c9402ea5b2308729c70193cabc204">cbegin</a> () const</td></tr>
<tr class="separator:a4c9c9402ea5b2308729c70193cabc204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a369a747e8f970f28f7e1966d72e998ad"><td class="memItemLeft" align="right" valign="top">const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a369a747e8f970f28f7e1966d72e998ad">end</a> () const</td></tr>
<tr class="separator:a369a747e8f970f28f7e1966d72e998ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6af0a3ce49b696e44c23f87655f4a1c8"><td class="memItemLeft" align="right" valign="top">const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a6af0a3ce49b696e44c23f87655f4a1c8">cend</a> () const</td></tr>
<tr class="separator:a6af0a3ce49b696e44c23f87655f4a1c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
10.4 Formatting</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp0f74ae2fb2acaa4f8f2af3ea4c40bc8e"></a>These functions perform formatted substitution of the matched character sequences into their target. The format specifiers and escape sequences accepted by these functions are determined by their <code>flags</code> parameter as documented above. </p>
</td></tr>
<tr class="memitem:a4a8d689c2bf7f9a32e1cdc9462cb9ca5"><td class="memTemplParams" colspan="2">template&lt;typename _Out_iter &gt; </td></tr>
<tr class="memitem:a4a8d689c2bf7f9a32e1cdc9462cb9ca5"><td class="memTemplItemLeft" align="right" valign="top">_Out_iter&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06691.html#a4a8d689c2bf7f9a32e1cdc9462cb9ca5">format</a> (_Out_iter __out, const char_type *__fmt_first, const char_type *__fmt_last, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr>
<tr class="separator:a4a8d689c2bf7f9a32e1cdc9462cb9ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75078225998ca82f96787929ba9d7646"><td class="memTemplParams" colspan="2">template&lt;typename _Out_iter , typename _St , typename _Sa &gt; </td></tr>
<tr class="memitem:a75078225998ca82f96787929ba9d7646"><td class="memTemplItemLeft" align="right" valign="top">_Out_iter&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06691.html#a75078225998ca82f96787929ba9d7646">format</a> (_Out_iter __out, const <a class="el" href="a04771.html">basic_string</a>&lt; char_type, _St, _Sa &gt; &amp;__fmt, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr>
<tr class="separator:a75078225998ca82f96787929ba9d7646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd64effbedc4db4891802952f0b226e"><td class="memTemplParams" colspan="2">template&lt;typename _St , typename _Sa &gt; </td></tr>
<tr class="memitem:a6dd64effbedc4db4891802952f0b226e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a04771.html">basic_string</a>&lt; char_type, _St, _Sa &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06691.html#a6dd64effbedc4db4891802952f0b226e">format</a> (const <a class="el" href="a04771.html">basic_string</a>&lt; char_type, _St, _Sa &gt; &amp;__fmt, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr>
<tr class="separator:a6dd64effbedc4db4891802952f0b226e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9033dc604fc3ddd6a611de43e2857a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a04771.html">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#acb9033dc604fc3ddd6a611de43e2857a">format</a> (const char_type *__fmt, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr>
<tr class="separator:acb9033dc604fc3ddd6a611de43e2857a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
10.5 Allocator</h2></td></tr>
<tr class="memitem:aa45aba6250bf4bb581e18baf06d18bf6"><td class="memItemLeft" align="right" valign="top">allocator_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#aa45aba6250bf4bb581e18baf06d18bf6">get_allocator</a> () const</td></tr>
<tr class="separator:aa45aba6250bf4bb581e18baf06d18bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
10.6 Swap</h2></td></tr>
<tr class="memitem:a78d71976b891dc606316341e7b1c3341"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a06691.html#a78d71976b891dc606316341e7b1c3341">swap</a> (<a class="el" href="a06691.html">match_results</a> &amp;__that)</td></tr>
<tr class="separator:a78d71976b891dc606316341e7b1c3341"><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 _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt;<br />
class std::match_results&lt; _Bi_iter, _Alloc &gt;</h3>

<p>The results of a match or search operation. </p>
<p>A collection of character sequences representing the result of a regular expression match. Storage for the collection is allocated and freed as necessary by the member functions of class template match_results.</p>
<p>This class satisfies the Sequence requirements, with the exception that only the operations defined for a const-qualified Sequence are supported.</p>
<p>The sub_match object stored at index 0 represents sub-expression 0, i.e. the whole match. In this case the sub_match member matched is always true. The sub_match object stored at index n denotes what matched the marked sub-expression n within the matched expression. If the sub-expression n participated in a regular expression match then the sub_match member matched evaluates to true, and members first and second denote the range of characters [first, second) which formed that match. Otherwise matched is false, and members first and second point to the end of the sequence that was searched. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l00039">39</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="a617337132913b6481a69e0322384c3e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a617337132913b6481a69e0322384c3e7">&#9670;&nbsp;</a></span>match_results() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::<a class="el" href="a06691.html">match_results</a> </td>
          <td>(</td>
          <td class="paramtype">const _Alloc &amp;&#160;</td>
          <td class="paramname"><em>__a</em> = <code>_Alloc()</code></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 default match_results container. </p>
<dl class="section post"><dt>Postcondition</dt><dd>size() returns 0 and str() returns an empty string. </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::<a class="el" href="a06691.html">match_results</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06691.html">match_results</a>&lt; _Bi_iter, _Alloc &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 match_results. </p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::<a class="el" href="a06691.html">match_results</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06691.html">match_results</a>&lt; _Bi_iter, _Alloc &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 match_results. </p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::~<a class="el" href="a06691.html">match_results</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 match_results object. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l01634">1634</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="a38518053753c77f7349d1ab30199bb76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38518053753c77f7349d1ab30199bb76">&#9670;&nbsp;</a></span>begin()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const_iterator <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::begin </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 an iterator to the start of the sub_match collection. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l01779">1779</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#l01786">std::match_results&lt; _Bi_iter &gt;::cbegin()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const_iterator <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::cbegin </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 an iterator to the start of the sub_match collection. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const_iterator <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::cend </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 an iterator to one-past-the-end of the collection. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::empty </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>Indicates if the match_results contains no results. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>The match_results object is empty. </td></tr>
    <tr><td class="paramname">false</td><td>The match_results object is not empty. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l01675">1675</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#l01793">std::match_results&lt; _Bi_iter &gt;::end()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const_iterator <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::end </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 an iterator to one-past-the-end of the collection. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l01793">1793</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#l01800">std::match_results&lt; _Bi_iter &gt;::cend()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _Out_iter &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Out_iter <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::format </td>
          <td>(</td>
          <td class="paramtype">_Out_iter&#160;</td>
          <td class="paramname"><em>__out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char_type *&#160;</td>
          <td class="paramname"><em>__fmt_first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char_type *&#160;</td>
          <td class="paramname"><em>__fmt_last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true </dd></dl>

<p class="reference">Referenced by <a class="el" href="a00464_source.html#l01829">std::match_results&lt; _Bi_iter &gt;::format()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _Out_iter , typename _St , typename _Sa &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Out_iter <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::format </td>
          <td>(</td>
          <td class="paramtype">_Out_iter&#160;</td>
          <td class="paramname"><em>__out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a04771.html">basic_string</a>&lt; char_type, _St, _Sa &gt; &amp;&#160;</td>
          <td class="paramname"><em>__fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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">
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _St , typename _Sa &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a04771.html">basic_string</a>&lt;char_type, _St, _Sa&gt; <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::format </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a04771.html">basic_string</a>&lt; char_type, _St, _Sa &gt; &amp;&#160;</td>
          <td class="paramname"><em>__fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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">
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a04771.html">string_type</a> <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::format </td>
          <td>(</td>
          <td class="paramtype">const char_type *&#160;</td>
          <td class="paramname"><em>__fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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">
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">allocator_type <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::get_allocator </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 a copy of the allocator. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">difference_type <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::length </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__sub</em> = <code>0</code></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 length of the indicated submatch. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__sub</td><td>indicates the submatch. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true</dd></dl>
<p>This function returns the length of the indicated submatch, or the length of the entire match if <code>__sub</code> is zero (the default). </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::max_size </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 matches and submatches. </p>
<p>The number of matches for a given regular expression will be either 0 if there was no match or mark_count() + 1 if a match was successful. Some matches may be empty.</p>
<dl class="section return"><dt>Returns</dt><dd>the number of matches found. </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06691.html">match_results</a>&amp; <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a06691.html">match_results</a>&lt; _Bi_iter, _Alloc &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>Assigns rhs to *this. </p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06691.html">match_results</a>&amp; <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06691.html">match_results</a>&lt; _Bi_iter, _Alloc &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>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Move-assigns rhs to *this. </p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06707.html">const_reference</a> <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__sub</em></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 a sub_match reference for the match or submatch. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__sub</td><td>indicates the submatch. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true</dd></dl>
<p>This function gets a reference to the indicated submatch, or the entire match if <code>__sub</code> is zero.</p>
<p>If <code>__sub</code> &gt;= size() then this function returns a sub_match with a special value indicating no submatch. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">difference_type <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::position </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__sub</em> = <code>0</code></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 offset of the beginning of the indicated submatch. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__sub</td><td>indicates the submatch. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true</dd></dl>
<p>This function returns the offset from the beginning of the target sequence to the beginning of the submatch, unless the value of <code>__sub</code> is zero (the default), in which case this function returns the offset from the beginning of the target sequence to the beginning of the match. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06707.html">const_reference</a> <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::prefix </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 a sub_match representing the match prefix. </p>
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true</dd></dl>
<p>This function gets a reference to a sub_match object representing the part of the target range between the start of the target range and the start of the match. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::ready </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>Indicates if the match_results is ready. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>The object has a fully-established result state. </td></tr>
    <tr><td class="paramname">false</td><td>The object is not ready. </td></tr>
  </table>
  </dd>
</dl>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::size </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 matches and submatches. </p>
<p>The number of matches for a given regular expression will be either 0 if there was no match or mark_count() + 1 if a match was successful. Some matches may be empty.</p>
<dl class="section return"><dt>Returns</dt><dd>the number of matches found. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l01662">1662</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#l01675">std::match_results&lt; _Bi_iter &gt;::empty()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a04771.html">string_type</a> <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::str </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__sub</em> = <code>0</code></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 match or submatch converted to a string type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__sub</td><td>indicates the submatch. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true</dd></dl>
<p>This function gets the submatch (or match, if <code>__sub</code> is zero) extracted from the target range and converted to the associated string type. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a06707.html">const_reference</a> <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::suffix </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 a sub_match representing the match suffix. </p>
<dl class="section pre"><dt>Precondition</dt><dd>ready() == true</dd></dl>
<p>This function gets a reference to a sub_match object representing the part of the target range between the end of the match and the end of the target range. </p>

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

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Bi_iter, typename _Alloc = allocator&lt;sub_match&lt;_Bi_iter&gt; &gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a06691.html">std::match_results</a>&lt; _Bi_iter, _Alloc &gt;::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a06691.html">match_results</a>&lt; _Bi_iter, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__that</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 match_results. </p>

<p class="definition">Definition at line <a class="el" href="a00464_source.html#l01889">1889</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#l01889">std::match_results&lt; _Bi_iter &gt;::swap()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="a00464_source.html">regex.h</a></li>
<li><a class="el" href="a00467_source.html">regex.tcc</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="a06691.html">match_results</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>