stdex/classstdex_1_1parser_1_1basic__si__reference.html

285 lines
22 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.11.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_si_reference&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectrow">
<td id="projectalign">
<div id="projectname">stdex
</div>
<div id="projectbrief">Additional custom or not Standard C++ covered algorithms</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.11.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>stdex</b></li><li class="navelem"><b>parser</b></li><li class="navelem"><a class="el" href="classstdex_1_1parser_1_1basic__si__reference.html">basic_si_reference</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__si__reference-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_si_reference&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for SI Reference.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="parser_8hpp_source.html">stdex/parser.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::parser::basic_si_reference&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__si__reference.png" usemap="#stdex::parser::basic_5Fsi_5Freference_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fsi_5Freference_3C_20T_20_3E_map" name="stdex::parser::basic_5Fsi_5Freference_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__parser.html" title="Base template for all parsers." alt="stdex::parser::basic_parser&lt; T &gt;" shape="rect" coords="0,0,230,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6d5c375d854395ce975220a3f56b8c12" id="r_a6d5c375d854395ce975220a3f56b8c12"><td class="memItemLeft" align="right" valign="top"><a id="a6d5c375d854395ce975220a3f56b8c12" name="a6d5c375d854395ce975220a3f56b8c12"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_si_reference</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;space, const std::locale &amp;<a class="el" href="classstdex_1_1locale.html">locale</a>=std::locale())</td></tr>
<tr class="separator:a6d5c375d854395ce975220a3f56b8c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa371abeab80f426de14f0ed41e1dd76b" id="r_aa371abeab80f426de14f0ed41e1dd76b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa371abeab80f426de14f0ed41e1dd76b">invalidate</a> ()</td></tr>
<tr class="separator:aa371abeab80f426de14f0ed41e1dd76b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__parser')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td></tr>
<tr class="memitem:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_aaa7a6184ab7112192badba1736cb896c"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_parser</b> (const std::locale &amp;<a class="el" href="classstdex_1_1locale.html">locale</a>=std::locale())</td></tr>
<tr class="separator:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad6c85337deb025983de5fd5a0207aa inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a2ad6c85337deb025983de5fd5a0207aa"><td class="memItemLeft" align="right" valign="top">
bool&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)</td></tr>
<tr class="separator:a2ad6c85337deb025983de5fd5a0207aa inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4009576f4319a58ed9ae74cfa559d6a inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_aa4009576f4319a58ed9ae74cfa559d6a"><td class="memItemLeft" align="right" valign="top">
bool&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)</td></tr>
<tr class="separator:aa4009576f4319a58ed9ae74cfa559d6a inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac735fff54ffccde13e1b42c9f050a501 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ac735fff54ffccde13e1b42c9f050a501"><td class="memItemLeft" align="right" valign="top">
bool&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (const std::basic_string_view&lt; T, std::char_traits&lt; T &gt; &gt; text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)</td></tr>
<tr class="separator:ac735fff54ffccde13e1b42c9f050a501 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a934cc4a41d64ca1aec35a58b8558bf2e" id="r_a934cc4a41d64ca1aec35a58b8558bf2e"><td class="memItemLeft" align="right" valign="top"><a id="a934cc4a41d64ca1aec35a58b8558bf2e" name="a934cc4a41d64ca1aec35a58b8558bf2e"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>model</b> [3]</td></tr>
<tr class="memdesc:a934cc4a41d64ca1aec35a58b8558bf2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference model. <br /></td></tr>
<tr class="separator:a934cc4a41d64ca1aec35a58b8558bf2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b62cf70186b22e2137d48b6eaf13ef8" id="r_a6b62cf70186b22e2137d48b6eaf13ef8"><td class="memItemLeft" align="right" valign="top"><a id="a6b62cf70186b22e2137d48b6eaf13ef8" name="a6b62cf70186b22e2137d48b6eaf13ef8"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__si__reference__part.html">basic_si_reference_part</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>part1</b></td></tr>
<tr class="memdesc:a6b62cf70186b22e2137d48b6eaf13ef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference data part 1 (P1) <br /></td></tr>
<tr class="separator:a6b62cf70186b22e2137d48b6eaf13ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac55b905766e1021e5822e027c1906a5e" id="r_ac55b905766e1021e5822e027c1906a5e"><td class="memItemLeft" align="right" valign="top"><a id="ac55b905766e1021e5822e027c1906a5e" name="ac55b905766e1021e5822e027c1906a5e"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__si__reference__part.html">basic_si_reference_part</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>part2</b></td></tr>
<tr class="memdesc:ac55b905766e1021e5822e027c1906a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference data part 2 (P2) <br /></td></tr>
<tr class="separator:ac55b905766e1021e5822e027c1906a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a214f6289c4587edc648115f0737b129a" id="r_a214f6289c4587edc648115f0737b129a"><td class="memItemLeft" align="right" valign="top"><a id="a214f6289c4587edc648115f0737b129a" name="a214f6289c4587edc648115f0737b129a"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__si__reference__part.html">basic_si_reference_part</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>part3</b></td></tr>
<tr class="memdesc:a214f6289c4587edc648115f0737b129a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference data part 3 (P3) <br /></td></tr>
<tr class="separator:a214f6289c4587edc648115f0737b129a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ec581785b9cfbab1c26ca9e4787b10" id="r_a75ec581785b9cfbab1c26ca9e4787b10"><td class="memItemLeft" align="right" valign="top"><a id="a75ec581785b9cfbab1c26ca9e4787b10" name="a75ec581785b9cfbab1c26ca9e4787b10"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b></td></tr>
<tr class="memdesc:a75ec581785b9cfbab1c26ca9e4787b10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is reference valid. <br /></td></tr>
<tr class="separator:a75ec581785b9cfbab1c26ca9e4787b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__parser')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td></tr>
<tr class="memitem:a5e9bd1c618c97e206f943c6eacd1b3aa inherit pub_attribs_classstdex_1_1parser_1_1basic__parser" id="r_a5e9bd1c618c97e206f943c6eacd1b3aa"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a5e9bd1c618c97e206f943c6eacd1b3aa inherit pub_attribs_classstdex_1_1parser_1_1basic__parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Region of the last match. <br /></td></tr>
<tr class="separator:a5e9bd1c618c97e206f943c6eacd1b3aa inherit pub_attribs_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aea02e9c395f0fea1b669c259fcd38917" id="r_aea02e9c395f0fea1b669c259fcd38917"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea02e9c395f0fea1b669c259fcd38917">do_match</a> (_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)</td></tr>
<tr class="separator:aea02e9c395f0fea1b669c259fcd38917"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a0b4cd7ec256d23d9f4fb5ab2aa7a978a" id="r_a0b4cd7ec256d23d9f4fb5ab2aa7a978a"><td class="memItemLeft" align="right" valign="top"><a id="a0b4cd7ec256d23d9f4fb5ab2aa7a978a" name="a0b4cd7ec256d23d9f4fb5ab2aa7a978a"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>check11</b> (const T *<a class="el" href="#a6b62cf70186b22e2137d48b6eaf13ef8">part1</a>, size_t num_part1)</td></tr>
<tr class="separator:a0b4cd7ec256d23d9f4fb5ab2aa7a978a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a468bd47ce5245048a1f24e44c7edbdce" id="r_a468bd47ce5245048a1f24e44c7edbdce"><td class="memItemLeft" align="right" valign="top"><a id="a468bd47ce5245048a1f24e44c7edbdce" name="a468bd47ce5245048a1f24e44c7edbdce"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>check11</b> (const T *<a class="el" href="#a6b62cf70186b22e2137d48b6eaf13ef8">part1</a>, size_t num_part1, const T *<a class="el" href="#ac55b905766e1021e5822e027c1906a5e">part2</a>, size_t num_part2)</td></tr>
<tr class="separator:a468bd47ce5245048a1f24e44c7edbdce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebed0a73f1acd9b4bbc1c3782e489b7" id="r_a8ebed0a73f1acd9b4bbc1c3782e489b7"><td class="memItemLeft" align="right" valign="top"><a id="a8ebed0a73f1acd9b4bbc1c3782e489b7" name="a8ebed0a73f1acd9b4bbc1c3782e489b7"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>check11</b> (const T *<a class="el" href="#a6b62cf70186b22e2137d48b6eaf13ef8">part1</a>, size_t num_part1, const T *<a class="el" href="#ac55b905766e1021e5822e027c1906a5e">part2</a>, size_t num_part2, const T *<a class="el" href="#a214f6289c4587edc648115f0737b129a">part3</a>, size_t num_part3)</td></tr>
<tr class="separator:a8ebed0a73f1acd9b4bbc1c3782e489b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a0a405952f680ff118e73dbec88b67cc6" id="r_a0a405952f680ff118e73dbec88b67cc6"><td class="memItemLeft" align="right" valign="top"><a id="a0a405952f680ff118e73dbec88b67cc6" name="a0a405952f680ff118e73dbec88b67cc6"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_space</b></td></tr>
<tr class="separator:a0a405952f680ff118e73dbec88b67cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac316b2be5aab155784cafc66e7f73a7c" id="r_ac316b2be5aab155784cafc66e7f73a7c"><td class="memItemLeft" align="right" valign="top"><a id="ac316b2be5aab155784cafc66e7f73a7c" name="ac316b2be5aab155784cafc66e7f73a7c"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__si__reference__delimiter.html">basic_si_reference_delimiter</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_delimiter</b></td></tr>
<tr class="separator:ac316b2be5aab155784cafc66e7f73a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__parser')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td></tr>
<tr class="memitem:acdb18dbac68a3a9218da49b0eb2180e0 inherit pro_attribs_classstdex_1_1parser_1_1basic__parser" id="r_acdb18dbac68a3a9218da49b0eb2180e0"><td class="memItemLeft" align="right" valign="top">
std::locale&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:acdb18dbac68a3a9218da49b0eb2180e0 inherit pro_attribs_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_si_reference&lt; T &gt;</div><p>Test for SI Reference. </p>
<p>This is one utterly convoluted reference scheme used by Slovenian banks providing only poor integrity detection. 🤦‍</p>
<dl class="section see"><dt>See also</dt><dd><a href="https://www.nlb.si/navodila-upn">Navodila za izpolnjevanje obrazca UPN Univerzalni plačilni nalog</a> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aea02e9c395f0fea1b669c259fcd38917" name="aea02e9c395f0fea1b669c259fcd38917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea02e9c395f0fea1b669c259fcd38917">&#9670;&#160;</a></span>do_match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__si__reference.html">stdex::parser::basic_si_reference</a>&lt; T &gt;::do_match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_opt_(end) const T *</td> <td class="paramname"><span class="paramname"><em>text</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>start</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>end</em></span><span class="paramdefsep"> = </span><span class="paramdefval">SIZE_MAX</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>flags</em></span><span class="paramdefsep"> = </span><span class="paramdefval">match_default</span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aa371abeab80f426de14f0ed41e1dd76b" name="aa371abeab80f426de14f0ed41e1dd76b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa371abeab80f426de14f0ed41e1dd76b">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__si__reference.html">stdex::parser::basic_si_reference</a>&lt; T &gt;::invalidate </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="parser_8hpp_source.html">parser.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue May 28 2024 09:54:35 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
</small></address>
</div><!-- doc-content -->
</body>
</html>