Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libstdc++: std::regex_constants Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libstdc++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a01567.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">std::regex_constants Namespace Reference<div class="ingroups"><a class="el" href="a01496.html">Regular Expressions</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
5.1 Regular Expression Syntax Options</h2></td></tr>
<tr class="memitem:a7156b0c6206290633e6793d43a3d9c3d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a7156b0c6206290633e6793d43a3d9c3d">__syntax_option</a> { <br />
&#160;&#160;<b>_S_icase</b>, 
<b>_S_nosubs</b>, 
<b>_S_optimize</b>, 
<b>_S_collate</b>, 
<br />
&#160;&#160;<b>_S_ECMAScript</b>, 
<b>_S_basic</b>, 
<b>_S_extended</b>, 
<b>_S_awk</b>, 
<br />
&#160;&#160;<b>_S_grep</b>, 
<b>_S_egrep</b>, 
<b>_S_polynomial</b>, 
<b>_S_syntax_last</b>
<br />
 }</td></tr>
<tr class="separator:a7156b0c6206290633e6793d43a3d9c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510caedb3e640b81620023a85c1280bb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> : unsigned int </td></tr>
<tr class="separator:a510caedb3e640b81620023a85c1280bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c1f7289167aa3d0a40b24e39a80f00"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a21c1f7289167aa3d0a40b24e39a80f00">icase</a></td></tr>
<tr class="separator:a21c1f7289167aa3d0a40b24e39a80f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29777ae2dd2358f4faf29cb604c3fb85"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a29777ae2dd2358f4faf29cb604c3fb85">nosubs</a></td></tr>
<tr class="separator:a29777ae2dd2358f4faf29cb604c3fb85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77f83de09c72048a75a66344f0bfb2f3"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a77f83de09c72048a75a66344f0bfb2f3">optimize</a></td></tr>
<tr class="separator:a77f83de09c72048a75a66344f0bfb2f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a757dec2b2f903771da2427c292804a"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a9a757dec2b2f903771da2427c292804a">collate</a></td></tr>
<tr class="separator:a9a757dec2b2f903771da2427c292804a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95882ac8ac4454e386d29f45ea5bbbf"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#af95882ac8ac4454e386d29f45ea5bbbf">ECMAScript</a></td></tr>
<tr class="separator:af95882ac8ac4454e386d29f45ea5bbbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a195f47d5fe8ab2a35c240cf7cb012b88"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a195f47d5fe8ab2a35c240cf7cb012b88">basic</a></td></tr>
<tr class="separator:a195f47d5fe8ab2a35c240cf7cb012b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c55a7ee994437667dd9b8b5a0580e0"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#af6c55a7ee994437667dd9b8b5a0580e0">extended</a></td></tr>
<tr class="separator:af6c55a7ee994437667dd9b8b5a0580e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1de0f54830ba2d86ca5244f8609fef2c"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a1de0f54830ba2d86ca5244f8609fef2c">awk</a></td></tr>
<tr class="separator:a1de0f54830ba2d86ca5244f8609fef2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa201fcaeca378cea22d0cb2a27dd87f"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#afa201fcaeca378cea22d0cb2a27dd87f">grep</a></td></tr>
<tr class="separator:afa201fcaeca378cea22d0cb2a27dd87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20359992d27c0743cae90e4bae7f8129"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a20359992d27c0743cae90e4bae7f8129">egrep</a></td></tr>
<tr class="separator:a20359992d27c0743cae90e4bae7f8129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5beb02024da71cad08b124851240493a"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a5beb02024da71cad08b124851240493a">__polynomial</a></td></tr>
<tr class="separator:a5beb02024da71cad08b124851240493a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eeb348981b9790a4f1fd9691e54953e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a0eeb348981b9790a4f1fd9691e54953e">operator&amp;</a> (<a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __a, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __b)</td></tr>
<tr class="separator:a0eeb348981b9790a4f1fd9691e54953e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed34b3d93916973cfea2af94c22ac505"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#aed34b3d93916973cfea2af94c22ac505">operator|</a> (<a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __a, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __b)</td></tr>
<tr class="separator:aed34b3d93916973cfea2af94c22ac505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99429d2419718d6f9cf98153cb104a57"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a99429d2419718d6f9cf98153cb104a57">operator^</a> (<a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __a, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __b)</td></tr>
<tr class="separator:a99429d2419718d6f9cf98153cb104a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3de70b7c5c74267276903c86628e239"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ad3de70b7c5c74267276903c86628e239">operator~</a> (<a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __a)</td></tr>
<tr class="separator:ad3de70b7c5c74267276903c86628e239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad345f99a1539836553ab17d054ba623b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ad345f99a1539836553ab17d054ba623b">operator&amp;=</a> (<a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;__a, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __b)</td></tr>
<tr class="separator:ad345f99a1539836553ab17d054ba623b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd5dcfb1f0eead5b8f66233f45638f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a4bd5dcfb1f0eead5b8f66233f45638f4">operator|=</a> (<a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;__a, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __b)</td></tr>
<tr class="separator:a4bd5dcfb1f0eead5b8f66233f45638f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a782f3bd1b71adf5bc9f337b74ccb169d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a782f3bd1b71adf5bc9f337b74ccb169d">operator^=</a> (<a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;__a, <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> __b)</td></tr>
<tr class="separator:a782f3bd1b71adf5bc9f337b74ccb169d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
5.2 Matching Rules</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpbc1211d7fd4f9da3e5632a80e9bc3f32"></a>Matching a regular expression against a sequence of characters [first, last) proceeds according to the rules of the grammar specified for the regular expression object, modified according to the effects listed below for any bitmask elements set. </p>
</td></tr>
<tr class="memitem:a37dcdeaf2d2a34d88f1ec2defc7ba041"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a37dcdeaf2d2a34d88f1ec2defc7ba041">__match_flag</a> { <br />
&#160;&#160;<b>_S_not_bol</b>, 
<b>_S_not_eol</b>, 
<b>_S_not_bow</b>, 
<b>_S_not_eow</b>, 
<br />
&#160;&#160;<b>_S_any</b>, 
<b>_S_not_null</b>, 
<b>_S_continuous</b>, 
<b>_S_prev_avail</b>, 
<br />
&#160;&#160;<b>_S_sed</b>, 
<b>_S_no_copy</b>, 
<b>_S_first_only</b>, 
<b>_S_match_flag_last</b>
<br />
 }</td></tr>
