<!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< _Bi_iter, _Alloc > 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&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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('a06688.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pri-types">Private Types</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="#friends">Friends</a> | <a href="a06685.html">List of all members</a> </div> <div class="headertitle"> <div class="title">std::match_results< _Bi_iter, _Alloc > Class Template Reference<div class="ingroups"><a class="el" href="a01493.html">Regular Expressions</a></div></div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for std::match_results< _Bi_iter, _Alloc >:</div> <div class="dyncontent"> <div class="center"><iframe scrolling="no" frameborder="0" src="a06687.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<typename _Out_iter > </td></tr> <tr class="memitem:a5aa57503afb3e18a7e7e04cacb9d916f"><td class="memTemplItemLeft" align="right" valign="top">_Out_iter </td><td class="memTemplItemRight" valign="bottom"><b>format</b> (_Out_iter __out, const <a class="el" href="a06688.html">match_results</a>< _Bi_iter, _Alloc >::char_type *__fmt_first, const <a class="el" href="a06688.html">match_results</a>< _Bi_iter, _Alloc >::char_type *__fmt_last, <a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags) const</td></tr> <tr class="separator:a5aa57503afb3e18a7e7e04cacb9d916f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a943761a52ea725eec3e3952e92aa6ef8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a943761a52ea725eec3e3952e92aa6ef8">ready</a> () const</td></tr> <tr class="separator:a943761a52ea725eec3e3952e92aa6ef8"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr> <tr class="separator:a500eb907d83d64fecd35eb684ac458d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aead130cd36f83bf0c8ff5520c5cf9e75"><td class="memItemLeft" align="right" valign="top"><a id="aead130cd36f83bf0c8ff5520c5cf9e75"></a> typedef <a class="el" href="a07612.html">std::reverse_iterator</a>< const_iterator > </td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator</b></td></tr> <tr class="separator:aead130cd36f83bf0c8ff5520c5cf9e75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac969adc9cac1f455b7449aa114ad6aa0"><td class="memItemLeft" align="right" valign="top"><a id="ac969adc9cac1f455b7449aa114ad6aa0"></a> typedef _Base::pointer </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr> <tr class="separator:ac969adc9cac1f455b7449aa114ad6aa0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a872c5273d5967f4a3ab4e3ba7bdfd5f8"><td class="memItemLeft" align="right" valign="top"><a id="a872c5273d5967f4a3ab4e3ba7bdfd5f8"></a> typedef <a class="el" href="a07612.html">std::reverse_iterator</a>< iterator > </td><td class="memItemRight" valign="bottom"><b>reverse_iterator</b></td></tr> <tr class="separator:a872c5273d5967f4a3ab4e3ba7bdfd5f8"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>_M_allocate</b> (size_t __n)</td></tr> <tr class="separator:a9f6bc9734850c7a9da4a77463ae5f6ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f6bc9734850c7a9da4a77463ae5f6ee"><td class="memItemLeft" align="right" valign="top"><a id="a9f6bc9734850c7a9da4a77463ae5f6ee"></a> pointer </td><td class="memItemRight" valign="bottom"><b>_M_allocate</b> (size_t __n)</td></tr> <tr class="separator:a9f6bc9734850c7a9da4a77463ae5f6ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a283e72373f613c3d74ccf35b529a8393"><td class="memItemLeft" align="right" valign="top">pointer </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.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"> </td></tr> <tr class="memitem:ada0071765281496697c9766699cc5eea"><td class="memItemLeft" align="right" valign="top"><a id="ada0071765281496697c9766699cc5eea"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_assign_aux</b> (_InputIterator __first, _InputIterator __last, <a class="el" href="a07652.html">std::input_iterator_tag</a>)</td></tr> <tr class="separator:ada0071765281496697c9766699cc5eea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8e7613ee2cbc82b5b1db540a5d0f024"><td class="memItemLeft" align="right" valign="top"><a id="ad8e7613ee2cbc82b5b1db540a5d0f024"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_assign_aux</b> (_ForwardIterator __first, _ForwardIterator __last, <a class="el" href="a07660.html">std::forward_iterator_tag</a>)</td></tr> <tr class="separator:ad8e7613ee2cbc82b5b1db540a5d0f024"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f76dd5a06e36e2f216a7a133ea0aa18"><td class="memItemLeft" align="right" valign="top"><a id="a1f76dd5a06e36e2f216a7a133ea0aa18"></a> void </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"> </td></tr> <tr class="memitem:abda33401b224f7caa5f0d4d2a756d72f"><td class="memItemLeft" align="right" valign="top"><a id="abda33401b224f7caa5f0d4d2a756d72f"></a> void </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"> </td></tr> <tr class="memitem:a9ec1fb7096938b30190aa8aa63288de2"><td class="memItemLeft" align="right" valign="top"><a id="a9ec1fb7096938b30190aa8aa63288de2"></a> size_type </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"> </td></tr> <tr class="memitem:af1d6b5f13ea6f29d7aa9b2471fe817a0"><td class="memItemLeft" align="right" valign="top"><a id="af1d6b5f13ea6f29d7aa9b2471fe817a0"></a> void </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"> </td></tr> <tr class="memitem:af1d6b5f13ea6f29d7aa9b2471fe817a0"><td class="memItemLeft" align="right" valign="top"><a id="af1d6b5f13ea6f29d7aa9b2471fe817a0"></a> void </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"> </td></tr> <tr class="memitem:a5bc3c30680c623031c1b659ed1f4baa2"><td class="memItemLeft" align="right" valign="top"><a id="a5bc3c30680c623031c1b659ed1f4baa2"></a> void </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"> </td></tr> <tr class="memitem:a8ff15aec0260b1c1e0a067c5c1e6dd95"><td class="memItemLeft" align="right" valign="top"><a id="a8ff15aec0260b1c1e0a067c5c1e6dd95"></a> void </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"> </td></tr> <tr class="memitem:abe29f1351bed07cd9d3d0b1ec8c8230f"><td class="memItemLeft" align="right" valign="top"><a id="abe29f1351bed07cd9d3d0b1ec8c8230f"></a> auto </td><td class="memItemRight" valign="bottom"><b>_M_emplace_aux</b> (const_iterator __position, _Args &&... __args) -> iterator</td></tr> <tr class="separator:abe29f1351bed07cd9d3d0b1ec8c8230f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37c1b131cc48397ec7ce32c83be01938"><td class="memItemLeft" align="right" valign="top"><a id="a37c1b131cc48397ec7ce32c83be01938"></a> iterator </td><td class="memItemRight" valign="bottom"><b>_M_emplace_aux</b> (const_iterator __position, _Args &&... __args)</td></tr> <tr class="separator:a37c1b131cc48397ec7ce32c83be01938"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b0e5dee510bc34849ad045043f1e4e1"><td class="memItemLeft" align="right" valign="top"><a id="a7b0e5dee510bc34849ad045043f1e4e1"></a> iterator </td><td class="memItemRight" valign="bottom"><b>_M_emplace_aux</b> (const_iterator __position, <a class="el" href="a06704.html">value_type</a> &&__v)</td></tr> <tr class="separator:a7b0e5dee510bc34849ad045043f1e4e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cbfd7bdf97cd8f71047b24205df2ef2"><td class="memItemLeft" align="right" valign="top"><a id="a9cbfd7bdf97cd8f71047b24205df2ef2"></a> iterator </td><td class="memItemRight" valign="bottom"><b>_M_erase</b> (iterator __position)</td></tr> <tr class="separator:a9cbfd7bdf97cd8f71047b24205df2ef2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53e36f37b4b5c1deeec9726d49c37cec"><td class="memItemLeft" align="right" valign="top"><a id="a53e36f37b4b5c1deeec9726d49c37cec"></a> iterator </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"> </td></tr> <tr class="memitem:a6c8a1322de9aecb9beb9292d71ab5074"><td class="memItemLeft" align="right" valign="top"><a id="a6c8a1322de9aecb9beb9292d71ab5074"></a> void </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"> </td></tr> <tr class="memitem:a0db26d051403045a28d5287abc00540d"><td class="memItemLeft" align="right" valign="top"><a id="a0db26d051403045a28d5287abc00540d"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_fill_assign</b> (size_type __n, const <a class="el" href="a06704.html">value_type</a> &__val)</td></tr> <tr class="separator:a0db26d051403045a28d5287abc00540d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2df134aac8d559b54496f00b63294a39"><td class="memItemLeft" align="right" valign="top"><a id="a2df134aac8d559b54496f00b63294a39"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_fill_initialize</b> (size_type __n, const <a class="el" href="a06704.html">value_type</a> &__value)</td></tr> <tr class="separator:a2df134aac8d559b54496f00b63294a39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a097dcde87121f08e6da0f0b0a931e837"><td class="memItemLeft" align="right" valign="top"><a id="a097dcde87121f08e6da0f0b0a931e837"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_fill_insert</b> (iterator __pos, size_type __n, const <a class="el" href="a06704.html">value_type</a> &__x)</td></tr> <tr class="separator:a097dcde87121f08e6da0f0b0a931e837"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9a03b39ad86589d5c175eb2a286b468"><td class="memItemLeft" align="right" valign="top"><a id="ac9a03b39ad86589d5c175eb2a286b468"></a> _Tp_alloc_type & </td><td class="memItemRight" valign="bottom"><b>_M_get_Tp_allocator</b> () noexcept</td></tr> <tr class="separator:ac9a03b39ad86589d5c175eb2a286b468"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac64b6ea1dacba000a66e7dc95e9b53ca"><td class="memItemLeft" align="right" valign="top"><a id="ac64b6ea1dacba000a66e7dc95e9b53ca"></a> const _Tp_alloc_type & </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"> </td></tr> <tr class="memitem:ac9a03b39ad86589d5c175eb2a286b468"><td class="memItemLeft" align="right" valign="top"><a id="ac9a03b39ad86589d5c175eb2a286b468"></a> _Tp_alloc_type & </td><td class="memItemRight" valign="bottom"><b>_M_get_Tp_allocator</b> () noexcept</td></tr> <tr class="separator:ac9a03b39ad86589d5c175eb2a286b468"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac64b6ea1dacba000a66e7dc95e9b53ca"><td class="memItemLeft" align="right" valign="top"><a id="ac64b6ea1dacba000a66e7dc95e9b53ca"></a> const _Tp_alloc_type & </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"> </td></tr> <tr class="memitem:a892be386777f2c66b685e536bc139f6e"><td class="memItemLeft" align="right" valign="top"><a id="a892be386777f2c66b685e536bc139f6e"></a> void </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"> </td></tr> <tr class="memitem:afee22cb59f8dd85b8342368eff2ae113"><td class="memItemLeft" align="right" valign="top"><a id="afee22cb59f8dd85b8342368eff2ae113"></a> void </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"> </td></tr> <tr class="memitem:ad1374cd2ca76db4198b34c2cdcd10130"><td class="memItemLeft" align="right" valign="top"><a id="ad1374cd2ca76db4198b34c2cdcd10130"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_insert_aux</b> (iterator __position, _Arg &&__arg)</td></tr> <tr class="separator:ad1374cd2ca76db4198b34c2cdcd10130"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11d3c98b4227dd3d0579f5d98a72d0cf"><td class="memItemLeft" align="right" valign="top"><a id="a11d3c98b4227dd3d0579f5d98a72d0cf"></a> void </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"> </td></tr> <tr class="memitem:aa4e0b223f26f7ac019b735df1a08a33a"><td class="memItemLeft" align="right" valign="top"><a id="aa4e0b223f26f7ac019b735df1a08a33a"></a> void </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"> </td></tr> <tr class="memitem:aa9f19f523a868f955e7be530280a066d"><td class="memItemLeft" align="right" valign="top"><a id="aa9f19f523a868f955e7be530280a066d"></a> iterator </td><td class="memItemRight" valign="bottom"><b>_M_insert_rval</b> (const_iterator __position, <a class="el" href="a06704.html">value_type</a> &&__v)</td></tr> <tr class="separator:aa9f19f523a868f955e7be530280a066d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84c7c47a337f0e2dfbdad2c5719c13f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a84c7c47a337f0e2dfbdad2c5719c13f5">_M_range_check</a> (size_type __n) const</td></tr> <tr class="separator:a84c7c47a337f0e2dfbdad2c5719c13f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae67a6c9530407a7681e45bb94f4db433"><td class="memItemLeft" align="right" valign="top"><a id="ae67a6c9530407a7681e45bb94f4db433"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_range_initialize</b> (_InputIterator __first, _InputIterator __last, <a class="el" href="a07652.html">std::input_iterator_tag</a>)</td></tr> <tr class="separator:ae67a6c9530407a7681e45bb94f4db433"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0875f47a5459a0480e797410729e0007"><td class="memItemLeft" align="right" valign="top"><a id="a0875f47a5459a0480e797410729e0007"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_range_initialize</b> (_ForwardIterator __first, _ForwardIterator __last, <a class="el" href="a07660.html">std::forward_iterator_tag</a>)</td></tr> <tr class="separator:a0875f47a5459a0480e797410729e0007"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad62b9823e6a1e9b4a80a24233fbf572b"><td class="memItemLeft" align="right" valign="top"><a id="ad62b9823e6a1e9b4a80a24233fbf572b"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_range_insert</b> (iterator __pos, _InputIterator __first, _InputIterator __last, <a class="el" href="a07652.html">std::input_iterator_tag</a>)</td></tr> <tr class="separator:ad62b9823e6a1e9b4a80a24233fbf572b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b67053ec5c722de5faf14c9942dfa66"><td class="memItemLeft" align="right" valign="top"><a id="a9b67053ec5c722de5faf14c9942dfa66"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_range_insert</b> (iterator __pos, _ForwardIterator __first, _ForwardIterator __last, <a class="el" href="a07660.html">std::forward_iterator_tag</a>)</td></tr> <tr class="separator:a9b67053ec5c722de5faf14c9942dfa66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7f9b75bd8615d5251bdfd02bba0ace4"><td class="memItemLeft" align="right" valign="top"><a id="ac7f9b75bd8615d5251bdfd02bba0ace4"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_realloc_insert</b> (iterator __position, _Args &&... __args)</td></tr> <tr class="separator:ac7f9b75bd8615d5251bdfd02bba0ace4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c1b8a009e5866fd4bf57c18f89c7ca5"><td class="memItemLeft" align="right" valign="top"><a id="a7c1b8a009e5866fd4bf57c18f89c7ca5"></a> bool </td><td class="memItemRight" valign="bottom"><b>_M_shrink_to_fit</b> ()</td></tr> <tr class="separator:a7c1b8a009e5866fd4bf57c18f89c7ca5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a943d35baf02f390b9870351f0f78c1d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a943d35baf02f390b9870351f0f78c1d7">assign</a> (size_type __n, const <a class="el" href="a06704.html">value_type</a> &__val)</td></tr> <tr class="separator:a943d35baf02f390b9870351f0f78c1d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acaab0c546279a999bcba3ed54478c83d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#acaab0c546279a999bcba3ed54478c83d">assign</a> (_InputIterator __first, _InputIterator __last)</td></tr> <tr class="separator:acaab0c546279a999bcba3ed54478c83d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acda096d477c2ef09ee0b3e7fb3ca558c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#acda096d477c2ef09ee0b3e7fb3ca558c">assign</a> (<a class="el" href="a01652.html">initializer_list</a>< <a class="el" href="a06704.html">value_type</a> > __l)</td></tr> <tr class="separator:acda096d477c2ef09ee0b3e7fb3ca558c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11362894b61f87331541b5268d0cb033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a11362894b61f87331541b5268d0cb033">at</a> (size_type __n)</td></tr> <tr class="separator:a11362894b61f87331541b5268d0cb033"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa0004f67abf317a8923d549a0e74987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#aaa0004f67abf317a8923d549a0e74987">at</a> (size_type __n) const</td></tr> <tr class="separator:aaa0004f67abf317a8923d549a0e74987"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7c4da8f17ac32164def63407dec54cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#ac7c4da8f17ac32164def63407dec54cb">back</a> () noexcept</td></tr> <tr class="separator:ac7c4da8f17ac32164def63407dec54cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad185eab26722975ac46eb977c7b2627b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#ad185eab26722975ac46eb977c7b2627b">back</a> () const noexcept</td></tr> <tr class="separator:ad185eab26722975ac46eb977c7b2627b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac219a7abc1e291dfe0a57189895d04d1"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#ac219a7abc1e291dfe0a57189895d04d1">begin</a> () noexcept</td></tr> <tr class="separator:ac219a7abc1e291dfe0a57189895d04d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeec23a5238eb60cd3bb5ec960e9b430e"><td class="memItemLeft" align="right" valign="top">size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#aeec23a5238eb60cd3bb5ec960e9b430e">capacity</a> () const noexcept</td></tr> <tr class="separator:aeec23a5238eb60cd3bb5ec960e9b430e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57ef261b05f9ea1457d6f54494902e84"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a57ef261b05f9ea1457d6f54494902e84">clear</a> () noexcept</td></tr> <tr class="separator:a57ef261b05f9ea1457d6f54494902e84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30f4698eae082ffd64ed80c8cb648360"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07612.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a30f4698eae082ffd64ed80c8cb648360">crbegin</a> () const noexcept</td></tr> <tr class="separator:a30f4698eae082ffd64ed80c8cb648360"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a825800ea90d4e7367b5361ae53f864c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07612.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a825800ea90d4e7367b5361ae53f864c7">crend</a> () const noexcept</td></tr> <tr class="separator:a825800ea90d4e7367b5361ae53f864c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abee0514d69c004f06f06e37e33b6104b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">sub_match</a>< _Bi_iter > * </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#abee0514d69c004f06f06e37e33b6104b">data</a> () noexcept</td></tr> <tr class="separator:abee0514d69c004f06f06e37e33b6104b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a9cde1fdf538e8e2226c8cde4a65820"><td class="memItemLeft" align="right" valign="top"><a id="a5a9cde1fdf538e8e2226c8cde4a65820"></a> const <a class="el" href="a06704.html">sub_match</a>< _Bi_iter > * </td><td class="memItemRight" valign="bottom"><b>data</b> () const noexcept</td></tr> <tr class="separator:a5a9cde1fdf538e8e2226c8cde4a65820"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9f9ca10121c7ca0d2365a92ec7c5a85"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#ab9f9ca10121c7ca0d2365a92ec7c5a85">emplace</a> (const_iterator __position, _Args &&... __args)</td></tr> <tr class="separator:ab9f9ca10121c7ca0d2365a92ec7c5a85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a134123f9a58e155afcb0d96f56d122e5"><td class="memItemLeft" align="right" valign="top"><a id="a134123f9a58e155afcb0d96f56d122e5"></a> void </td><td class="memItemRight" valign="bottom"><b>emplace_back</b> (_Args &&... __args)</td></tr> <tr class="separator:a134123f9a58e155afcb0d96f56d122e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae957699b810eb3313916800773e103d7"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#ae957699b810eb3313916800773e103d7">end</a> () noexcept</td></tr> <tr class="separator:ae957699b810eb3313916800773e103d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c8b8734443a1028d00ad364190bac76"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a1c8b8734443a1028d00ad364190bac76">erase</a> (const_iterator __position)</td></tr> <tr class="separator:a1c8b8734443a1028d00ad364190bac76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae89e304cceda4179427223add91eebb"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#aae89e304cceda4179427223add91eebb">erase</a> (const_iterator __first, const_iterator __last)</td></tr> <tr class="separator:aae89e304cceda4179427223add91eebb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a460e9d810eb0009f44d8584662672a6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a460e9d810eb0009f44d8584662672a6b">front</a> () noexcept</td></tr> <tr class="separator:a460e9d810eb0009f44d8584662672a6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a3f9b081e24c3932472aff316308554"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a1a3f9b081e24c3932472aff316308554">front</a> () const noexcept</td></tr> <tr class="separator:a1a3f9b081e24c3932472aff316308554"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d5bf9070b5e56f9d9c12c33ef67a295"><td class="memItemLeft" align="right" valign="top">allocator_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a4d5bf9070b5e56f9d9c12c33ef67a295">get_allocator</a> () const noexcept</td></tr> <tr class="separator:a4d5bf9070b5e56f9d9c12c33ef67a295"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace70e223402de9cdd87a09bd4ff0e76b"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#ace70e223402de9cdd87a09bd4ff0e76b">insert</a> (const_iterator __position, const <a class="el" href="a06704.html">value_type</a> &__x)</td></tr> <tr class="separator:ace70e223402de9cdd87a09bd4ff0e76b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84793dbae69ddcd84cc26199e6a9e898"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a84793dbae69ddcd84cc26199e6a9e898">insert</a> (const_iterator __position, <a class="el" href="a06704.html">value_type</a> &&__x)</td></tr> <tr class="separator:a84793dbae69ddcd84cc26199e6a9e898"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a1db200194fca60d689aacce652d616"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a1a1db200194fca60d689aacce652d616">insert</a> (const_iterator __position, <a class="el" href="a01652.html">initializer_list</a>< <a class="el" href="a06704.html">value_type</a> > __l)</td></tr> <tr class="separator:a1a1db200194fca60d689aacce652d616"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4922c571c2d3e9006f68813656f36587"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a4922c571c2d3e9006f68813656f36587">insert</a> (const_iterator __position, size_type __n, const <a class="el" href="a06704.html">value_type</a> &__x)</td></tr> <tr class="separator:a4922c571c2d3e9006f68813656f36587"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35cc226f8730266ed04ca5dd0fd3077c"><td class="memItemLeft" align="right" valign="top">iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a35cc226f8730266ed04ca5dd0fd3077c">insert</a> (const_iterator __position, _InputIterator __first, _InputIterator __last)</td></tr> <tr class="separator:a35cc226f8730266ed04ca5dd0fd3077c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdb93693c1129f8f23406e8a9f4dc27e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#afdb93693c1129f8f23406e8a9f4dc27e">operator[]</a> (size_type __n) noexcept</td></tr> <tr class="separator:afdb93693c1129f8f23406e8a9f4dc27e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75bd59d9586be7f6d3e43e1afeac3d08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a75bd59d9586be7f6d3e43e1afeac3d08">operator[]</a> (size_type __n) const noexcept</td></tr> <tr class="separator:a75bd59d9586be7f6d3e43e1afeac3d08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99e26d28529b0d7e6dfc3aff0400e8bd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a99e26d28529b0d7e6dfc3aff0400e8bd">pop_back</a> () noexcept</td></tr> <tr class="separator:a99e26d28529b0d7e6dfc3aff0400e8bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f2144e852790296d3c62cdec92c95ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a6f2144e852790296d3c62cdec92c95ce">push_back</a> (const <a class="el" href="a06704.html">value_type</a> &__x)</td></tr> <tr class="separator:a6f2144e852790296d3c62cdec92c95ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74b2762e80090843e3e6e6b609bf0ea0"><td class="memItemLeft" align="right" valign="top"><a id="a74b2762e80090843e3e6e6b609bf0ea0"></a> void </td><td class="memItemRight" valign="bottom"><b>push_back</b> (<a class="el" href="a06704.html">value_type</a> &&__x)</td></tr> <tr class="separator:a74b2762e80090843e3e6e6b609bf0ea0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20e5ca3edaf43348d346614730c8b637"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07612.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a20e5ca3edaf43348d346614730c8b637">rbegin</a> () noexcept</td></tr> <tr class="separator:a20e5ca3edaf43348d346614730c8b637"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1f157333783a401dd4a0c23edaddf1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07612.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#ac1f157333783a401dd4a0c23edaddf1c">rbegin</a> () const noexcept</td></tr> <tr class="separator:ac1f157333783a401dd4a0c23edaddf1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52d47db7d19a815e22d1cefdfa94d93c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07612.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a52d47db7d19a815e22d1cefdfa94d93c">rend</a> () noexcept</td></tr> <tr class="separator:a52d47db7d19a815e22d1cefdfa94d93c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa32a4b05a4c404e012c787360d7518a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a07612.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#aa32a4b05a4c404e012c787360d7518a8">rend</a> () const noexcept</td></tr> <tr class="separator:aa32a4b05a4c404e012c787360d7518a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ab62036345a72d8126fa30425dfe869"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a8ab62036345a72d8126fa30425dfe869">reserve</a> (size_type __n)</td></tr> <tr class="separator:a8ab62036345a72d8126fa30425dfe869"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1134bcc83ff6c70cf78bab3cd426feaf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a1134bcc83ff6c70cf78bab3cd426feaf">resize</a> (size_type __new_size)</td></tr> <tr class="separator:a1134bcc83ff6c70cf78bab3cd426feaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53e627a12d33d2df15d4a9c25c872785"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a53e627a12d33d2df15d4a9c25c872785">resize</a> (size_type __new_size, const <a class="el" href="a06704.html">value_type</a> &__x)</td></tr> <tr class="separator:a53e627a12d33d2df15d4a9c25c872785"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f4dc31fc105124cd9a5e4a90ae99c44"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a4f4dc31fc105124cd9a5e4a90ae99c44">shrink_to_fit</a> ()</td></tr> <tr class="separator:a4f4dc31fc105124cd9a5e4a90ae99c44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97d8ff35af22b6787d9aa7c60b2ba3ff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a07920.html#a97d8ff35af22b6787d9aa7c60b2ba3ff">swap</a> (<a class="el" href="a07920.html">vector</a> &__x) noexcept</td></tr> <tr class="separator:a97d8ff35af22b6787d9aa7c60b2ba3ff"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>_M_impl</b></td></tr> <tr class="separator:a1f01a554f9c151b5b56ab81b8da228bd"><td class="memSeparator" colspan="2"> </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<typename _Bp , typename _Ap , typename _Cp , typename _Rp , __detail::_RegexExecutorPolicy , bool > </td></tr> <tr class="memitem:a1d1a6d6b78da17bec5b53ed83e92fdb9"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>__detail::__regex_algo_impl</b> (_Bp, _Bp, <a class="el" href="a06688.html">match_results</a>< _Bp, _Ap > &, const <a class="el" href="a06684.html">basic_regex</a>< _Cp, _Rp > &, <a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">regex_constants::match_flag_type</a>)</td></tr> <tr class="separator:a1d1a6d6b78da17bec5b53ed83e92fdb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2bc875017ee03b49b44039600886f83"><td class="memTemplParams" colspan="2"><a id="ac2bc875017ee03b49b44039600886f83"></a> template<typename , typename , typename , bool > </td></tr> <tr class="memitem:ac2bc875017ee03b49b44039600886f83"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>__detail::_Executor</b></td></tr> <tr class="separator:ac2bc875017ee03b49b44039600886f83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a826aba80f5732d5087dc07cb3e885b09"><td class="memTemplParams" colspan="2"><a id="a826aba80f5732d5087dc07cb3e885b09"></a> template<typename , typename , typename > </td></tr> <tr class="memitem:a826aba80f5732d5087dc07cb3e885b09"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>regex_iterator</b></td></tr> <tr class="separator:a826aba80f5732d5087dc07cb3e885b09"><td class="memSeparator" colspan="2"> </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="a06704.html">sub_match</a>< _Bi_iter > </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> <tr class="separator:ab1a17c7765a4ad9e1afd115260729092"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa838d1a8bd4ac08cf770917dbf2be4fa"><td class="memItemLeft" align="right" valign="top"><a id="aa838d1a8bd4ac08cf770917dbf2be4fa"></a> typedef const <a class="el" href="a06704.html">value_type</a> & </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr> <tr class="separator:aa838d1a8bd4ac08cf770917dbf2be4fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaab1ab234c5c92443c8e6df337808e6b"><td class="memItemLeft" align="right" valign="top"><a id="aaab1ab234c5c92443c8e6df337808e6b"></a> typedef <a class="el" href="a06704.html">value_type</a> & </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr> <tr class="separator:aaab1ab234c5c92443c8e6df337808e6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a347e00198abc876bc3cd462312d4c759"><td class="memItemLeft" align="right" valign="top"><a id="a347e00198abc876bc3cd462312d4c759"></a> typedef _Base_type::const_iterator </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr> <tr class="separator:a347e00198abc876bc3cd462312d4c759"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46f073330dd12fa70585556b39c16ccf"><td class="memItemLeft" align="right" valign="top"><a id="a46f073330dd12fa70585556b39c16ccf"></a> typedef const_iterator </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr> <tr class="separator:a46f073330dd12fa70585556b39c16ccf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34d60bf08dc280b20a20d5917ea3476e"><td class="memItemLeft" align="right" valign="top"><a id="a34d60bf08dc280b20a20d5917ea3476e"></a> typedef __iter_traits::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr> <tr class="separator:a34d60bf08dc280b20a20d5917ea3476e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af31cd8208cebaf469cacf4dc7e100506"><td class="memItemLeft" align="right" valign="top"><a id="af31cd8208cebaf469cacf4dc7e100506"></a> typedef <a class="el" href="a04636.html">allocator_traits</a>< _Alloc >::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr> <tr class="separator:af31cd8208cebaf469cacf4dc7e100506"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40369ffb90d075079fdd572c502138f8"><td class="memItemLeft" align="right" valign="top"><a id="a40369ffb90d075079fdd572c502138f8"></a> typedef _Alloc </td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr> <tr class="separator:a40369ffb90d075079fdd572c502138f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4df2a1adc1e6d3c1683cdd910a434ef"><td class="memItemLeft" align="right" valign="top"><a id="af4df2a1adc1e6d3c1683cdd910a434ef"></a> typedef __iter_traits::value_type </td><td class="memItemRight" valign="bottom"><b>char_type</b></td></tr> <tr class="separator:af4df2a1adc1e6d3c1683cdd910a434ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a834cdc1093723d0dee0ab03a06f8e2bf"><td class="memItemLeft" align="right" valign="top"><a id="a834cdc1093723d0dee0ab03a06f8e2bf"></a> typedef <a class="el" href="a04768.html">std::basic_string</a>< char_type > </td><td class="memItemRight" valign="bottom"><b>string_type</b></td></tr> <tr class="separator:a834cdc1093723d0dee0ab03a06f8e2bf"><td class="memSeparator" colspan="2"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a617337132913b6481a69e0322384c3e7">match_results</a> (const _Alloc &__a=_Alloc())</td></tr> <tr class="separator:a617337132913b6481a69e0322384c3e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4d6511edbb01d1584a68520d9f72a7b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#ad4d6511edbb01d1584a68520d9f72a7b">match_results</a> (const <a class="el" href="a06688.html">match_results</a> &__rhs)=default</td></tr> <tr class="separator:ad4d6511edbb01d1584a68520d9f72a7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af88e24767cf7d433aeddb134a47e03c8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#af88e24767cf7d433aeddb134a47e03c8">match_results</a> (<a class="el" href="a06688.html">match_results</a> &&__rhs) noexcept=default</td></tr> <tr class="separator:af88e24767cf7d433aeddb134a47e03c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc132e2ace54a234153366f95fd49dab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06688.html">match_results</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#acc132e2ace54a234153366f95fd49dab">operator=</a> (const <a class="el" href="a06688.html">match_results</a> &__rhs)=default</td></tr> <tr class="separator:acc132e2ace54a234153366f95fd49dab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45822404f5b9d029a958bd4fd07768cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06688.html">match_results</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a45822404f5b9d029a958bd4fd07768cc">operator=</a> (<a class="el" href="a06688.html">match_results</a> &&__rhs)=default</td></tr> <tr class="separator:a45822404f5b9d029a958bd4fd07768cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a742929f23b5fc06967d9573583fad9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a8a742929f23b5fc06967d9573583fad9">~match_results</a> ()</td></tr> <tr class="separator:a8a742929f23b5fc06967d9573583fad9"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a3601f410ccc6f06a45a6e431ce184e25">size</a> () const</td></tr> <tr class="separator:a3601f410ccc6f06a45a6e431ce184e25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab92248e4e49cefa5aef35d8494d0a831"><td class="memItemLeft" align="right" valign="top">size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#ab92248e4e49cefa5aef35d8494d0a831">max_size</a> () const</td></tr> <tr class="separator:ab92248e4e49cefa5aef35d8494d0a831"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1776bd0725f18a633696a11a89d71e21"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a1776bd0725f18a633696a11a89d71e21">empty</a> () const</td></tr> <tr class="separator:a1776bd0725f18a633696a11a89d71e21"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a4d5afaf65af6a5038ad666a6b4ac3836">length</a> (size_type __sub=0) const</td></tr> <tr class="separator:a4d5afaf65af6a5038ad666a6b4ac3836"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a258ebf7a862afc9be1ef8b188393b298"><td class="memItemLeft" align="right" valign="top">difference_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a258ebf7a862afc9be1ef8b188393b298">position</a> (size_type __sub=0) const</td></tr> <tr class="separator:a258ebf7a862afc9be1ef8b188393b298"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8659c3a93da87fb8de3ca1fdd6c49bc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a04768.html">string_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a8659c3a93da87fb8de3ca1fdd6c49bc0">str</a> (size_type __sub=0) const</td></tr> <tr class="separator:a8659c3a93da87fb8de3ca1fdd6c49bc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6021c27572ef3bc03cea38c66dde3783"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a6021c27572ef3bc03cea38c66dde3783">operator[]</a> (size_type __sub) const</td></tr> <tr class="separator:a6021c27572ef3bc03cea38c66dde3783"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f1ab979440a0c53c13422a5d628144e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a4f1ab979440a0c53c13422a5d628144e">prefix</a> () const</td></tr> <tr class="separator:a4f1ab979440a0c53c13422a5d628144e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae76fe76fdc4f6f729e0a55c8c2d4aa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a06704.html">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#aae76fe76fdc4f6f729e0a55c8c2d4aa4">suffix</a> () const</td></tr> <tr class="separator:aae76fe76fdc4f6f729e0a55c8c2d4aa4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38518053753c77f7349d1ab30199bb76"><td class="memItemLeft" align="right" valign="top">const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a38518053753c77f7349d1ab30199bb76">begin</a> () const</td></tr> <tr class="separator:a38518053753c77f7349d1ab30199bb76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c9c9402ea5b2308729c70193cabc204"><td class="memItemLeft" align="right" valign="top">const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a4c9c9402ea5b2308729c70193cabc204">cbegin</a> () const</td></tr> <tr class="separator:a4c9c9402ea5b2308729c70193cabc204"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a369a747e8f970f28f7e1966d72e998ad"><td class="memItemLeft" align="right" valign="top">const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a369a747e8f970f28f7e1966d72e998ad">end</a> () const</td></tr> <tr class="separator:a369a747e8f970f28f7e1966d72e998ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6af0a3ce49b696e44c23f87655f4a1c8"><td class="memItemLeft" align="right" valign="top">const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a6af0a3ce49b696e44c23f87655f4a1c8">cend</a> () const</td></tr> <tr class="separator:a6af0a3ce49b696e44c23f87655f4a1c8"><td class="memSeparator" colspan="2"> </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<typename _Out_iter > </td></tr> <tr class="memitem:a4a8d689c2bf7f9a32e1cdc9462cb9ca5"><td class="memTemplItemLeft" align="right" valign="top">_Out_iter </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06688.html#a4a8d689c2bf7f9a32e1cdc9462cb9ca5">format</a> (_Out_iter __out, const char_type *__fmt_first, const char_type *__fmt_last, <a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr> <tr class="separator:a4a8d689c2bf7f9a32e1cdc9462cb9ca5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75078225998ca82f96787929ba9d7646"><td class="memTemplParams" colspan="2">template<typename _Out_iter , typename _St , typename _Sa > </td></tr> <tr class="memitem:a75078225998ca82f96787929ba9d7646"><td class="memTemplItemLeft" align="right" valign="top">_Out_iter </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06688.html#a75078225998ca82f96787929ba9d7646">format</a> (_Out_iter __out, const <a class="el" href="a04768.html">basic_string</a>< char_type, _St, _Sa > &__fmt, <a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr> <tr class="separator:a75078225998ca82f96787929ba9d7646"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6dd64effbedc4db4891802952f0b226e"><td class="memTemplParams" colspan="2">template<typename _St , typename _Sa > </td></tr> <tr class="memitem:a6dd64effbedc4db4891802952f0b226e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a04768.html">basic_string</a>< char_type, _St, _Sa > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a06688.html#a6dd64effbedc4db4891802952f0b226e">format</a> (const <a class="el" href="a04768.html">basic_string</a>< char_type, _St, _Sa > &__fmt, <a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr> <tr class="separator:a6dd64effbedc4db4891802952f0b226e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb9033dc604fc3ddd6a611de43e2857a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a04768.html">string_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#acb9033dc604fc3ddd6a611de43e2857a">format</a> (const char_type *__fmt, <a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __flags=<a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a>) const</td></tr> <tr class="separator:acb9033dc604fc3ddd6a611de43e2857a"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#aa45aba6250bf4bb581e18baf06d18bf6">get_allocator</a> () const</td></tr> <tr class="separator:aa45aba6250bf4bb581e18baf06d18bf6"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a06688.html#a78d71976b891dc606316341e7b1c3341">swap</a> (<a class="el" href="a06688.html">match_results</a> &__that)</td></tr> <tr class="separator:a78d71976b891dc606316341e7b1c3341"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >><br /> class std::match_results< _Bi_iter, _Alloc ></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 & Destructor Documentation</h2> <a id="a617337132913b6481a69e0322384c3e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a617337132913b6481a69e0322384c3e7">◆ </a></span>match_results() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::<a class="el" href="a06688.html">match_results</a> </td> <td>(</td> <td class="paramtype">const _Alloc & </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">◆ </a></span>match_results() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::<a class="el" href="a06688.html">match_results</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="a06688.html">match_results</a>< _Bi_iter, _Alloc > & </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">◆ </a></span>match_results() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::<a class="el" href="a06688.html">match_results</a> </td> <td>(</td> <td class="paramtype"><a class="el" href="a06688.html">match_results</a>< _Bi_iter, _Alloc > && </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">◆ </a></span>~match_results()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::~<a class="el" href="a06688.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">◆ </a></span>begin()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const_iterator <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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< _Bi_iter >::cbegin()</a>.</p> </div> </div> <a id="a4c9c9402ea5b2308729c70193cabc204"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c9c9402ea5b2308729c70193cabc204">◆ </a></span>cbegin()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const_iterator <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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">◆ </a></span>cend()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const_iterator <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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">◆ </a></span>empty()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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< _Bi_iter >::end()</a>.</p> </div> </div> <a id="a369a747e8f970f28f7e1966d72e998ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a369a747e8f970f28f7e1966d72e998ad">◆ </a></span>end()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const_iterator <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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< _Bi_iter >::cend()</a>.</p> </div> </div> <a id="a4a8d689c2bf7f9a32e1cdc9462cb9ca5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a8d689c2bf7f9a32e1cdc9462cb9ca5">◆ </a></span>format() <span class="overload">[1/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <div class="memtemplate"> template<typename _Out_iter > </div> <table class="memname"> <tr> <td class="memname">_Out_iter <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::format </td> <td>(</td> <td class="paramtype">_Out_iter </td> <td class="paramname"><em>__out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char_type * </td> <td class="paramname"><em>__fmt_first</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char_type * </td> <td class="paramname"><em>__fmt_last</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> </td> <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code> </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< _Bi_iter >::format()</a>.</p> </div> </div> <a id="a75078225998ca82f96787929ba9d7646"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75078225998ca82f96787929ba9d7646">◆ </a></span>format() <span class="overload">[2/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <div class="memtemplate"> template<typename _Out_iter , typename _St , typename _Sa > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">_Out_iter <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::format </td> <td>(</td> <td class="paramtype">_Out_iter </td> <td class="paramname"><em>__out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a04768.html">basic_string</a>< char_type, _St, _Sa > & </td> <td class="paramname"><em>__fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> </td> <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code> </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">◆ </a></span>format() <span class="overload">[3/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <div class="memtemplate"> template<typename _St , typename _Sa > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a04768.html">basic_string</a><char_type, _St, _Sa> <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::format </td> <td>(</td> <td class="paramtype">const <a class="el" href="a04768.html">basic_string</a>< char_type, _St, _Sa > & </td> <td class="paramname"><em>__fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> </td> <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code> </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">◆ </a></span>format() <span class="overload">[4/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a04768.html">string_type</a> <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::format </td> <td>(</td> <td class="paramtype">const char_type * </td> <td class="paramname"><em>__fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a01564.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> </td> <td class="paramname"><em>__flags</em> = <code><a class="el" href="a01564.html#ae8280c4746ec140dd2ad2106cbf787ad">regex_constants::format_default</a></code> </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">◆ </a></span>get_allocator()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">allocator_type <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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">◆ </a></span>length()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">difference_type <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::length </td> <td>(</td> <td class="paramtype">size_type </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">◆ </a></span>max_size()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">size_type <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06688.html">match_results</a>& <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="a06688.html">match_results</a>< _Bi_iter, _Alloc > & </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">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06688.html">match_results</a>& <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="a06688.html">match_results</a>< _Bi_iter, _Alloc > && </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">◆ </a></span>operator[]()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06704.html">const_reference</a> <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::operator[] </td> <td>(</td> <td class="paramtype">size_type </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> >= 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">◆ </a></span>position()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">difference_type <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::position </td> <td>(</td> <td class="paramtype">size_type </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">◆ </a></span>prefix()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06704.html">const_reference</a> <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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">◆ </a></span>ready()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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">◆ </a></span>size()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">size_type <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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< _Bi_iter >::empty()</a>.</p> </div> </div> <a id="a8659c3a93da87fb8de3ca1fdd6c49bc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8659c3a93da87fb8de3ca1fdd6c49bc0">◆ </a></span>str()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a04768.html">string_type</a> <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::str </td> <td>(</td> <td class="paramtype">size_type </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">◆ </a></span>suffix()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a06704.html">const_reference</a> <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::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">◆ </a></span>swap()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename _Bi_iter, typename _Alloc = allocator<sub_match<_Bi_iter> >> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void <a class="el" href="a06688.html">std::match_results</a>< _Bi_iter, _Alloc >::swap </td> <td>(</td> <td class="paramtype"><a class="el" href="a06688.html">match_results</a>< _Bi_iter, _Alloc > & </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< _Bi_iter >::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="a01538.html">std</a></li><li class="navelem"><a class="el" href="a06688.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>