<tr class="separator:a37dcdeaf2d2a34d88f1ec2defc7ba041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa717c7c94d1075dfb06f79feb4ca11c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> : unsigned int </td></tr>
<tr class="separator:aaa717c7c94d1075dfb06f79feb4ca11c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac070d8adb9f48dcfad7f69f4f2373708"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ac070d8adb9f48dcfad7f69f4f2373708">match_default</a></td></tr>
<tr class="separator:ac070d8adb9f48dcfad7f69f4f2373708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a051640e6d5b7be783ecef1bd6057c"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#af0a051640e6d5b7be783ecef1bd6057c">match_not_bol</a></td></tr>
<tr class="separator:af0a051640e6d5b7be783ecef1bd6057c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa4bcec54ff420f477a7bbfe6f9925b"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a2fa4bcec54ff420f477a7bbfe6f9925b">match_not_eol</a></td></tr>
<tr class="separator:a2fa4bcec54ff420f477a7bbfe6f9925b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae61a11ae1d6998a161bdbb50c63dd0e2"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ae61a11ae1d6998a161bdbb50c63dd0e2">match_not_bow</a></td></tr>
<tr class="separator:ae61a11ae1d6998a161bdbb50c63dd0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e422c4098322e3bf17eafd35fc16c7e"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a7e422c4098322e3bf17eafd35fc16c7e">match_not_eow</a></td></tr>
<tr class="separator:a7e422c4098322e3bf17eafd35fc16c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78cac45372ace2e9fdd8bcf7eb27399"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#af78cac45372ace2e9fdd8bcf7eb27399">match_any</a></td></tr>
<tr class="separator:af78cac45372ace2e9fdd8bcf7eb27399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa135ecb11f0299ff447a7133a91d73e3"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#aa135ecb11f0299ff447a7133a91d73e3">match_not_null</a></td></tr>
<tr class="separator:aa135ecb11f0299ff447a7133a91d73e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a372e043458fd815d130056e1225a00a5"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a372e043458fd815d130056e1225a00a5">match_continuous</a></td></tr>
<tr class="separator:a372e043458fd815d130056e1225a00a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad48b9cdb07f0c311ec5ffeb093c209d5"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ad48b9cdb07f0c311ec5ffeb093c209d5">match_prev_avail</a></td></tr>
<tr class="separator:ad48b9cdb07f0c311ec5ffeb093c209d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8280c4746ec140dd2ad2106cbf787ad"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ae8280c4746ec140dd2ad2106cbf787ad">format_default</a></td></tr>
<tr class="separator:ae8280c4746ec140dd2ad2106cbf787ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3553e3ac3560a881732c367dcf567549"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a3553e3ac3560a881732c367dcf567549">format_sed</a></td></tr>
<tr class="separator:a3553e3ac3560a881732c367dcf567549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65253b87e3f2138870e2d827ea5b4ea9"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a65253b87e3f2138870e2d827ea5b4ea9">format_no_copy</a></td></tr>
<tr class="separator:a65253b87e3f2138870e2d827ea5b4ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fc5b8b99c305b71cd713055afc983f9"><td class="memItemLeft" align="right" valign="top">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a0fc5b8b99c305b71cd713055afc983f9">format_first_only</a></td></tr>
<tr class="separator:a0fc5b8b99c305b71cd713055afc983f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58aa59015163e03b960f295b9f2f0a37"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a58aa59015163e03b960f295b9f2f0a37">operator&amp;</a> (<a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __a, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __b)</td></tr>
<tr class="separator:a58aa59015163e03b960f295b9f2f0a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510d0810f0fe55a65a1f3ad142e95e2c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a510d0810f0fe55a65a1f3ad142e95e2c">operator|</a> (<a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __a, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __b)</td></tr>
<tr class="separator:a510d0810f0fe55a65a1f3ad142e95e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b912c67d2cdd494a770cd23c1b4f98"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ac6b912c67d2cdd494a770cd23c1b4f98">operator^</a> (<a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __a, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __b)</td></tr>
<tr class="separator:ac6b912c67d2cdd494a770cd23c1b4f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aeb16521b6691e19cb344505b084271"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a2aeb16521b6691e19cb344505b084271">operator~</a> (<a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __a)</td></tr>
<tr class="separator:a2aeb16521b6691e19cb344505b084271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9ccecd9a407e2f0dad9bee226c4e03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a6a9ccecd9a407e2f0dad9bee226c4e03">operator&amp;=</a> (<a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;__a, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __b)</td></tr>
<tr class="separator:a6a9ccecd9a407e2f0dad9bee226c4e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc70d79ada227928c10a6ae955a5527"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a1cc70d79ada227928c10a6ae955a5527">operator|=</a> (<a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;__a, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __b)</td></tr>
<tr class="separator:a1cc70d79ada227928c10a6ae955a5527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6edeffe99c8db99f7d365da413e65c34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a6edeffe99c8db99f7d365da413e65c34">operator^=</a> (<a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;__a, <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> __b)</td></tr>
<tr class="separator:a6edeffe99c8db99f7d365da413e65c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
5.3 Error Types</h2></td></tr>
<tr class="memitem:afe4178e24e6fad9f043d52b9de32e488"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> { <br />
&#160;&#160;<b>_S_error_collate</b>, 
<b>_S_error_ctype</b>, 
<b>_S_error_escape</b>, 
<b>_S_error_backref</b>, 
<br />
&#160;&#160;<b>_S_error_brack</b>, 
<b>_S_error_paren</b>, 
<b>_S_error_brace</b>, 
<b>_S_error_badbrace</b>, 
<br />
&#160;&#160;<b>_S_error_range</b>, 
<b>_S_error_space</b>, 
<b>_S_error_badrepeat</b>, 
<b>_S_error_complexity</b>, 
<br />
&#160;&#160;<b>_S_error_stack</b>
<br />
 }</td></tr>
<tr class="separator:afe4178e24e6fad9f043d52b9de32e488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade164916507884ce776bba031f7bce60"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ade164916507884ce776bba031f7bce60">error_collate</a> (_S_error_collate)</td></tr>
<tr class="separator:ade164916507884ce776bba031f7bce60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19db2783be8034b2dd52e99657184670"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a19db2783be8034b2dd52e99657184670">error_ctype</a> (_S_error_ctype)</td></tr>
<tr class="separator:a19db2783be8034b2dd52e99657184670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27917cafce40928457c789313f8e7ba6"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a27917cafce40928457c789313f8e7ba6">error_escape</a> (_S_error_escape)</td></tr>
<tr class="separator:a27917cafce40928457c789313f8e7ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0f88e638558f5c3bb64ea44832493b"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#acc0f88e638558f5c3bb64ea44832493b">error_backref</a> (_S_error_backref)</td></tr>
<tr class="separator:acc0f88e638558f5c3bb64ea44832493b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9ef78846632df7d0916b933191e3bcc"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ac9ef78846632df7d0916b933191e3bcc">error_brack</a> (_S_error_brack)</td></tr>
<tr class="separator:ac9ef78846632df7d0916b933191e3bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a828988901e2b5aafb2ad06adde9e581b"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a828988901e2b5aafb2ad06adde9e581b">error_paren</a> (_S_error_paren)</td></tr>
<tr class="separator:a828988901e2b5aafb2ad06adde9e581b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b6569c17f71c8b1c00b515b8e02a0d"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a23b6569c17f71c8b1c00b515b8e02a0d">error_brace</a> (_S_error_brace)</td></tr>
<tr class="separator:a23b6569c17f71c8b1c00b515b8e02a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272600147c8274c0d78fcda6b53eb0c6"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a272600147c8274c0d78fcda6b53eb0c6">error_badbrace</a> (_S_error_badbrace)</td></tr>
<tr class="separator:a272600147c8274c0d78fcda6b53eb0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38aa5041411e6e3d98057811eb691cd0"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a38aa5041411e6e3d98057811eb691cd0">error_range</a> (_S_error_range)</td></tr>
<tr class="separator:a38aa5041411e6e3d98057811eb691cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1200d5e70723aa0ae0153c74fd3d02e0"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a1200d5e70723aa0ae0153c74fd3d02e0">error_space</a> (_S_error_space)</td></tr>
<tr class="separator:a1200d5e70723aa0ae0153c74fd3d02e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47399faadc6f427a172a84d78945394c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#a47399faadc6f427a172a84d78945394c">error_badrepeat</a> (_S_error_badrepeat)</td></tr>
<tr class="separator:a47399faadc6f427a172a84d78945394c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf6decf6d03ea2275dcec3961719d9a"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#acdf6decf6d03ea2275dcec3961719d9a">error_complexity</a> (_S_error_complexity)</td></tr>
<tr class="separator:acdf6decf6d03ea2275dcec3961719d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac625782ad8167c9f36b1e32b65df2159"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01567.html#ac625782ad8167c9f36b1e32b65df2159">error_stack</a> (_S_error_stack)</td></tr>
<tr class="separator:ac625782ad8167c9f36b1e32b65df2159"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ISO C++-0x entities sub namespace for regex. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a37dcdeaf2d2a34d88f1ec2defc7ba041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37dcdeaf2d2a34d88f1ec2defc7ba041">&#9670;&nbsp;</a></span>__match_flag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01567.html#a37dcdeaf2d2a34d88f1ec2defc7ba041">std::regex_constants::__match_flag</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00232">232</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a7156b0c6206290633e6793d43a3d9c3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7156b0c6206290633e6793d43a3d9c3d">&#9670;&nbsp;</a></span>__syntax_option</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01567.html#a7156b0c6206290633e6793d43a3d9c3d">std::regex_constants::__syntax_option</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00054">54</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="afe4178e24e6fad9f043d52b9de32e488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe4178e24e6fad9f043d52b9de32e488">&#9670;&nbsp;</a></span>error_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">std::regex_constants::error_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained an invalid collating element name. </p>

<p class="definition">Definition at line <a class="el" href="a00485_source.html#l00049">49</a> of file <a class="el" href="a00485_source.html">regex_error.h</a>.</p>

</div>
</div>
<a id="aaa717c7c94d1075dfb06f79feb4ca11c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa717c7c94d1075dfb06f79feb4ca11c">&#9670;&nbsp;</a></span>match_flag_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">std::regex_constants::match_flag_type</a> : unsigned int</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00255">255</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a510caedb3e640b81620023a85c1280bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a510caedb3e640b81620023a85c1280bb">&#9670;&nbsp;</a></span>syntax_option_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">std::regex_constants::syntax_option_type</a> : unsigned int</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00081">81</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="acc0f88e638558f5c3bb64ea44832493b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc0f88e638558f5c3bb64ea44832493b">&#9670;&nbsp;</a></span>error_backref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_backref </td>
          <td>(</td>
          <td class="paramtype">_S_error_backref&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained an invalid back reference. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_badbrace </td>
          <td>(</td>
          <td class="paramtype">_S_error_badbrace&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained an invalid range in a {} expression. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_badrepeat </td>
          <td>(</td>
          <td class="paramtype">_S_error_badrepeat&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>One of <em>*?+{</em> was not preceded by a valid regular expression. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_brace </td>
          <td>(</td>
          <td class="paramtype">_S_error_brace&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained mismatched { and } </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_brack </td>
          <td>(</td>
          <td class="paramtype">_S_error_brack&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained mismatched [ and ]. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_collate </td>
          <td>(</td>
          <td class="paramtype">_S_error_collate&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained an invalid collating element name. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_complexity </td>
          <td>(</td>
          <td class="paramtype">_S_error_complexity&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The complexity of an attempted match against a regular expression exceeded a pre-set level. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_ctype </td>
          <td>(</td>
          <td class="paramtype">_S_error_ctype&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained an invalid character class name. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_escape </td>
          <td>(</td>
          <td class="paramtype">_S_error_escape&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained an invalid escaped character, or a trailing escape. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_paren </td>
          <td>(</td>
          <td class="paramtype">_S_error_paren&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained mismatched ( and ). </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_range </td>
          <td>(</td>
          <td class="paramtype">_S_error_range&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression contained an invalid character range, such as [b-a] in most encodings. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_space </td>
          <td>(</td>
          <td class="paramtype">_S_error_space&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>There was insufficient memory to convert the expression into a finite state machine. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#afe4178e24e6fad9f043d52b9de32e488">error_type</a> std::regex_constants::error_stack </td>
          <td>(</td>
          <td class="paramtype">_S_error_stack&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>There was insufficient memory to determine whether the regular expression could match the specified character sequence. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::operator&amp; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00183">183</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::operator&amp; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00374">374</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&amp; std::regex_constants::operator&amp;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00208">208</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&amp; std::regex_constants::operator&amp;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00399">399</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::operator^ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00197">197</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::operator^ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00388">388</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&amp; std::regex_constants::operator^= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00216">216</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&amp; std::regex_constants::operator^= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00407">407</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::operator| </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00190">190</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::operator| </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00381">381</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&amp; std::regex_constants::operator|= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> &amp;&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00212">212</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&amp; std::regex_constants::operator|= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> &amp;&#160;</td>
          <td class="paramname"><em>__a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00403">403</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::operator~ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a>&#160;</td>
          <td class="paramname"><em>__a</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>This is a bitmask type indicating how to interpret the regex. </p>
<p>The <code>syntax_option_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen.</p>
<p>A valid value of type syntax_option_type shall have exactly one of the elements <code>ECMAScript</code>, <code>basic</code>, <code>extended</code>, <code>awk</code>, <code>grep</code>, <code>egrep</code> set. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00204">204</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::operator~ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a>&#160;</td>
          <td class="paramname"><em>__a</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>This is a bitmask type indicating regex matching rules. </p>
<p>The <code>match_flag_type</code> is implementation defined but it is valid to perform bitwise operations on these values and expect the right thing to happen. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00395">395</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a5beb02024da71cad08b124851240493a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5beb02024da71cad08b124851240493a">&#9670;&nbsp;</a></span>__polynomial</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::__polynomial</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extension: Ensure both space complexity of compiled regex and time complexity execution are not exponential. If specified in a regex with back-references, the exception regex_constants::error_complexity will be thrown. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00179">179</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a1de0f54830ba2d86ca5244f8609fef2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1de0f54830ba2d86ca5244f8609fef2c">&#9670;&nbsp;</a></span>awk</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::awk</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the grammar recognized by the regular expression engine is that used by POSIX utility awk in IEEE Std 1003.1-2001. This option is identical to syntax_option_type extended, except that C-style escape sequences are supported. These sequences are: \\, \a, \b, \f, \n, \r, \t , \v, \&amp;apos,, &amp;apos,, and \ddd (where ddd is one, two, or three octal digits). </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00152">152</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a195f47d5fe8ab2a35c240cf7cb012b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a195f47d5fe8ab2a35c240cf7cb012b88">&#9670;&nbsp;</a></span>basic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::basic</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the grammar recognized by the regular expression engine is that used by POSIX basic regular expressions in IEEE Std 1003.1-2001, Portable Operating System Interface (POSIX), Base Definitions and Headers, Section 9, Regular Expressions [IEEE, Information Technology &ndash; Portable Operating System Interface (POSIX), IEEE Standard 1003.1-2001]. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00132">132</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a9a757dec2b2f903771da2427c292804a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a757dec2b2f903771da2427c292804a">&#9670;&nbsp;</a></span>collate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::collate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that character ranges of the form [a-b] should be locale sensitive. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00111">111</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="af95882ac8ac4454e386d29f45ea5bbbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af95882ac8ac4454e386d29f45ea5bbbf">&#9670;&nbsp;</a></span>ECMAScript</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::ECMAScript</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the grammar recognized by the regular expression engine is that used by ECMAScript in ECMA-262 [Ecma International, ECMAScript Language Specification, Standard Ecma-262, third edition, 1999], as modified in section [28.13]. This grammar is similar to that defined in the PERL scripting language but extended with elements found in the POSIX regular expression grammar. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00122">122</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a20359992d27c0743cae90e4bae7f8129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20359992d27c0743cae90e4bae7f8129">&#9670;&nbsp;</a></span>egrep</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::egrep</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the grammar recognized by the regular expression engine is that used by POSIX utility grep when given the -E option in IEEE Std 1003.1-2001. This option is identical to syntax_option_type extended, except that newlines are treated as whitespace. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00170">170</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="af6c55a7ee994437667dd9b8b5a0580e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6c55a7ee994437667dd9b8b5a0580e0">&#9670;&nbsp;</a></span>extended</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::extended</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the grammar recognized by the regular expression engine is that used by POSIX extended regular expressions in IEEE Std 1003.1-2001, Portable Operating System Interface (POSIX), Base Definitions and Headers, Section 9, Regular Expressions. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00141">141</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="ae8280c4746ec140dd2ad2106cbf787ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8280c4746ec140dd2ad2106cbf787ad">&#9670;&nbsp;</a></span>format_default</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::format_default</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>When a regular expression match is to be replaced by a new string, the new string is constructed using the rules used by the ECMAScript replace function in ECMA- 262 [Ecma International, ECMAScript Language Specification, Standard Ecma-262, third edition, 1999], part 15.5.4.11 String.prototype.replace. In addition, during search and replace operations all non-overlapping occurrences of the regular expression are located and replaced, and sections of the input that did not match the expression are copied unchanged to the output string.</p>
<p>Format strings (from ECMA-262 [15.5.4.11]): </p><ul>
<li>$$ The dollar-sign itself ($) </li>
<li>$&amp; The matched substring. </li>
<li>$` The portion of <em>string</em> that precedes the matched substring. This would be match_results::prefix(). </li>
<li>$' The portion of <em>string</em> that follows the matched substring. This would be match_results::suffix(). </li>
<li>$n The nth capture, where n is in [1,9] and $n is not followed by a decimal digit. If n &lt;= match_results::size() and the nth capture is undefined, use the empty string instead. If n &gt; match_results::size(), the result is implementation-defined. </li>
<li>$nn The nnth capture, where nn is a two-digit decimal number on [01, 99]. If nn &lt;= match_results::size() and the nth capture is undefined, use the empty string instead. If nn &gt; match_results::size(), the result is implementation-defined. </li>
</ul>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00346">346</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a0fc5b8b99c305b71cd713055afc983f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fc5b8b99c305b71cd713055afc983f9">&#9670;&nbsp;</a></span>format_first_only</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::format_first_only</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>When specified during a search and replace operation, only the first occurrence of the regular expression shall be replaced. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00370">370</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00467_source.html#l00465">std::regex_replace()</a>.</p>

</div>
</div>
<a id="a65253b87e3f2138870e2d827ea5b4ea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65253b87e3f2138870e2d827ea5b4ea9">&#9670;&nbsp;</a></span>format_no_copy</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::format_no_copy</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>During a search and replace operation, sections of the character container sequence being searched that do not match the regular expression shall not be copied to the output string. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00363">363</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00467_source.html#l00465">std::regex_replace()</a>.</p>

</div>
</div>
<a id="a3553e3ac3560a881732c367dcf567549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3553e3ac3560a881732c367dcf567549">&#9670;&nbsp;</a></span>format_sed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::format_sed</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>When a regular expression match is to be replaced by a new string, the new string is constructed using the rules used by the POSIX sed utility in IEEE Std 1003.1- 2001 [IEEE, Information Technology &ndash; Portable Operating System Interface (POSIX), IEEE Standard 1003.1-2001]. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00355">355</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="afa201fcaeca378cea22d0cb2a27dd87f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa201fcaeca378cea22d0cb2a27dd87f">&#9670;&nbsp;</a></span>grep</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::grep</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the grammar recognized by the regular expression engine is that used by POSIX utility grep in IEEE Std 1003.1-2001. This option is identical to syntax_option_type basic, except that newlines are treated as whitespace. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00161">161</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a21c1f7289167aa3d0a40b24e39a80f00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21c1f7289167aa3d0a40b24e39a80f00">&#9670;&nbsp;</a></span>icase</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::icase</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the matching of regular expressions against a character sequence shall be performed without regard to case. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00087">87</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="af78cac45372ace2e9fdd8bcf7eb27399"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af78cac45372ace2e9fdd8bcf7eb27399">&#9670;&nbsp;</a></span>match_any</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_any</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>If more than one match is possible then any match is an acceptable result. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00297">297</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a372e043458fd815d130056e1225a00a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a372e043458fd815d130056e1225a00a5">&#9670;&nbsp;</a></span>match_continuous</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_continuous</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression only matches a sub-sequence that begins at first . </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00309">309</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00467_source.html#l00519">std::regex_iterator&lt; _Bi_iter, _Ch_type, _Rx_traits &gt;::operator++()</a>.</p>

</div>
</div>
<a id="ac070d8adb9f48dcfad7f69f4f2373708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac070d8adb9f48dcfad7f69f4f2373708">&#9670;&nbsp;</a></span>match_default</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_default</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The default matching rules. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00260">260</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="af0a051640e6d5b7be783ecef1bd6057c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0a051640e6d5b7be783ecef1bd6057c">&#9670;&nbsp;</a></span>match_not_bol</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_not_bol</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The first character in the sequence [first, last) is treated as though it is not at the beginning of a line, so the character (^) in the regular expression shall not match [first, first). </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00268">268</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="ae61a11ae1d6998a161bdbb50c63dd0e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae61a11ae1d6998a161bdbb50c63dd0e2">&#9670;&nbsp;</a></span>match_not_bow</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_not_bow</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression \b is not matched against the sub-sequence [first,first). </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00283">283</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a2fa4bcec54ff420f477a7bbfe6f9925b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fa4bcec54ff420f477a7bbfe6f9925b">&#9670;&nbsp;</a></span>match_not_eol</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_not_eol</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The last character in the sequence [first, last) is treated as though it is not at the end of a line, so the character ($) in the regular expression shall not match [last, last). </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00276">276</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a7e422c4098322e3bf17eafd35fc16c7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e422c4098322e3bf17eafd35fc16c7e">&#9670;&nbsp;</a></span>match_not_eow</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_not_eow</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression \b should not be matched against the sub-sequence [last,last). </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00290">290</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="aa135ecb11f0299ff447a7133a91d73e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa135ecb11f0299ff447a7133a91d73e3">&#9670;&nbsp;</a></span>match_not_null</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_not_null</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The expression does not match an empty sequence. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00303">303</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00467_source.html#l00519">std::regex_iterator&lt; _Bi_iter, _Ch_type, _Rx_traits &gt;::operator++()</a>.</p>

</div>
</div>
<a id="ad48b9cdb07f0c311ec5ffeb093c209d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad48b9cdb07f0c311ec5ffeb093c209d5">&#9670;&nbsp;</a></span>match_prev_avail</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#aaa717c7c94d1075dfb06f79feb4ca11c">match_flag_type</a> std::regex_constants::match_prev_avail</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>&ndash;first is a valid iterator position. When this flag is set then the flags match_not_bol and match_not_bow are ignored by the regular expression algorithms 28.11 and iterators 28.12. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00317">317</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a29777ae2dd2358f4faf29cb604c3fb85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29777ae2dd2358f4faf29cb604c3fb85">&#9670;&nbsp;</a></span>nosubs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::nosubs</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that when a regular expression is matched against a character container sequence, no sub-expression matches are to be stored in the supplied match_results structure. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00095">95</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
<a id="a77f83de09c72048a75a66344f0bfb2f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77f83de09c72048a75a66344f0bfb2f3">&#9670;&nbsp;</a></span>optimize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_GLIBCXX17_INLINE constexpr <a class="el" href="a01567.html#a510caedb3e640b81620023a85c1280bb">syntax_option_type</a> std::regex_constants::optimize</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies that the regular expression engine should pay more attention to the speed with which regular expressions are matched, and less to the speed with which regular expression objects are constructed. Otherwise it has no detectable effect on the program output. </p>

<p class="definition">Definition at line <a class="el" href="a00482_source.html#l00104">104</a> of file <a class="el" href="a00482_source.html">regex_constants.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="a01541.html">std</a></li><li class="navelem"><a class="el" href="a01567.html">regex_constants</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>