deploy: dff646a4f8185f57066d9837431ff6686d1bd51b

This commit is contained in:
rozmansi 2023-11-17 14:18:31 +00:00
parent 6c4b150581
commit 7b7d3eb654
541 changed files with 25342 additions and 12611 deletions

View File

@ -170,7 +170,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -79,166 +79,196 @@ $(function() {
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>chrono</b></td><td class="desc"></td></tr> <tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>chrono</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1chrono_1_1aosn__date.html" target="_self">aosn_date</a></td><td class="desc">AOsn date </td></tr> <tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1chrono_1_1aosn__date.html" target="_self">aosn_date</a></td><td class="desc">AOsn date </td></tr>
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1chrono_1_1aosn__timestamp.html" target="_self">aosn_timestamp</a></td><td class="desc">AOsn timestamp </td></tr> <tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1chrono_1_1aosn__timestamp.html" target="_self">aosn_timestamp</a></td><td class="desc">AOsn timestamp </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>idrec</b></td><td class="desc"></td></tr> <tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>html</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1idrec_1_1record.html" target="_self">record</a></td><td class="desc">Helper class for read/write of records to/from memory </td></tr> <tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1comment.html" target="_self">comment</a></td><td class="desc">HTML comment </td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>parser</b></td><td class="desc"></td></tr> <tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1declaration.html" target="_self">declaration</a></td><td class="desc">HTML declaration </td></tr>
<tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__angle.html" target="_self">basic_angle</a></td><td class="desc">Test for angle in d°mm'ss.dddd form </td></tr> <tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1document.html" target="_self">document</a></td><td class="desc">HTML document </td></tr>
<tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html" target="_self">basic_any_cu</a></td><td class="desc">Test for any code unit </td></tr> <tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1element.html" target="_self">element</a></td><td class="desc">HTML element <code>&lt;.../&gt;</code> </td></tr>
<tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__bol.html" target="_self">basic_bol</a></td><td class="desc">Test for beginning of line </td></tr> <tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1element__end.html" target="_self">element_end</a></td><td class="desc">Ending tag of an HTML element <code>&lt;/...&gt;</code> </td></tr>
<tr id="row_0_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__branch.html" target="_self">basic_branch</a></td><td class="desc">Test for any </td></tr> <tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1element__start.html" target="_self">element_start</a></td><td class="desc">Starting tag of an HTML element <code>&lt;...&gt;</code> </td></tr>
<tr id="row_0_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html" target="_self">basic_chemical_formula</a></td><td class="desc">Test for chemical formula </td></tr> <tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1html_1_1element__traits.html" target="_self">element_traits</a></td><td class="desc">Describes attributes associated with a HTML element </td></tr>
<tr id="row_0_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html" target="_self">basic_creditor_reference</a></td><td class="desc">Test for Creditor Reference </td></tr> <tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1html_1_1entity.html" target="_self">entity</a></td><td class="desc">HTML entity </td></tr>
<tr id="row_0_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__cu.html" target="_self">basic_cu</a></td><td class="desc">Test for specific code unit </td></tr> <tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1html_1_1inserted__token.html" target="_self">inserted_token</a></td><td class="desc">Inserted HTML token </td></tr>
<tr id="row_0_2_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html" target="_self">basic_cu_set</a></td><td class="desc">Test for any code unit from a given string of code units </td></tr> <tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1instruction.html" target="_self">instruction</a></td><td class="desc">HTML instruction </td></tr>
<tr id="row_0_2_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__date.html" target="_self">basic_date</a></td><td class="desc">Test for date </td></tr> <tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1parser.html" target="_self">parser</a></td><td class="desc">HTML parser </td></tr>
<tr id="row_0_2_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html" target="_self">basic_dns_domain_char</a></td><td class="desc">Test for valid DNS domain character </td></tr> <tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1sequence.html" target="_self">sequence</a></td><td class="desc">Base class for HTML sequences </td></tr>
<tr id="row_0_2_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html" target="_self">basic_dns_name</a></td><td class="desc">Test for DNS domain/hostname </td></tr> <tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1starting__token.html" target="_self">starting_token</a></td><td class="desc">Token representing start HTML tag </td></tr>
<tr id="row_0_2_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html" target="_self">basic_email_address</a></td><td class="desc">Test for e-mail address </td></tr> <tr id="row_0_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1text__token.html" target="_self">text_token</a></td><td class="desc">Token representing part of HTML text </td></tr>
<tr id="row_0_2_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html" target="_self">basic_emoticon</a></td><td class="desc">Test for emoticon </td></tr> <tr id="row_0_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1token.html" target="_self">token</a></td><td class="desc">HTML token base class </td></tr>
<tr id="row_0_2_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__eol.html" target="_self">basic_eol</a></td><td class="desc">Test for end of line </td></tr> <tr id="row_0_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1html_1_1url__token.html" target="_self">url_token</a></td><td class="desc">HTTP token representing an URL </td></tr>
<tr id="row_0_2_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html" target="_self">basic_fraction</a></td><td class="desc">Test for fraction </td></tr> <tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>idrec</b></td><td class="desc"></td></tr>
<tr id="row_0_2_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__iban.html" target="_self">basic_iban</a></td><td class="desc">Test for International Bank Account Number </td></tr> <tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1idrec_1_1record.html" target="_self">record</a></td><td class="desc">Helper class for read/write of records to/from memory </td></tr>
<tr id="row_0_2_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer.html" target="_self">basic_integer</a></td><td class="desc">Base class for integer testing </td></tr> <tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>parser</b></td><td class="desc"></td></tr>
<tr id="row_0_2_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html" target="_self">basic_integer10</a></td><td class="desc">Test for decimal integer </td></tr> <tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__angle.html" target="_self">basic_angle</a></td><td class="desc">Test for angle in d°mm'ss.dddd form </td></tr>
<tr id="row_0_2_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html" target="_self">basic_integer10ts</a></td><td class="desc">Test for decimal integer possibly containing thousand separators </td></tr> <tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html" target="_self">basic_any_cu</a></td><td class="desc">Test for any code unit </td></tr>
<tr id="row_0_2_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html" target="_self">basic_integer16</a></td><td class="desc">Test for hexadecimal integer </td></tr> <tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__bol.html" target="_self">basic_bol</a></td><td class="desc">Test for beginning of line </td></tr>
<tr id="row_0_2_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html" target="_self">basic_ipv4_address</a></td><td class="desc">Test for IPv4 address </td></tr> <tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__branch.html" target="_self">basic_branch</a></td><td class="desc">Test for any </td></tr>
<tr id="row_0_2_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html" target="_self">basic_ipv6_address</a></td><td class="desc">Test for IPv6 address </td></tr> <tr id="row_0_3_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html" target="_self">basic_chemical_formula</a></td><td class="desc">Test for chemical formula </td></tr>
<tr id="row_0_2_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html" target="_self">basic_ipv6_scope_id_char</a></td><td class="desc">Test for valid IPv6 address scope ID character </td></tr> <tr id="row_0_3_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html" target="_self">basic_creditor_reference</a></td><td class="desc">Test for Creditor Reference </td></tr>
<tr id="row_0_2_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html" target="_self">basic_iterations</a></td><td class="desc">Test for repeating </td></tr> <tr id="row_0_3_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__css__cdc.html" target="_self">basic_css_cdc</a></td><td class="desc">Legacy CSS comment end <code>--&gt;</code> </td></tr>
<tr id="row_0_2_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html" target="_self">basic_json_string</a></td><td class="desc">Test for JSON string </td></tr> <tr id="row_0_3_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__css__cdo.html" target="_self">basic_css_cdo</a></td><td class="desc">Legacy CSS comment start <code>&lt;!--</code> </td></tr>
<tr id="row_0_2_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html" target="_self">basic_mixed_numeral</a></td><td class="desc">Test for mixed numeral </td></tr> <tr id="row_0_3_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html" target="_self">basic_css_comment</a></td><td class="desc">CSS comment </td></tr>
<tr id="row_0_2_26_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html" target="_self">basic_monetary_numeral</a></td><td class="desc">Test for monetary numeral </td></tr> <tr id="row_0_3_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__css__import.html" target="_self">basic_css_import</a></td><td class="desc">CSS import directive </td></tr>
<tr id="row_0_2_27_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__noop.html" target="_self">basic_noop</a></td><td class="desc">"No-op" match </td></tr> <tr id="row_0_3_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__css__string.html" target="_self">basic_css_string</a></td><td class="desc">CSS string </td></tr>
<tr id="row_0_2_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__parser.html" target="_self">basic_parser</a></td><td class="desc">Base template for all parsers </td></tr> <tr id="row_0_3_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html" target="_self">basic_css_uri</a></td><td class="desc">URI in CSS </td></tr>
<tr id="row_0_2_29_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__permutation.html" target="_self">basic_permutation</a></td><td class="desc">Test for permutation </td></tr> <tr id="row_0_3_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__cu.html" target="_self">basic_cu</a></td><td class="desc">Test for specific code unit </td></tr>
<tr id="row_0_2_30_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__phone__number.html" target="_self">basic_phone_number</a></td><td class="desc">Test for phone number </td></tr> <tr id="row_0_3_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html" target="_self">basic_cu_set</a></td><td class="desc">Test for any code unit from a given string of code units </td></tr>
<tr id="row_0_2_31_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__punct__cu.html" target="_self">basic_punct_cu</a></td><td class="desc">Test for any punctuation code unit </td></tr> <tr id="row_0_3_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__date.html" target="_self">basic_date</a></td><td class="desc">Test for date </td></tr>
<tr id="row_0_2_32_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__roman__numeral.html" target="_self">basic_roman_numeral</a></td><td class="desc">Test for Roman numeral </td></tr> <tr id="row_0_3_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html" target="_self">basic_dns_domain_char</a></td><td class="desc">Test for valid DNS domain character </td></tr>
<tr id="row_0_2_33_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__scientific__numeral.html" target="_self">basic_scientific_numeral</a></td><td class="desc">Test for scientific numeral </td></tr> <tr id="row_0_3_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html" target="_self">basic_dns_name</a></td><td class="desc">Test for DNS domain/hostname </td></tr>
<tr id="row_0_2_34_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__score.html" target="_self">basic_score</a></td><td class="desc">Test for match score </td></tr> <tr id="row_0_3_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html" target="_self">basic_email_address</a></td><td class="desc">Test for e-mail address </td></tr>
<tr id="row_0_2_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__sequence.html" target="_self">basic_sequence</a></td><td class="desc">Test for sequence </td></tr> <tr id="row_0_3_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html" target="_self">basic_emoticon</a></td><td class="desc">Test for emoticon </td></tr>
<tr id="row_0_2_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__set.html" target="_self">basic_set</a></td><td class="desc"></td></tr> <tr id="row_0_3_19_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__eol.html" target="_self">basic_eol</a></td><td class="desc">Test for end of line </td></tr>
<tr id="row_0_2_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__si__reference.html" target="_self">basic_si_reference</a></td><td class="desc">Test for SI Reference </td></tr> <tr id="row_0_3_20_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html" target="_self">basic_fraction</a></td><td class="desc">Test for fraction </td></tr>
<tr id="row_0_2_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__si__reference__delimiter.html" target="_self">basic_si_reference_delimiter</a></td><td class="desc">Test for SI Reference delimiter </td></tr> <tr id="row_0_3_21_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__html__declaration__condition__end.html" target="_self">basic_html_declaration_condition_end</a></td><td class="desc">End of condition <code>...]]&gt;</code> </td></tr>
<tr id="row_0_2_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__si__reference__part.html" target="_self">basic_si_reference_part</a></td><td class="desc">Test for SI Reference part </td></tr> <tr id="row_0_3_22_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__html__declaration__condition__start.html" target="_self">basic_html_declaration_condition_start</a></td><td class="desc">Start of condition <code>&lt;![condition[...</code> </td></tr>
<tr id="row_0_2_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__signed__numeral.html" target="_self">basic_signed_numeral</a></td><td class="desc">Test for signed numeral </td></tr> <tr id="row_0_3_23_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__html__ident.html" target="_self">basic_html_ident</a></td><td class="desc">Contiguous sequence of characters representing name of element, attribute etc </td></tr>
<tr id="row_0_2_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__space__cu.html" target="_self">basic_space_cu</a></td><td class="desc">Test for any space code unit </td></tr> <tr id="row_0_3_24_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html" target="_self">basic_html_tag</a></td><td class="desc">Tag </td></tr>
<tr id="row_0_2_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__space__or__punct__cu.html" target="_self">basic_space_or_punct_cu</a></td><td class="desc">Test for any space or punctuation code unit </td></tr> <tr id="row_0_3_25_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__html__value.html" target="_self">basic_html_value</a></td><td class="desc">Optionally-quoted string representing value of an attribute </td></tr>
<tr id="row_0_2_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__string.html" target="_self">basic_string</a></td><td class="desc">Test for given string </td></tr> <tr id="row_0_3_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__iban.html" target="_self">basic_iban</a></td><td class="desc">Test for International Bank Account Number </td></tr>
<tr id="row_0_2_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__string__branch.html" target="_self">basic_string_branch</a></td><td class="desc">Test for any string </td></tr> <tr id="row_0_3_27_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer.html" target="_self">basic_integer</a></td><td class="desc">Base class for integer testing </td></tr>
<tr id="row_0_2_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__time.html" target="_self">basic_time</a></td><td class="desc">Test for time </td></tr> <tr id="row_0_3_28_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html" target="_self">basic_integer10</a></td><td class="desc">Test for decimal integer </td></tr>
<tr id="row_0_2_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url.html" target="_self">basic_url</a></td><td class="desc">Test for URL </td></tr> <tr id="row_0_3_29_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html" target="_self">basic_integer10ts</a></td><td class="desc">Test for decimal integer possibly containing thousand separators </td></tr>
<tr id="row_0_2_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__password__char.html" target="_self">basic_url_password_char</a></td><td class="desc">Test for valid URL password character </td></tr> <tr id="row_0_3_30_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html" target="_self">basic_integer16</a></td><td class="desc">Test for hexadecimal integer </td></tr>
<tr id="row_0_2_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__path.html" target="_self">basic_url_path</a></td><td class="desc">Test for URL path </td></tr> <tr id="row_0_3_31_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html" target="_self">basic_ipv4_address</a></td><td class="desc">Test for IPv4 address </td></tr>
<tr id="row_0_2_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__path__char.html" target="_self">basic_url_path_char</a></td><td class="desc">Test for valid URL path character </td></tr> <tr id="row_0_3_32_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html" target="_self">basic_ipv6_address</a></td><td class="desc">Test for IPv6 address </td></tr>
<tr id="row_0_2_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__username__char.html" target="_self">basic_url_username_char</a></td><td class="desc">Test for valid URL username character </td></tr> <tr id="row_0_3_33_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html" target="_self">basic_ipv6_scope_id_char</a></td><td class="desc">Test for valid IPv6 address scope ID character </td></tr>
<tr id="row_0_2_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__agent.html" target="_self">http_agent</a></td><td class="desc">Test for HTTP agent </td></tr> <tr id="row_0_3_34_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html" target="_self">basic_iterations</a></td><td class="desc">Test for repeating </td></tr>
<tr id="row_0_2_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__any__type.html" target="_self">http_any_type</a></td><td class="desc">Test for HTTP any type </td></tr> <tr id="row_0_3_35_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html" target="_self">basic_json_string</a></td><td class="desc">Test for JSON string </td></tr>
<tr id="row_0_2_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__asterisk.html" target="_self">http_asterisk</a></td><td class="desc">Test for HTTP asterisk </td></tr> <tr id="row_0_3_36_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__mime__type.html" target="_self">basic_mime_type</a></td><td class="desc">MIME content type </td></tr>
<tr id="row_0_2_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__cookie.html" target="_self">http_cookie</a></td><td class="desc">Test for HTTP cookie (RFC2109) </td></tr> <tr id="row_0_3_37_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html" target="_self">basic_mixed_numeral</a></td><td class="desc">Test for mixed numeral </td></tr>
<tr id="row_0_2_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__cookie__parameter.html" target="_self">http_cookie_parameter</a></td><td class="desc">Test for HTTP cookie parameter (RFC2109) </td></tr> <tr id="row_0_3_38_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html" target="_self">basic_monetary_numeral</a></td><td class="desc">Test for monetary numeral </td></tr>
<tr id="row_0_2_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1parser_1_1http__factor__more.html" target="_self">http_factor_more</a></td><td class="desc"></td></tr> <tr id="row_0_3_39_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__noop.html" target="_self">basic_noop</a></td><td class="desc">"No-op" match </td></tr>
<tr id="row_0_2_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__header.html" target="_self">http_header</a></td><td class="desc">Test for HTTP header </td></tr> <tr id="row_0_3_40_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__parser.html" target="_self">basic_parser</a></td><td class="desc">Base template for all parsers </td></tr>
<tr id="row_0_2_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__language.html" target="_self">http_language</a></td><td class="desc">Test for HTTP language (RFC1766) </td></tr> <tr id="row_0_3_41_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__permutation.html" target="_self">basic_permutation</a></td><td class="desc">Test for permutation </td></tr>
<tr id="row_0_2_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__line__break.html" target="_self">http_line_break</a></td><td class="desc">Test for HTTP line break (RFC2616: CRLF | LF) </td></tr> <tr id="row_0_3_42_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__phone__number.html" target="_self">basic_phone_number</a></td><td class="desc">Test for phone number </td></tr>
<tr id="row_0_2_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__media__range.html" target="_self">http_media_range</a></td><td class="desc">Test for HTTP media range (RFC2616: media-range) </td></tr> <tr id="row_0_3_43_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__punct__cu.html" target="_self">basic_punct_cu</a></td><td class="desc">Test for any punctuation code unit </td></tr>
<tr id="row_0_2_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__media__type.html" target="_self">http_media_type</a></td><td class="desc">Test for HTTP media type (RFC2616: media-type) </td></tr> <tr id="row_0_3_44_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__roman__numeral.html" target="_self">basic_roman_numeral</a></td><td class="desc">Test for Roman numeral </td></tr>
<tr id="row_0_2_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__parameter.html" target="_self">http_parameter</a></td><td class="desc">Test for HTTP parameter (RFC2616: parameter) </td></tr> <tr id="row_0_3_45_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__scientific__numeral.html" target="_self">basic_scientific_numeral</a></td><td class="desc">Test for scientific numeral </td></tr>
<tr id="row_0_2_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__protocol.html" target="_self">http_protocol</a></td><td class="desc">Test for HTTP protocol </td></tr> <tr id="row_0_3_46_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__score.html" target="_self">basic_score</a></td><td class="desc">Test for match score </td></tr>
<tr id="row_0_2_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__quoted__string.html" target="_self">http_quoted_string</a></td><td class="desc">Test for HTTP quoted string (RFC2616: quoted-string) </td></tr> <tr id="row_0_3_47_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__sequence.html" target="_self">basic_sequence</a></td><td class="desc">Test for sequence </td></tr>
<tr id="row_0_2_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__request.html" target="_self">http_request</a></td><td class="desc">Test for HTTP request </td></tr> <tr id="row_0_3_48_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__set.html" target="_self">basic_set</a></td><td class="desc"></td></tr>
<tr id="row_0_2_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__space.html" target="_self">http_space</a></td><td class="desc">Test for HTTP space (RFC2616: LWS) </td></tr> <tr id="row_0_3_49_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__si__reference.html" target="_self">basic_si_reference</a></td><td class="desc">Test for SI Reference </td></tr>
<tr id="row_0_2_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__text__char.html" target="_self">http_text_char</a></td><td class="desc">Test for HTTP text character (RFC2616: TEXT) </td></tr> <tr id="row_0_3_50_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__si__reference__delimiter.html" target="_self">basic_si_reference_delimiter</a></td><td class="desc">Test for SI Reference delimiter </td></tr>
<tr id="row_0_2_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__token.html" target="_self">http_token</a></td><td class="desc">Test for HTTP token (RFC2616: token - tolerates non-ASCII) </td></tr> <tr id="row_0_3_51_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__si__reference__part.html" target="_self">basic_si_reference_part</a></td><td class="desc">Test for SI Reference part </td></tr>
<tr id="row_0_2_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url.html" target="_self">http_url</a></td><td class="desc">Test for HTTP URL </td></tr> <tr id="row_0_3_52_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__signed__numeral.html" target="_self">basic_signed_numeral</a></td><td class="desc">Test for signed numeral </td></tr>
<tr id="row_0_2_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__parameter.html" target="_self">http_url_parameter</a></td><td class="desc">Test for HTTP URL parameter </td></tr> <tr id="row_0_3_53_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__space__cu.html" target="_self">basic_space_cu</a></td><td class="desc">Test for any space code unit </td></tr>
<tr id="row_0_2_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__path.html" target="_self">http_url_path</a></td><td class="desc">Test for HTTP URL path segment </td></tr> <tr id="row_0_3_54_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__space__or__punct__cu.html" target="_self">basic_space_or_punct_cu</a></td><td class="desc">Test for any space or punctuation code unit </td></tr>
<tr id="row_0_2_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__path__segment.html" target="_self">http_url_path_segment</a></td><td class="desc">Test for HTTP URL path segment </td></tr> <tr id="row_0_3_55_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__string.html" target="_self">basic_string</a></td><td class="desc">Test for given string </td></tr>
<tr id="row_0_2_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__port.html" target="_self">http_url_port</a></td><td class="desc">Test for HTTP URL port </td></tr> <tr id="row_0_3_56_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__string__branch.html" target="_self">basic_string_branch</a></td><td class="desc">Test for any string </td></tr>
<tr id="row_0_2_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__server.html" target="_self">http_url_server</a></td><td class="desc">Test for HTTP URL server </td></tr> <tr id="row_0_3_57_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__time.html" target="_self">basic_time</a></td><td class="desc">Test for time </td></tr>
<tr id="row_0_2_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__value.html" target="_self">http_value</a></td><td class="desc">Test for HTTP value (RFC2616: value) </td></tr> <tr id="row_0_3_58_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url.html" target="_self">basic_url</a></td><td class="desc">Test for URL </td></tr>
<tr id="row_0_2_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__value__collection.html" target="_self">http_value_collection</a></td><td class="desc">Collection of HTTP values </td></tr> <tr id="row_0_3_59_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__password__char.html" target="_self">basic_url_password_char</a></td><td class="desc">Test for valid URL password character </td></tr>
<tr id="row_0_2_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__weight.html" target="_self">http_weight</a></td><td class="desc">Test for HTTP weight factor </td></tr> <tr id="row_0_3_60_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__path.html" target="_self">basic_url_path</a></td><td class="desc">Test for URL path </td></tr>
<tr id="row_0_2_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__weighted__value.html" target="_self">http_weighted_value</a></td><td class="desc">Test for HTTP weighted value </td></tr> <tr id="row_0_3_61_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__path__char.html" target="_self">basic_url_path_char</a></td><td class="desc">Test for valid URL path character </td></tr>
<tr id="row_0_2_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1parser__collection.html" target="_self">parser_collection</a></td><td class="desc">Base template for collection-holding parsers </td></tr> <tr id="row_0_3_62_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1basic__url__username__char.html" target="_self">basic_url_username_char</a></td><td class="desc">Test for valid URL username character </td></tr>
<tr id="row_0_2_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__any__cp.html" target="_self">sgml_any_cp</a></td><td class="desc">Test for any SGML code point </td></tr> <tr id="row_0_3_63_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1parser_1_1html__attribute.html" target="_self">html_attribute</a></td><td class="desc">Tag attribute </td></tr>
<tr id="row_0_2_81_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__cp.html" target="_self">sgml_cp</a></td><td class="desc">Test for specific SGML code point </td></tr> <tr id="row_0_3_64_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__agent.html" target="_self">http_agent</a></td><td class="desc">Test for HTTP agent </td></tr>
<tr id="row_0_2_82_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__cp__set.html" target="_self">sgml_cp_set</a></td><td class="desc">Test for any SGML code point from a given string of SGML code points </td></tr> <tr id="row_0_3_65_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__any__type.html" target="_self">http_any_type</a></td><td class="desc">Test for HTTP any type </td></tr>
<tr id="row_0_2_83_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__dns__domain__char.html" target="_self">sgml_dns_domain_char</a></td><td class="desc">Test for valid DNS domain SGML character </td></tr> <tr id="row_0_3_66_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__asterisk.html" target="_self">http_asterisk</a></td><td class="desc">Test for HTTP asterisk </td></tr>
<tr id="row_0_2_84_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html" target="_self">sgml_ipv6_scope_id_char</a></td><td class="desc">Test for valid IPv6 address scope ID SGML character </td></tr> <tr id="row_0_3_67_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__cookie.html" target="_self">http_cookie</a></td><td class="desc">Test for HTTP cookie (RFC2109) </td></tr>
<tr id="row_0_2_85_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__punct__cp.html" target="_self">sgml_punct_cp</a></td><td class="desc">Test for any SGML punctuation code point </td></tr> <tr id="row_0_3_68_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__cookie__parameter.html" target="_self">http_cookie_parameter</a></td><td class="desc">Test for HTTP cookie parameter (RFC2109) </td></tr>
<tr id="row_0_2_86_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__space__cp.html" target="_self">sgml_space_cp</a></td><td class="desc">Test for any SGML space code point </td></tr> <tr id="row_0_3_69_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1parser_1_1http__factor__more.html" target="_self">http_factor_more</a></td><td class="desc"></td></tr>
<tr id="row_0_2_87_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__space__or__punct__cp.html" target="_self">sgml_space_or_punct_cp</a></td><td class="desc">Test for any SGML space or punctuation code point </td></tr> <tr id="row_0_3_70_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__header.html" target="_self">http_header</a></td><td class="desc">Test for HTTP header </td></tr>
<tr id="row_0_2_88_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__string.html" target="_self">sgml_string</a></td><td class="desc">Test for SGML given string </td></tr> <tr id="row_0_3_71_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__language.html" target="_self">http_language</a></td><td class="desc">Test for HTTP language (RFC1766) </td></tr>
<tr id="row_0_2_89_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__url__password__char.html" target="_self">sgml_url_password_char</a></td><td class="desc">Test for valid URL password SGML character </td></tr> <tr id="row_0_3_72_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__line__break.html" target="_self">http_line_break</a></td><td class="desc">Test for HTTP line break (RFC2616: CRLF | LF) </td></tr>
<tr id="row_0_2_90_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__url__path__char.html" target="_self">sgml_url_path_char</a></td><td class="desc">Test for valid URL path SGML character </td></tr> <tr id="row_0_3_73_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__media__range.html" target="_self">http_media_range</a></td><td class="desc">Test for HTTP media range (RFC2616: media-range) </td></tr>
<tr id="row_0_2_91_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__url__username__char.html" target="_self">sgml_url_username_char</a></td><td class="desc">Test for valid URL username SGML character </td></tr> <tr id="row_0_3_74_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__media__type.html" target="_self">http_media_type</a></td><td class="desc">Test for HTTP media type (RFC2616: media-type) </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>stream</b></td><td class="desc"></td></tr> <tr id="row_0_3_75_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__parameter.html" target="_self">http_parameter</a></td><td class="desc">Test for HTTP parameter (RFC2616: parameter) </td></tr>
<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1async__reader.html" target="_self">async_reader</a></td><td class="desc">Provides read-ahead stream capability </td></tr> <tr id="row_0_3_76_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__protocol.html" target="_self">http_protocol</a></td><td class="desc">Test for HTTP protocol </td></tr>
<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1async__writer.html" target="_self">async_writer</a></td><td class="desc">Provides write-back stream capability </td></tr> <tr id="row_0_3_77_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__quoted__string.html" target="_self">http_quoted_string</a></td><td class="desc">Test for HTTP quoted string (RFC2616: quoted-string) </td></tr>
<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1basic.html" target="_self">basic</a></td><td class="desc"><blockquote class="doxtable"> <tr id="row_0_3_78_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__request.html" target="_self">http_request</a></td><td class="desc">Test for HTTP request </td></tr>
<tr id="row_0_3_79_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__space.html" target="_self">http_space</a></td><td class="desc">Test for HTTP space (RFC2616: LWS) </td></tr>
<tr id="row_0_3_80_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__text__char.html" target="_self">http_text_char</a></td><td class="desc">Test for HTTP text character (RFC2616: TEXT) </td></tr>
<tr id="row_0_3_81_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__token.html" target="_self">http_token</a></td><td class="desc">Test for HTTP token (RFC2616: token - tolerates non-ASCII) </td></tr>
<tr id="row_0_3_82_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url.html" target="_self">http_url</a></td><td class="desc">Test for HTTP URL </td></tr>
<tr id="row_0_3_83_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__parameter.html" target="_self">http_url_parameter</a></td><td class="desc">Test for HTTP URL parameter </td></tr>
<tr id="row_0_3_84_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__path.html" target="_self">http_url_path</a></td><td class="desc">Test for HTTP URL path segment </td></tr>
<tr id="row_0_3_85_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__path__segment.html" target="_self">http_url_path_segment</a></td><td class="desc">Test for HTTP URL path segment </td></tr>
<tr id="row_0_3_86_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__port.html" target="_self">http_url_port</a></td><td class="desc">Test for HTTP URL port </td></tr>
<tr id="row_0_3_87_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__url__server.html" target="_self">http_url_server</a></td><td class="desc">Test for HTTP URL server </td></tr>
<tr id="row_0_3_88_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__value.html" target="_self">http_value</a></td><td class="desc">Test for HTTP value (RFC2616: value) </td></tr>
<tr id="row_0_3_89_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__value__collection.html" target="_self">http_value_collection</a></td><td class="desc">Collection of HTTP values </td></tr>
<tr id="row_0_3_90_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__weight.html" target="_self">http_weight</a></td><td class="desc">Test for HTTP weight factor </td></tr>
<tr id="row_0_3_91_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1http__weighted__value.html" target="_self">http_weighted_value</a></td><td class="desc">Test for HTTP weighted value </td></tr>
<tr id="row_0_3_92_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1parser__collection.html" target="_self">parser_collection</a></td><td class="desc">Base template for collection-holding parsers </td></tr>
<tr id="row_0_3_93_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__any__cp.html" target="_self">sgml_any_cp</a></td><td class="desc">Test for any SGML code point </td></tr>
<tr id="row_0_3_94_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__cp.html" target="_self">sgml_cp</a></td><td class="desc">Test for specific SGML code point </td></tr>
<tr id="row_0_3_95_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__cp__set.html" target="_self">sgml_cp_set</a></td><td class="desc">Test for any SGML code point from a given string of SGML code points </td></tr>
<tr id="row_0_3_96_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__dns__domain__char.html" target="_self">sgml_dns_domain_char</a></td><td class="desc">Test for valid DNS domain SGML character </td></tr>
<tr id="row_0_3_97_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html" target="_self">sgml_ipv6_scope_id_char</a></td><td class="desc">Test for valid IPv6 address scope ID SGML character </td></tr>
<tr id="row_0_3_98_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__punct__cp.html" target="_self">sgml_punct_cp</a></td><td class="desc">Test for any SGML punctuation code point </td></tr>
<tr id="row_0_3_99_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__space__cp.html" target="_self">sgml_space_cp</a></td><td class="desc">Test for any SGML space code point </td></tr>
<tr id="row_0_3_100_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__space__or__punct__cp.html" target="_self">sgml_space_or_punct_cp</a></td><td class="desc">Test for any SGML space or punctuation code point </td></tr>
<tr id="row_0_3_101_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__string.html" target="_self">sgml_string</a></td><td class="desc">Test for SGML given string </td></tr>
<tr id="row_0_3_102_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__url__password__char.html" target="_self">sgml_url_password_char</a></td><td class="desc">Test for valid URL password SGML character </td></tr>
<tr id="row_0_3_103_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__url__path__char.html" target="_self">sgml_url_path_char</a></td><td class="desc">Test for valid URL path SGML character </td></tr>
<tr id="row_0_3_104_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1parser_1_1sgml__url__username__char.html" target="_self">sgml_url_username_char</a></td><td class="desc">Test for valid URL username SGML character </td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>stream</b></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1async__reader.html" target="_self">async_reader</a></td><td class="desc">Provides read-ahead stream capability </td></tr>
<tr id="row_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1async__writer.html" target="_self">async_writer</a></td><td class="desc">Provides write-back stream capability </td></tr>
<tr id="row_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1basic.html" target="_self">basic</a></td><td class="desc"><blockquote class="doxtable">
<p>&zwj;UTF-8 byte-order-mark </p> <p>&zwj;UTF-8 byte-order-mark </p>
</blockquote> </blockquote>
</td></tr> </td></tr>
<tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1basic__file.html" target="_self">basic_file</a></td><td class="desc">Basic seekable stream operations </td></tr> <tr id="row_0_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1basic__file.html" target="_self">basic_file</a></td><td class="desc">Basic seekable stream operations </td></tr>
<tr id="row_0_3_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1basic__sys.html" target="_self">basic_sys</a></td><td class="desc">OS data stream (file, pipe, socket...) </td></tr> <tr id="row_0_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1basic__sys.html" target="_self">basic_sys</a></td><td class="desc">OS data stream (file, pipe, socket...) </td></tr>
<tr id="row_0_3_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_5_" class="arrow" onclick="toggleFolder('0_3_5_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1buffer.html" target="_self">buffer</a></td><td class="desc">Buffered read/write stream </td></tr> <tr id="row_0_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_5_" class="arrow" onclick="toggleFolder('0_4_5_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1buffer.html" target="_self">buffer</a></td><td class="desc">Buffered read/write stream </td></tr>
<tr id="row_0_3_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1stream_1_1buffer_1_1buffer__t.html" target="_self">buffer_t</a></td><td class="desc"></td></tr> <tr id="row_0_4_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1stream_1_1buffer_1_1buffer__t.html" target="_self">buffer_t</a></td><td class="desc"></td></tr>
<tr id="row_0_3_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1buffered__sys.html" target="_self">buffered_sys</a></td><td class="desc">Buffered OS data stream (file, pipe, socket...) </td></tr> <tr id="row_0_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1buffered__sys.html" target="_self">buffered_sys</a></td><td class="desc">Buffered OS data stream (file, pipe, socket...) </td></tr>
<tr id="row_0_3_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1cache.html" target="_self">cache</a></td><td class="desc">Cached file </td></tr> <tr id="row_0_4_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1cache.html" target="_self">cache</a></td><td class="desc">Cached file </td></tr>
<tr id="row_0_3_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1cached__file.html" target="_self">cached_file</a></td><td class="desc">Cached file-system file </td></tr> <tr id="row_0_4_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1cached__file.html" target="_self">cached_file</a></td><td class="desc">Cached file-system file </td></tr>
<tr id="row_0_3_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1converter.html" target="_self">converter</a></td><td class="desc">Modifies data on the fly when reading from/writing to a source stream. Could also be used to modify read/write boundaries like FIFO queues, async read/write, buffering etc </td></tr> <tr id="row_0_4_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1converter.html" target="_self">converter</a></td><td class="desc">Modifies data on the fly when reading from/writing to a source stream. Could also be used to modify read/write boundaries like FIFO queues, async read/write, buffering etc </td></tr>
<tr id="row_0_3_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1diag__file.html" target="_self">diag_file</a></td><td class="desc">Compares multiple files to perform the same </td></tr> <tr id="row_0_4_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1diag__file.html" target="_self">diag_file</a></td><td class="desc">Compares multiple files to perform the same </td></tr>
<tr id="row_0_3_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_11_" class="arrow" onclick="toggleFolder('0_3_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1fifo.html" target="_self">fifo</a></td><td class="desc">In-memory FIFO queue </td></tr> <tr id="row_0_4_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_11_" class="arrow" onclick="toggleFolder('0_4_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1fifo.html" target="_self">fifo</a></td><td class="desc">In-memory FIFO queue </td></tr>
<tr id="row_0_3_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1stream_1_1fifo_1_1node__t.html" target="_self">node_t</a></td><td class="desc"></td></tr> <tr id="row_0_4_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1stream_1_1fifo_1_1node__t.html" target="_self">node_t</a></td><td class="desc"></td></tr>
<tr id="row_0_3_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1file.html" target="_self">file</a></td><td class="desc">File-system file </td></tr> <tr id="row_0_4_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1file.html" target="_self">file</a></td><td class="desc">File-system file </td></tr>
<tr id="row_0_3_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1file__window.html" target="_self">file_window</a></td><td class="desc">Limits file reading/writing to a predefined window </td></tr> <tr id="row_0_4_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1file__window.html" target="_self">file_window</a></td><td class="desc">Limits file reading/writing to a predefined window </td></tr>
<tr id="row_0_3_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1limiter.html" target="_self">limiter</a></td><td class="desc">Limits reading from/writing to stream to a predefined number of bytes </td></tr> <tr id="row_0_4_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1limiter.html" target="_self">limiter</a></td><td class="desc">Limits reading from/writing to stream to a predefined number of bytes </td></tr>
<tr id="row_0_3_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1memory__file.html" target="_self">memory_file</a></td><td class="desc">In-memory file </td></tr> <tr id="row_0_4_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1memory__file.html" target="_self">memory_file</a></td><td class="desc">In-memory file </td></tr>
<tr id="row_0_3_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_16_" class="arrow" onclick="toggleFolder('0_3_16_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1replicator.html" target="_self">replicator</a></td><td class="desc">Replicates writing of the same data to multiple streams </td></tr> <tr id="row_0_4_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_16_" class="arrow" onclick="toggleFolder('0_4_16_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1replicator.html" target="_self">replicator</a></td><td class="desc">Replicates writing of the same data to multiple streams </td></tr>
<tr id="row_0_3_16_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1replicator_1_1worker.html" target="_self">worker</a></td><td class="desc"></td></tr> <tr id="row_0_4_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1replicator_1_1worker.html" target="_self">worker</a></td><td class="desc"></td></tr>
<tr id="row_0_3_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1socket.html" target="_self">socket</a></td><td class="desc">Socket stream </td></tr> <tr id="row_0_4_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1socket.html" target="_self">socket</a></td><td class="desc">Socket stream </td></tr>
<tr id="row_0_3_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1window.html" target="_self">window</a></td><td class="desc">Limits reading from/writing to stream to a predefined window </td></tr> <tr id="row_0_4_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream_1_1window.html" target="_self">window</a></td><td class="desc">Limits reading from/writing to stream to a predefined window </td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__dec.html" target="_self">base64_dec</a></td><td class="desc">Base64 decoding session </td></tr> <tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__dec.html" target="_self">base64_dec</a></td><td class="desc">Base64 decoding session </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__enc.html" target="_self">base64_enc</a></td><td class="desc">Base64 encoding session </td></tr> <tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__enc.html" target="_self">base64_enc</a></td><td class="desc">Base64 encoding session </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__reader.html" target="_self">base64_reader</a></td><td class="desc">Converts from Base64 when reading from a stream </td></tr> <tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__reader.html" target="_self">base64_reader</a></td><td class="desc">Converts from Base64 when reading from a stream </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__writer.html" target="_self">base64_writer</a></td><td class="desc">Converts to Base64 when writing to a stream </td></tr> <tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1base64__writer.html" target="_self">base64_writer</a></td><td class="desc">Converts to Base64 when writing to a stream </td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1basic__hash.html" target="_self">basic_hash</a></td><td class="desc">Basic hashing operations </td></tr> <tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1basic__hash.html" target="_self">basic_hash</a></td><td class="desc">Basic hashing operations </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1block__hash.html" target="_self">block_hash</a></td><td class="desc">Hashing in blocks </td></tr> <tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1block__hash.html" target="_self">block_hash</a></td><td class="desc">Hashing in blocks </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1charset__encoder.html" target="_self">charset_encoder</a></td><td class="desc">Encoding converter context </td></tr> <tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1charset__encoder.html" target="_self">charset_encoder</a></td><td class="desc">Encoding converter context </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1crc32__hash.html" target="_self">crc32_hash</a></td><td class="desc">Hashes as CRC32 </td></tr> <tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1crc32__hash.html" target="_self">crc32_hash</a></td><td class="desc">Hashes as CRC32 </td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1free__locale__delete.html" target="_self">free_locale_delete</a></td><td class="desc">Deleter for unique_ptr using free_locale </td></tr> <tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1free__locale__delete.html" target="_self">free_locale_delete</a></td><td class="desc">Deleter for unique_ptr using free_locale </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1global__progress.html" target="_self">global_progress</a></td><td class="desc">Global progress indicator base class </td></tr> <tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1global__progress.html" target="_self">global_progress</a></td><td class="desc">Global progress indicator base class </td></tr>
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1hex__dec.html" target="_self">hex_dec</a></td><td class="desc">Hexadecimal decoding session </td></tr> <tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1hex__dec.html" target="_self">hex_dec</a></td><td class="desc">Hexadecimal decoding session </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1hex__enc.html" target="_self">hex_enc</a></td><td class="desc">Hexadecimal encoding session </td></tr> <tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1hex__enc.html" target="_self">hex_enc</a></td><td class="desc">Hexadecimal encoding session </td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1interval.html" target="_self">interval</a></td><td class="desc">Numerical interval </td></tr> <tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1interval.html" target="_self">interval</a></td><td class="desc">Numerical interval </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1lazy__progress.html" target="_self">lazy_progress</a></td><td class="desc">Lazy progress indicator base class </td></tr> <tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1lazy__progress.html" target="_self">lazy_progress</a></td><td class="desc">Lazy progress indicator base class </td></tr>
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1mapping.html" target="_self">mapping</a></td><td class="desc">Maps index in source string to index in destination string </td></tr> <tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1mapping.html" target="_self">mapping</a></td><td class="desc">Maps index in source string to index in destination string </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionstdex_1_1md2__t.html" target="_self">md2_t</a></td><td class="desc">MD2 hash value </td></tr> <tr id="row_0_20_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionstdex_1_1md2__t.html" target="_self">md2_t</a></td><td class="desc">MD2 hash value </td></tr>
<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1md5__hash.html" target="_self">md5_hash</a></td><td class="desc">Hashes as MD5 </td></tr> <tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1md5__hash.html" target="_self">md5_hash</a></td><td class="desc">Hashes as MD5 </td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1no__delete.html" target="_self">no_delete</a></td><td class="desc">Noop deleter </td></tr> <tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1no__delete.html" target="_self">no_delete</a></td><td class="desc">Noop deleter </td></tr>
<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1no__delete_3_01_t_0f_0e_4.html" target="_self">no_delete&lt; T[]&gt;</a></td><td class="desc">Noop array deleter </td></tr> <tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1no__delete_3_01_t_0f_0e_4.html" target="_self">no_delete&lt; T[]&gt;</a></td><td class="desc">Noop array deleter </td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1pool.html" target="_self">pool</a></td><td class="desc">Per-NUMA pool of items </td></tr> <tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1pool.html" target="_self">pool</a></td><td class="desc">Per-NUMA pool of items </td></tr>
<tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1progress.html" target="_self">progress</a></td><td class="desc">Progress indicator base class </td></tr> <tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1progress.html" target="_self">progress</a></td><td class="desc">Progress indicator base class </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1progress__switcher.html" target="_self">progress_switcher</a></td><td class="desc">Progress indicator switcher </td></tr> <tr id="row_0_26_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1progress__switcher.html" target="_self">progress_switcher</a></td><td class="desc">Progress indicator switcher </td></tr>
<tr id="row_0_26_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1ring.html" target="_self">ring</a></td><td class="desc">Ring buffer </td></tr> <tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1ring.html" target="_self">ring</a></td><td class="desc">Ring buffer </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1sha1__hash.html" target="_self">sha1_hash</a></td><td class="desc">Hashes as SHA1 </td></tr> <tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1sha1__hash.html" target="_self">sha1_hash</a></td><td class="desc">Hashes as SHA1 </td></tr>
<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionstdex_1_1sha256__t.html" target="_self">sha256_t</a></td><td class="desc">SHA256 hash value </td></tr> <tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionstdex_1_1sha256__t.html" target="_self">sha256_t</a></td><td class="desc">SHA256 hash value </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionstdex_1_1sha__t.html" target="_self">sha_t</a></td><td class="desc">SHA hash value </td></tr> <tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionstdex_1_1sha__t.html" target="_self">sha_t</a></td><td class="desc">SHA hash value </td></tr>
<tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1spinlock.html" target="_self">spinlock</a></td><td class="desc">Spin-lock </td></tr> <tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1spinlock.html" target="_self">spinlock</a></td><td class="desc">Spin-lock </td></tr>
<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream__hasher.html" target="_self">stream_hasher</a></td><td class="desc">Hashes read to or write from data of the stream </td></tr> <tr id="row_0_32_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1stream__hasher.html" target="_self">stream_hasher</a></td><td class="desc">Hashes read to or write from data of the stream </td></tr>
<tr id="row_0_32_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1sys__info__t.html" target="_self">sys_info_t</a></td><td class="desc">System information </td></tr> <tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1sys__info__t.html" target="_self">sys_info_t</a></td><td class="desc">System information </td></tr>
<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1sys__object.html" target="_self">sys_object</a></td><td class="desc">Operating system object (file, pipe, anything with an OS handle etc.) </td></tr> <tr id="row_0_34_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1sys__object.html" target="_self">sys_object</a></td><td class="desc">Operating system object (file, pipe, anything with an OS handle etc.) </td></tr>
<tr id="row_0_34_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1user__cancelled.html" target="_self">user_cancelled</a></td><td class="desc">User cancelled exception </td></tr> <tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1user__cancelled.html" target="_self">user_cancelled</a></td><td class="desc">User cancelled exception </td></tr>
<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1vector__queue.html" target="_self">vector_queue</a></td><td class="desc">Helper class to allow limited size FIFO queues implemented as vector of elements </td></tr> <tr id="row_0_36_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1vector__queue.html" target="_self">vector_queue</a></td><td class="desc">Helper class to allow limited size FIFO queues implemented as vector of elements </td></tr>
<tr id="row_0_36_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1watchdog.html" target="_self">watchdog</a></td><td class="desc">Triggers callback if not reset frequently enough </td></tr> <tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1watchdog.html" target="_self">watchdog</a></td><td class="desc">Triggers callback if not reset frequently enough </td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:47 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.9.8 Generated on Fri Nov 17 2023 14:18:29 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -95,445 +95,444 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;string&gt;</span></div> <div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &lt;vector&gt;</span></div> <div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div> <div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div> <div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">namespace </span>stdex</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">namespace </span>stdex</div> <div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>{</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>{</div> <div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span> base64_enc_lookup[64] = {</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span> base64_enc_lookup[64] = {</div> <div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="charliteral">&#39;A&#39;</span>, <span class="charliteral">&#39;B&#39;</span>, <span class="charliteral">&#39;C&#39;</span>, <span class="charliteral">&#39;D&#39;</span>, <span class="charliteral">&#39;E&#39;</span>, <span class="charliteral">&#39;F&#39;</span>, <span class="charliteral">&#39;G&#39;</span>, <span class="charliteral">&#39;H&#39;</span>, <span class="charliteral">&#39;I&#39;</span>, <span class="charliteral">&#39;J&#39;</span>, <span class="charliteral">&#39;K&#39;</span>, <span class="charliteral">&#39;L&#39;</span>, <span class="charliteral">&#39;M&#39;</span>, <span class="charliteral">&#39;N&#39;</span>, <span class="charliteral">&#39;O&#39;</span>, <span class="charliteral">&#39;P&#39;</span>,</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="charliteral">&#39;A&#39;</span>, <span class="charliteral">&#39;B&#39;</span>, <span class="charliteral">&#39;C&#39;</span>, <span class="charliteral">&#39;D&#39;</span>, <span class="charliteral">&#39;E&#39;</span>, <span class="charliteral">&#39;F&#39;</span>, <span class="charliteral">&#39;G&#39;</span>, <span class="charliteral">&#39;H&#39;</span>, <span class="charliteral">&#39;I&#39;</span>, <span class="charliteral">&#39;J&#39;</span>, <span class="charliteral">&#39;K&#39;</span>, <span class="charliteral">&#39;L&#39;</span>, <span class="charliteral">&#39;M&#39;</span>, <span class="charliteral">&#39;N&#39;</span>, <span class="charliteral">&#39;O&#39;</span>, <span class="charliteral">&#39;P&#39;</span>,</div> <div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="charliteral">&#39;Q&#39;</span>, <span class="charliteral">&#39;R&#39;</span>, <span class="charliteral">&#39;S&#39;</span>, <span class="charliteral">&#39;T&#39;</span>, <span class="charliteral">&#39;U&#39;</span>, <span class="charliteral">&#39;V&#39;</span>, <span class="charliteral">&#39;W&#39;</span>, <span class="charliteral">&#39;X&#39;</span>, <span class="charliteral">&#39;Y&#39;</span>, <span class="charliteral">&#39;Z&#39;</span>, <span class="charliteral">&#39;a&#39;</span>, <span class="charliteral">&#39;b&#39;</span>, <span class="charliteral">&#39;c&#39;</span>, <span class="charliteral">&#39;d&#39;</span>, <span class="charliteral">&#39;e&#39;</span>, <span class="charliteral">&#39;f&#39;</span>,</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="charliteral">&#39;Q&#39;</span>, <span class="charliteral">&#39;R&#39;</span>, <span class="charliteral">&#39;S&#39;</span>, <span class="charliteral">&#39;T&#39;</span>, <span class="charliteral">&#39;U&#39;</span>, <span class="charliteral">&#39;V&#39;</span>, <span class="charliteral">&#39;W&#39;</span>, <span class="charliteral">&#39;X&#39;</span>, <span class="charliteral">&#39;Y&#39;</span>, <span class="charliteral">&#39;Z&#39;</span>, <span class="charliteral">&#39;a&#39;</span>, <span class="charliteral">&#39;b&#39;</span>, <span class="charliteral">&#39;c&#39;</span>, <span class="charliteral">&#39;d&#39;</span>, <span class="charliteral">&#39;e&#39;</span>, <span class="charliteral">&#39;f&#39;</span>,</div> <div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="charliteral">&#39;g&#39;</span>, <span class="charliteral">&#39;h&#39;</span>, <span class="charliteral">&#39;i&#39;</span>, <span class="charliteral">&#39;j&#39;</span>, <span class="charliteral">&#39;k&#39;</span>, <span class="charliteral">&#39;l&#39;</span>, <span class="charliteral">&#39;m&#39;</span>, <span class="charliteral">&#39;n&#39;</span>, <span class="charliteral">&#39;o&#39;</span>, <span class="charliteral">&#39;p&#39;</span>, <span class="charliteral">&#39;q&#39;</span>, <span class="charliteral">&#39;r&#39;</span>, <span class="charliteral">&#39;s&#39;</span>, <span class="charliteral">&#39;t&#39;</span>, <span class="charliteral">&#39;u&#39;</span>, <span class="charliteral">&#39;v&#39;</span>,</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="charliteral">&#39;g&#39;</span>, <span class="charliteral">&#39;h&#39;</span>, <span class="charliteral">&#39;i&#39;</span>, <span class="charliteral">&#39;j&#39;</span>, <span class="charliteral">&#39;k&#39;</span>, <span class="charliteral">&#39;l&#39;</span>, <span class="charliteral">&#39;m&#39;</span>, <span class="charliteral">&#39;n&#39;</span>, <span class="charliteral">&#39;o&#39;</span>, <span class="charliteral">&#39;p&#39;</span>, <span class="charliteral">&#39;q&#39;</span>, <span class="charliteral">&#39;r&#39;</span>, <span class="charliteral">&#39;s&#39;</span>, <span class="charliteral">&#39;t&#39;</span>, <span class="charliteral">&#39;u&#39;</span>, <span class="charliteral">&#39;v&#39;</span>,</div> <div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="charliteral">&#39;w&#39;</span>, <span class="charliteral">&#39;x&#39;</span>, <span class="charliteral">&#39;y&#39;</span>, <span class="charliteral">&#39;z&#39;</span>, <span class="charliteral">&#39;0&#39;</span>, <span class="charliteral">&#39;1&#39;</span>, <span class="charliteral">&#39;2&#39;</span>, <span class="charliteral">&#39;3&#39;</span>, <span class="charliteral">&#39;4&#39;</span>, <span class="charliteral">&#39;5&#39;</span>, <span class="charliteral">&#39;6&#39;</span>, <span class="charliteral">&#39;7&#39;</span>, <span class="charliteral">&#39;8&#39;</span>, <span class="charliteral">&#39;9&#39;</span>, <span class="charliteral">&#39;+&#39;</span>, <span class="charliteral">&#39;/&#39;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="charliteral">&#39;w&#39;</span>, <span class="charliteral">&#39;x&#39;</span>, <span class="charliteral">&#39;y&#39;</span>, <span class="charliteral">&#39;z&#39;</span>, <span class="charliteral">&#39;0&#39;</span>, <span class="charliteral">&#39;1&#39;</span>, <span class="charliteral">&#39;2&#39;</span>, <span class="charliteral">&#39;3&#39;</span>, <span class="charliteral">&#39;4&#39;</span>, <span class="charliteral">&#39;5&#39;</span>, <span class="charliteral">&#39;6&#39;</span>, <span class="charliteral">&#39;7&#39;</span>, <span class="charliteral">&#39;8&#39;</span>, <span class="charliteral">&#39;9&#39;</span>, <span class="charliteral">&#39;+&#39;</span>, <span class="charliteral">&#39;/&#39;</span></div> <div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> };</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> };</div> <div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div> <div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint8_t base64_dec_lookup[256] = {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">inline</span> <span class="keyword">const</span> uint8_t base64_dec_lookup[256] = {</div> <div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/* 0 1 2 3 4 5 6 7 8 9 A B C D E F */</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/* 0 1 2 3 4 5 6 7 8 9 A B C D E F */</span></div> <div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/* 0 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/* 0 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/* 1 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/* 1 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/* 2 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 63,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/* 2 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 63,</div> <div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/* 3 */</span> 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 255, 255, 255, 64, 255, 255,</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/* 3 */</span> 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 255, 255, 255, 64, 255, 255,</div> <div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/* 4 */</span> 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/* 4 */</span> 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,</div> <div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/* 5 */</span> 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/* 5 */</span> 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/* 6 */</span> 255, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/* 6 */</span> 255, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,</div> <div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/* 7 */</span> 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="comment">/* 7 */</span> 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="comment">/* 8 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/* 8 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/* 9 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/* 9 */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/* A */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/* A */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/* B */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/* B */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/* C */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="comment">/* C */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="comment">/* D */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/* D */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/* E */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* E */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,</div> <div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* F */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/* F */</span> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255</div> <div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> };</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> };</div> <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div> <div class="foldopen" id="foldopen00048" data-start="{" data-end="};">
<div class="foldopen" id="foldopen00049" data-start="{" data-end="};"> <div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html"> 48</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__enc.html">base64_enc</a></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html"> 49</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__enc.html">base64_enc</a></div> <div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> {</div> <div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">public</span>:</div> <div class="foldopen" id="foldopen00054" data-start="{" data-end="}">
<div class="foldopen" id="foldopen00055" data-start="{" data-end="}"> <div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28"> 54</a></span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28">base64_enc</a>() noexcept : <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>(0)</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28"> 55</a></span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28">base64_enc</a>() noexcept : <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>(0)</div> <div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> {</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> {</div> <div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] = 0;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] = 0;</div> <div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] = 0;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] = 0;</div> <div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] = 0;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] = 0;</div> <div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
</div> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div> <div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div> <div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div>
<div class="foldopen" id="foldopen00071" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00070" data-start="{" data-end="}">
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04"> 71</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(_Inout_ std::basic_string&lt;_Elem, _Traits, _Ax&gt; &amp;out, _In_bytecount_(size) <span class="keyword">const</span> <span class="keywordtype">void</span> *data, _In_ <span class="keywordtype">size_t</span> size, _In_opt_ <span class="keywordtype">bool</span> is_last = <span class="keyword">true</span>)</div> <div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04"> 70</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(_Inout_ std::basic_string&lt;_Elem, _Traits, _Ax&gt; &amp;out, _In_bytecount_(size) <span class="keyword">const</span> <span class="keywordtype">void</span> *data, _In_ <span class="keywordtype">size_t</span> size, _In_opt_ <span class="keywordtype">bool</span> is_last = <span class="keyword">true</span>)</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> {</div> <div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> _Assume_(data || !size);</div> <div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> _Assume_(data || !size);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div> <div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// Preallocate output</span></div> <div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Preallocate output</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> out.reserve(out.size() + <a class="code hl_function" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">enc_size</a>(size));</div> <div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> out.reserve(out.size() + <a class="code hl_function" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">enc_size</a>(size));</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div> <div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// Convert data character by character.</span></div> <div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// Convert data character by character.</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div> <div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> &gt;= 3) {</div> <div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> &gt;= 3) {</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(out);</div> <div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(out);</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div> <div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div> <div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> }</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div> <div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">if</span> (i &gt;= size)</div> <div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">if</span> (i &gt;= size)</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">break</span>;</div> <div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div> <div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>++] = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t*<span class="keyword">&gt;</span>(data)[i];</div> <div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>++] = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t*<span class="keyword">&gt;</span>(data)[i];</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div> <div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div> <div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// If this is the last block, flush the buffer.</span></div> <div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// If this is the last block, flush the buffer.</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span> (is_last &amp;&amp; <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>) {</div> <div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">if</span> (is_last &amp;&amp; <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>) {</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(out, <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>);</div> <div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(out, <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>);</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div> <div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div> <div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> }</div>
</div> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div> <div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="foldopen" id="foldopen00101" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00100" data-start="{" data-end="}">
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7"> 101</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7">clear</a>() noexcept</div> <div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7"> 100</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7">clear</a>() noexcept</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> {</div> <div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> {</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div> <div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> }</div> <div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> }</div>
</div> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div> <div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="foldopen" id="foldopen00113" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21"> 113</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">enc_size</a>(_In_ <span class="keywordtype">size_t</span> size) <span class="keyword">const</span> <span class="keyword">noexcept</span></div> <div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21"> 112</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">enc_size</a>(_In_ <span class="keywordtype">size_t</span> size) <span class="keyword">const</span> <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> {</div> <div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> {</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> + size + 2)/3)*4;</div> <div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> + size + 2)/3)*4;</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> }</div> <div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
</div> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div> <div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div> <div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div>
<div class="foldopen" id="foldopen00123" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00122" data-start="{" data-end="}">
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2"> 123</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2">encode</a>(_Inout_ std::basic_string&lt;_Elem, _Traits, _Ax&gt; &amp;out)</div> <div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2"> 122</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2">encode</a>(_Inout_ std::basic_string&lt;_Elem, _Traits, _Ax&gt; &amp;out)</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> {</div> <div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> {</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2 ];</div> <div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2 ];</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div> <div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div> <div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div> <div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> }</div> <div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> }</div>
</div> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div> <div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div> <div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div>
<div class="foldopen" id="foldopen00135" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00134" data-start="{" data-end="}">
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d"> 135</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d">encode</a>(_Inout_ std::basic_string&lt;_Elem, _Traits, _Ax&gt; &amp;out, _In_ <span class="keywordtype">size_t</span> size)</div> <div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d"> 134</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d">encode</a>(_Inout_ std::basic_string&lt;_Elem, _Traits, _Ax&gt; &amp;out, _In_ <span class="keywordtype">size_t</span> size)</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> {</div> <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> {</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span> (size &gt; 0) {</div> <div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">if</span> (size &gt; 0) {</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2];</div> <div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2];</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordflow">if</span> (size &gt; 1) {</div> <div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">if</span> (size &gt; 1) {</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div> <div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">if</span> (size &gt; 2) {</div> <div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">if</span> (size &gt; 2) {</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div> <div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div> <div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> out += base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) &amp; 0x3f];</div> <div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> out += base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) &amp; 0x3f];</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> }</div> <div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> }</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> out += base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) &amp; 0x3f];</div> <div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> out += base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) &amp; 0x3f];</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> }</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> }</div> <div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> }</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> }</div> <div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> }</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> }</div>
</div> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div> <div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf"> 162</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[3]; </div> <div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf"> 161</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[3]; </div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907"> 163</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>; </div> <div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907"> 162</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>; </div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> };</div> <div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> };</div>
</div> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div> <div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
<div class="foldopen" id="foldopen00169" data-start="{" data-end="};"> <div class="foldopen" id="foldopen00168" data-start="{" data-end="};">
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html"> 169</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__writer.html">base64_writer</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>, <span class="keyword">protected</span> <a class="code hl_class" href="classstdex_1_1base64__enc.html">base64_enc</a></div> <div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html"> 168</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__writer.html">base64_writer</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>, <span class="keyword">protected</span> <a class="code hl_class" href="classstdex_1_1base64__enc.html">base64_enc</a></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> {</div> <div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> {</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_class" href="classstdex_1_1base64__writer.html">base64_writer</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1stream_1_1basic.html">stdex::stream::basic</a>&amp; source, _In_ <span class="keywordtype">size_t</span> max_blocks = 19) :</div> <div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <a class="code hl_class" href="classstdex_1_1base64__writer.html">base64_writer</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1stream_1_1basic.html">stdex::stream::basic</a>&amp; source, _In_ <span class="keywordtype">size_t</span> max_blocks = 19) :</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>(source),</div> <div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>(source),</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> m_max_blocks(max_blocks),</div> <div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> m_max_blocks(max_blocks),</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a>(0)</div> <div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a>(0)</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> {}</div> <div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> {}</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div> <div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classstdex_1_1base64__writer.html">~base64_writer</a>()</div> <div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classstdex_1_1base64__writer.html">~base64_writer</a>()</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> {</div> <div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> {</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// Flush the buffer.</span></div> <div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// Flush the buffer.</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>) {</div> <div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>) {</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">if</span> (++<a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> &gt; m_max_blocks) {</div> <div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordflow">if</span> (++<a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> &gt; m_max_blocks) {</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> *m_source &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div> <div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> *m_source &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> = 1;</div> <div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> = 1;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> }</div> <div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> }</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">encode</a>(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>);</div> <div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">encode</a>(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>);</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> }</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> }</div> <div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> }</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> }</div> <div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div> <div class="foldopen" id="foldopen00189" data-start="{" data-end="}">
<div class="foldopen" id="foldopen00190" data-start="{" data-end="}"> <div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#aaca6933a48a0266e4e46cc93b03ef410"> 189</a></span> <span class="keyword">virtual</span> _Success_(<span class="keywordflow">return</span> != 0) size_t <a class="code hl_function" href="classstdex_1_1base64__writer.html#aaca6933a48a0266e4e46cc93b03ef410">write</a>(</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#aaca6933a48a0266e4e46cc93b03ef410"> 190</a></span> <span class="keyword">virtual</span> _Success_(<span class="keywordflow">return</span> != 0) size_t <a class="code hl_function" href="classstdex_1_1base64__writer.html#aaca6933a48a0266e4e46cc93b03ef410">write</a>(</div> <div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> _In_reads_bytes_opt_(length) const <span class="keywordtype">void</span>* data, _In_ <span class="keywordtype">size_t</span> length)</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> _In_reads_bytes_opt_(length) const <span class="keywordtype">void</span>* data, _In_ <span class="keywordtype">size_t</span> length)</div> <div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> {</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> {</div> <div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> _Assume_(data || !length);</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> _Assume_(data || !length);</div> <div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div> <div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> &gt;= 3) {</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> &gt;= 3) {</div> <div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordflow">if</span> (++<a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> &gt; m_max_blocks) {</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordflow">if</span> (++<a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> &gt; m_max_blocks) {</div> <div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> *m_source &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> *m_source &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div> <div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> = 1;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a> = 1;</div> <div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> }</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> }</div> <div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">encode</a>();</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">encode</a>();</div> <div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordflow">if</span> (!m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a0295e4efe18eef2a8962680274957ac1">ok</a>()) _Unlikely_ {</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keywordflow">if</span> (!m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a0295e4efe18eef2a8962680274957ac1">ok</a>()) _Unlikely_ {</div> <div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> m_state = m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0">state</a>();</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> m_state = m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0">state</a>();</div> <div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordflow">return</span> length - i;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> length - i;</div> <div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> }</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> }</div> <div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a> = 0;</div> <div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> }</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> }</div> <div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">if</span> (i &gt;= length) {</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keywordflow">if</span> (i &gt;= length) {</div> <div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> m_state = stdex::stream::state_t::ok;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> m_state = stdex::stream::state_t::ok;</div> <div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordflow">return</span> length;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">return</span> length;</div> <div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> }</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> }</div> <div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>++] = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t*<span class="keyword">&gt;</span>(data)[i];</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">m_num</a>++] = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t*<span class="keyword">&gt;</span>(data)[i];</div> <div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> }</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> }</div> <div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> }</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> }</div>
</div> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div> <div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">protected</span>:</div>
<div class="foldopen" id="foldopen00219" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00218" data-start="{" data-end="}">
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17"> 219</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">encode</a>()</div> <div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17"> 218</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">encode</a>()</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> {</div> <div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> {</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keywordtype">char</span> out[4];</div> <div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">char</span> out[4];</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> out[0] = base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2 ];</div> <div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> out[0] = base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2 ];</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> out[1] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div> <div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> out[1] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> out[2] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div> <div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> out[2] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> out[3] = base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div> <div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> out[3] = base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a">write_array</a>(out, <span class="keyword">sizeof</span>(*out), _countof(out));</div> <div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a">write_array</a>(out, <span class="keyword">sizeof</span>(*out), _countof(out));</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div> <div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> }</div>
</div> </div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div> <div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> </div>
<div class="foldopen" id="foldopen00232" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00231" data-start="{" data-end="}">
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#a60b74be588c41f28c88ca0d49deb53af"> 232</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a60b74be588c41f28c88ca0d49deb53af">encode</a>(_In_ <span class="keywordtype">size_t</span> size)</div> <div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#a60b74be588c41f28c88ca0d49deb53af"> 231</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__writer.html#a60b74be588c41f28c88ca0d49deb53af">encode</a>(_In_ <span class="keywordtype">size_t</span> size)</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> {</div> <div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> {</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordtype">char</span> out[4];</div> <div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keywordtype">char</span> out[4];</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordflow">if</span> (size &gt; 0) {</div> <div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">if</span> (size &gt; 0) {</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> out[0] = base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2];</div> <div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> out[0] = base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &gt;&gt; 2];</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keywordflow">if</span> (size &gt; 1) {</div> <div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">if</span> (size &gt; 1) {</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> out[1] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div> <div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> out[1] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <span class="keywordflow">if</span> (size &gt; 2) {</div> <div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="keywordflow">if</span> (size &gt; 2) {</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> out[2] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div> <div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> out[2] = base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> out[3] = base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div> <div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> out[3] = base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[2] &amp; 0x3f];</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> out[2] = base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) &amp; 0x3f];</div> <div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> out[2] = base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[1] &lt;&lt; 2) &amp; 0x3f];</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> out[3] = <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> out[3] = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> }</div> <div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> }</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> out[1] = base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) &amp; 0x3f];</div> <div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> out[1] = base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">m_buf</a>[0] &lt;&lt; 4) &amp; 0x3f];</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> out[2] = <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> out[2] = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> out[3] = <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> out[3] = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> }</div> <div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> }</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> out[0] = <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> out[0] = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> out[1] = <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> out[1] = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> out[2] = <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> out[2] = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> out[3] = <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> out[3] = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> }</div> <div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> }</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a">write_array</a>(out, <span class="keyword">sizeof</span>(*out), _countof(out));</div> <div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a">write_array</a>(out, <span class="keyword">sizeof</span>(*out), _countof(out));</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> }</div> <div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> }</div>
</div> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div> <div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keywordtype">size_t</span></div> <div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordtype">size_t</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> m_max_blocks, </div> <div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> m_max_blocks, </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125"> 263</a></span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a>; </div> <div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125"> 262</a></span> <a class="code hl_variable" href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">m_num_blocks</a>; </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> };</div> <div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> };</div>
</div> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div> <div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
<div class="foldopen" id="foldopen00269" data-start="{" data-end="};"> <div class="foldopen" id="foldopen00268" data-start="{" data-end="};">
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html"> 269</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__dec.html">base64_dec</a></div> <div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html"> 268</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__dec.html">base64_dec</a></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> {</div> <div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> {</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00275" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00274" data-start="{" data-end="}">
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5"> 275</a></span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5">base64_dec</a>() noexcept : <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>(0)</div> <div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5"> 274</a></span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5">base64_dec</a>() noexcept : <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>(0)</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> {</div> <div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> {</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[0] = 0;</div> <div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[0] = 0;</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] = 0;</div> <div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] = 0;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] = 0;</div> <div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] = 0;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3] = 0;</div> <div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3] = 0;</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> }</div> <div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> }</div>
</div> </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> </div> <div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Ty, <span class="keyword">class</span> _Ax, <span class="keyword">class</span> _Tchr&gt;</div> <div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Ty, <span class="keyword">class</span> _Ax, <span class="keyword">class</span> _Tchr&gt;</div>
<div class="foldopen" id="foldopen00292" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00291" data-start="{" data-end="}">
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf"> 292</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">decode</a>(_Inout_ std::vector&lt;_Ty, _Ax&gt; &amp;out, _Out_ <span class="keywordtype">bool</span> &amp;is_last, _In_z_count_(size) <span class="keyword">const</span> _Tchr *data, _In_ <span class="keywordtype">size_t</span> size)</div> <div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf"> 291</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">decode</a>(_Inout_ std::vector&lt;_Ty, _Ax&gt; &amp;out, _Out_ <span class="keywordtype">bool</span> &amp;is_last, _In_z_count_(size) <span class="keyword">const</span> _Tchr *data, _In_ <span class="keywordtype">size_t</span> size)</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> {</div> <div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> {</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> is_last = <span class="keyword">false</span>;</div> <div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> is_last = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div> <div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="comment">// Trim data size to first terminator.</span></div> <div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <span class="comment">// Trim data size to first terminator.</span></div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; size; k++)</div> <div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; size; k++)</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordflow">if</span> (!data[k]) { size = k; <span class="keywordflow">break</span>; }</div> <div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">if</span> (!data[k]) { size = k; <span class="keywordflow">break</span>; }</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> </div> <div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="comment">// Preallocate output</span></div> <div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="comment">// Preallocate output</span></div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> out.reserve(out.size() + <a class="code hl_function" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">dec_size</a>(size));</div> <div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> out.reserve(out.size() + <a class="code hl_function" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">dec_size</a>(size));</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> </div> <div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div> <div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> &gt;= 4) {</div> <div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> &gt;= 4) {</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="comment">// Buffer full; decode it.</span></div> <div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="comment">// Buffer full; decode it.</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordtype">size_t</span> nibbles = <a class="code hl_function" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">decode</a>(out);</div> <div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">size_t</span> nibbles = <a class="code hl_function" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">decode</a>(out);</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keywordflow">if</span> (nibbles &lt; 3) {</div> <div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordflow">if</span> (nibbles &lt; 3) {</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> is_last = <span class="keyword">true</span>;</div> <div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> is_last = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordflow">break</span>;</div> <div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> }</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> }</div> <div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> }</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> }</div> <div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> </div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div> <div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keywordflow">if</span> (i &gt;= size)</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <span class="keywordflow">if</span> (i &gt;= size)</div> <div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keywordflow">break</span>;</div> <div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div> <div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keywordtype">int</span> x = data[i];</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordtype">int</span> x = data[i];</div> <div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordflow">if</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>] = x &lt; _countof(base64_dec_lookup) ? base64_dec_lookup[x] : 255) != 255)</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <span class="keywordflow">if</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>] = x &lt; _countof(base64_dec_lookup) ? base64_dec_lookup[x] : 255) != 255)</div> <div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>++;</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>++;</div> <div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> }</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> }</div> <div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> }</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> }</div>
</div> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div> <div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
<div class="foldopen" id="foldopen00325" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00324" data-start="{" data-end="}">
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305"> 325</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305">clear</a>() noexcept</div> <div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305"> 324</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305">clear</a>() noexcept</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> {</div> <div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> {</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> = 0;</div> <div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> = 0;</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> }</div> <div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> }</div>
</div> </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div> <div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> </div>
<div class="foldopen" id="foldopen00337" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00336" data-start="{" data-end="}">
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25"> 337</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">dec_size</a>(_In_ <span class="keywordtype">size_t</span> size) <span class="keyword">const</span> <span class="keyword">noexcept</span></div> <div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25"> 336</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">dec_size</a>(_In_ <span class="keywordtype">size_t</span> size) <span class="keyword">const</span> <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> {</div> <div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> {</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> + size + 3)/4)*3;</div> <div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> + size + 3)/4)*3;</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> }</div> <div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> }</div>
</div> </div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> </div> <div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Ty, <span class="keyword">class</span> _Ax&gt;</div> <div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Ty, <span class="keyword">class</span> _Ax&gt;</div>
<div class="foldopen" id="foldopen00347" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00346" data-start="{" data-end="}">
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e"> 347</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e">decode</a>(_Inout_ std::vector&lt;_Ty, _Ax&gt; &amp;out)</div> <div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e"> 346</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e">decode</a>(_Inout_ std::vector&lt;_Ty, _Ax&gt; &amp;out)</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> {</div> <div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> {</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> = 0;</div> <div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> = 0;</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[0] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &gt;&gt; 4)) &amp; 0xff));</div> <div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[0] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &gt;&gt; 4)) &amp; 0xff));</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt; 64) {</div> <div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt; 64) {</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &gt;&gt; 2)) &amp; 0xff));</div> <div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &gt;&gt; 2)) &amp; 0xff));</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3] &lt; 64) {</div> <div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3] &lt; 64) {</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt;&lt; 6) | <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3]) &amp; 0xff));</div> <div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt;&lt; 6) | <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3]) &amp; 0xff));</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keywordflow">return</span> 3;</div> <div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keywordflow">return</span> 3;</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> } <span class="keywordflow">else</span></div> <div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <span class="keywordflow">return</span> 2;</div> <div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="keywordflow">return</span> 2;</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> } <span class="keywordflow">else</span></div> <div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="keywordflow">return</span> 1;</div> <div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <span class="keywordflow">return</span> 1;</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> }</div> <div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> }</div>
</div> </div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> </div> <div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> </div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103"> 363</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[4]; </div> <div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103"> 362</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[4]; </div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905"> 364</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>; </div> <div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905"> 363</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>; </div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> };</div> <div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> };</div>
</div> </div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> </div> <div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> </div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span><span class="preprocessor">#ifdef _MSC_VER</span></div> <div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="preprocessor">#pragma warning(push)</span></div> <div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span><span class="preprocessor">#pragma warning(disable: 26495)</span></div> <div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="preprocessor">#pragma warning(disable: 26495)</span></div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span><span class="preprocessor">#endif</span></div> <div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div> <div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> </div>
<div class="foldopen" id="foldopen00375" data-start="{" data-end="};"> <div class="foldopen" id="foldopen00374" data-start="{" data-end="};">
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html"> 375</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__reader.html">base64_reader</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>, <span class="keyword">protected</span> <a class="code hl_class" href="classstdex_1_1base64__dec.html">base64_dec</a></div> <div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html"> 374</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1base64__reader.html">base64_reader</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>, <span class="keyword">protected</span> <a class="code hl_class" href="classstdex_1_1base64__dec.html">base64_dec</a></div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> {</div> <div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> {</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <a class="code hl_class" href="classstdex_1_1base64__reader.html">base64_reader</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1stream_1_1basic.html">stdex::stream::basic</a>&amp; source) :</div> <div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <a class="code hl_class" href="classstdex_1_1base64__reader.html">base64_reader</a>(_Inout_ <a class="code hl_class" href="classstdex_1_1stream_1_1basic.html">stdex::stream::basic</a>&amp; source) :</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>(source),</div> <div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <a class="code hl_class" href="classstdex_1_1stream_1_1converter.html">stdex::stream::converter</a>(source),</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>(0),</div> <div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>(0),</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>(0)</div> <div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>(0)</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> {}</div> <div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> {}</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> </div> <div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span><span class="preprocessor">#pragma warning(suppress: 6101) </span><span class="comment">// See [1] below</span></div> <div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><span class="preprocessor">#pragma warning(suppress: 6101) </span><span class="comment">// See [1] below</span></div>
<div class="foldopen" id="foldopen00385" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00384" data-start="{" data-end="}">
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#af93e15e15612233224b39fc7324cc5ee"> 385</a></span> <span class="keyword">virtual</span> _Success_(<span class="keywordflow">return</span> != 0 || length == 0) size_t <a class="code hl_function" href="classstdex_1_1base64__reader.html#af93e15e15612233224b39fc7324cc5ee">read</a>(</div> <div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#af93e15e15612233224b39fc7324cc5ee"> 384</a></span> <span class="keyword">virtual</span> _Success_(<span class="keywordflow">return</span> != 0 || length == 0) size_t <a class="code hl_function" href="classstdex_1_1base64__reader.html#af93e15e15612233224b39fc7324cc5ee">read</a>(</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> _Out_writes_bytes_to_opt_(length, return) <span class="keywordtype">void</span>* data, _In_ <span class="keywordtype">size_t</span> length)</div> <div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> _Out_writes_bytes_to_opt_(length, return) <span class="keywordtype">void</span>* data, _In_ <span class="keywordtype">size_t</span> length)</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> {</div> <div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> {</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> _Assume_(data || !length);</div> <div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> _Assume_(data || !length);</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> to_read = length;;) {</div> <div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> to_read = length;;) {</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> &gt;= to_read) {</div> <div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> &gt;= to_read) {</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> memcpy(data, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a> + <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, to_read);</div> <div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> memcpy(data, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a> + <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, to_read);</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> += to_read;</div> <div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> += to_read;</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> -= to_read;</div> <div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> -= to_read;</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> m_state = stdex::stream::state_t::ok;</div> <div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> m_state = stdex::stream::state_t::ok;</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <span class="keywordflow">return</span> length;</div> <div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <span class="keywordflow">return</span> length;</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> }</div> <div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> }</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>) {</div> <div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>) {</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> memcpy(data, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a> + <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>);</div> <div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> memcpy(data, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a> + <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>);</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keyword">reinterpret_cast&lt;</span>uint8_t*&amp;<span class="keyword">&gt;</span>(data) += <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>;</div> <div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> <span class="keyword">reinterpret_cast&lt;</span>uint8_t*&amp;<span class="keyword">&gt;</span>(data) += <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>;</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> to_read -= <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>;</div> <div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> to_read -= <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>;</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> = 0;</div> <div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> = 0;</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 0;</div> <div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 0;</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> }</div> <div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> }</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <span class="comment">// Read one Base64 block (4 chars)</span></div> <div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> <span class="comment">// Read one Base64 block (4 chars)</span></div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="keywordflow">while</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> &lt; 4) {</div> <div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <span class="keywordflow">while</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> &lt; 4) {</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> uint8_t x;</div> <div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> uint8_t x;</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> *m_source &gt;&gt; x;</div> <div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> *m_source &gt;&gt; x;</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="keywordflow">if</span> (!m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a0295e4efe18eef2a8962680274957ac1">ok</a>()) _Unlikely_ {</div> <div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> <span class="keywordflow">if</span> (!m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a0295e4efe18eef2a8962680274957ac1">ok</a>()) _Unlikely_ {</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> m_state = m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0">state</a>();</div> <div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> m_state = m_source-&gt;<a class="code hl_function" href="classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0">state</a>();</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="keywordflow">return</span> length - to_read; <span class="comment">// [1] Code analysis misses `length - to_read` bytes were written to data in previous loop iterations.</span></div> <div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> <span class="keywordflow">return</span> length - to_read; <span class="comment">// [1] Code analysis misses `length - to_read` bytes were written to data in previous loop iterations.</span></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> }</div> <div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> }</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> <span class="keywordflow">if</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>] = base64_dec_lookup[x]) != 255)</div> <div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <span class="keywordflow">if</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>] = base64_dec_lookup[x]) != 255)</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>++;</div> <div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a>++;</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> }</div> <div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> }</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> <a class="code hl_function" href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb">decode</a>();</div> <div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> <a class="code hl_function" href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb">decode</a>();</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> <span class="keywordflow">if</span> (m_temp_len &lt; 3 &amp;&amp; to_read &gt;= 3) {</div> <div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> <span class="keywordflow">if</span> (m_temp_len &lt; 3 &amp;&amp; to_read &gt;= 3) {</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <span class="comment">// If Base64 indicates end of data, truncate read to hint the client, end of Base64 data has been reached.</span></div> <div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> <span class="comment">// If Base64 indicates end of data, truncate read to hint the client, end of Base64 data has been reached.</span></div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> memcpy(data, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a> + <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>);</div> <div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> memcpy(data, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a> + <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>);</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> = 0;</div> <div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> = 0;</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 0;</div> <div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 0;</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> to_read -= <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>;</div> <div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> to_read -= <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>;</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> m_state = stdex::stream::state_t::ok;</div> <div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> m_state = stdex::stream::state_t::ok;</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <span class="keywordflow">return</span> length - to_read; <span class="comment">// [1] Code analysis misses `length - to_read` bytes were written to data in previous loop iterations.</span></div> <div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="keywordflow">return</span> length - to_read; <span class="comment">// [1] Code analysis misses `length - to_read` bytes were written to data in previous loop iterations.</span></div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> }</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> }</div> <div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> }</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> }</div> <div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> }</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> }</div>
</div> </div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> </div> <div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> </div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> <span class="keyword">protected</span>:</div>
<div class="foldopen" id="foldopen00432" data-start="{" data-end="}"> <div class="foldopen" id="foldopen00431" data-start="{" data-end="}">
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb"> 432</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb">decode</a>()</div> <div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb"> 431</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb">decode</a>()</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> {</div> <div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> {</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> = 0;</div> <div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">m_num</a> = 0;</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> = 0;</div> <div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a> = 0;</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[0] = ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[0] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &gt;&gt; 4)) &amp; 0xff;</div> <div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[0] = ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[0] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &gt;&gt; 4)) &amp; 0xff;</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt; 64) {</div> <div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt; 64) {</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[1] = ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &gt;&gt; 2)) &amp; 0xff;</div> <div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[1] = ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[1] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &gt;&gt; 2)) &amp; 0xff;</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3] &lt; 64) {</div> <div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3] &lt; 64) {</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[2] = ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt;&lt; 6) | <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3]) &amp; 0xff;</div> <div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[2] = ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[2] &lt;&lt; 6) | <a class="code hl_variable" href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">m_buf</a>[3]) &amp; 0xff;</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 3;</div> <div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 3;</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> } <span class="keywordflow">else</span></div> <div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 2;</div> <div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 2;</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> } <span class="keywordflow">else</span></div> <div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 1;</div> <div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a> = 1;</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> }</div> <div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> }</div>
</div> </div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> </div> <div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> </div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99"> 449</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[3]; </div> <div class="line"><a id="l00448" name="l00448"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99"> 448</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">m_temp</a>[3]; </div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <span class="keywordtype">size_t</span></div> <div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <span class="keywordtype">size_t</span></div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535"> 451</a></span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, </div> <div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535"> 450</a></span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">m_temp_off</a>, </div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb"> 452</a></span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>; </div> <div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb"> 451</a></span> <a class="code hl_variable" href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">m_temp_len</a>; </div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> };</div> <div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> };</div>
</div> </div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> </div> <div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> </div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span><span class="preprocessor">#ifdef _MSC_VER</span></div> <div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="preprocessor">#pragma warning(pop)</span></div> <div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span><span class="preprocessor">#endif</span></div> <div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span>}</div> <div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span>}</div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html"><div class="ttname"><a href="classstdex_1_1base64__dec.html">stdex::base64_dec</a></div><div class="ttdoc">Base64 decoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:270</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html"><div class="ttname"><a href="classstdex_1_1base64__dec.html">stdex::base64_dec</a></div><div class="ttdoc">Base64 decoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:269</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a04ab92bcef2c304bc7a5d8d2a03c7905"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">stdex::base64_dec::m_num</a></div><div class="ttdeci">size_t m_num</div><div class="ttdoc">Number of bytes used in m_buf</div><div class="ttdef"><b>Definition</b> base64.hpp:364</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a04ab92bcef2c304bc7a5d8d2a03c7905"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a04ab92bcef2c304bc7a5d8d2a03c7905">stdex::base64_dec::m_num</a></div><div class="ttdeci">size_t m_num</div><div class="ttdoc">Number of bytes used in m_buf</div><div class="ttdef"><b>Definition</b> base64.hpp:363</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a17d956a883e99d8d884d2cb2edade8c5"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5">stdex::base64_dec::base64_dec</a></div><div class="ttdeci">base64_dec() noexcept</div><div class="ttdoc">Constructs blank decoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:275</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a17d956a883e99d8d884d2cb2edade8c5"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5">stdex::base64_dec::base64_dec</a></div><div class="ttdeci">base64_dec() noexcept</div><div class="ttdoc">Constructs blank decoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:274</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a1beaf09718d63d49f9d95cf0e75a50bf"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">stdex::base64_dec::decode</a></div><div class="ttdeci">void decode(std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)</div><div class="ttdoc">Decodes one block of information, and appends it to the output.</div><div class="ttdef"><b>Definition</b> base64.hpp:292</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a1beaf09718d63d49f9d95cf0e75a50bf"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">stdex::base64_dec::decode</a></div><div class="ttdeci">void decode(std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)</div><div class="ttdoc">Decodes one block of information, and appends it to the output.</div><div class="ttdef"><b>Definition</b> base64.hpp:291</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a203f2afa5839242c1230cb22e0a65b25"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">stdex::base64_dec::dec_size</a></div><div class="ttdeci">size_t dec_size(size_t size) const noexcept</div><div class="ttdoc">Returns maximum decoded size.</div><div class="ttdef"><b>Definition</b> base64.hpp:337</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a203f2afa5839242c1230cb22e0a65b25"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">stdex::base64_dec::dec_size</a></div><div class="ttdeci">size_t dec_size(size_t size) const noexcept</div><div class="ttdoc">Returns maximum decoded size.</div><div class="ttdef"><b>Definition</b> base64.hpp:336</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a4b5f0334d5d5f85b7d02b6b21db8759e"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e">stdex::base64_dec::decode</a></div><div class="ttdeci">size_t decode(std::vector&lt; _Ty, _Ax &gt; &amp;out)</div><div class="ttdoc">Decodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:347</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a4b5f0334d5d5f85b7d02b6b21db8759e"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e">stdex::base64_dec::decode</a></div><div class="ttdeci">size_t decode(std::vector&lt; _Ty, _Ax &gt; &amp;out)</div><div class="ttdoc">Decodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:346</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a94738b63789489022e0c16063b732305"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305">stdex::base64_dec::clear</a></div><div class="ttdeci">void clear() noexcept</div><div class="ttdoc">Resets decoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:325</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a94738b63789489022e0c16063b732305"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305">stdex::base64_dec::clear</a></div><div class="ttdeci">void clear() noexcept</div><div class="ttdoc">Resets decoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:324</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_ab618ef5b21f33c5ed577669091c4b103"><div class="ttname"><a href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">stdex::base64_dec::m_buf</a></div><div class="ttdeci">uint8_t m_buf[4]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition</b> base64.hpp:363</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_ab618ef5b21f33c5ed577669091c4b103"><div class="ttname"><a href="classstdex_1_1base64__dec.html#ab618ef5b21f33c5ed577669091c4b103">stdex::base64_dec::m_buf</a></div><div class="ttdeci">uint8_t m_buf[4]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition</b> base64.hpp:362</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html"><div class="ttname"><a href="classstdex_1_1base64__enc.html">stdex::base64_enc</a></div><div class="ttdoc">Base64 encoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:50</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html"><div class="ttname"><a href="classstdex_1_1base64__enc.html">stdex::base64_enc</a></div><div class="ttdoc">Base64 encoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:49</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_a0ee96b5ec63fecc20c44afe1f1df6f04"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">stdex::base64_enc::encode</a></div><div class="ttdeci">void encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size, bool is_last=true)</div><div class="ttdoc">Encodes one block of information, and appends it to the output.</div><div class="ttdef"><b>Definition</b> base64.hpp:71</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_a0ee96b5ec63fecc20c44afe1f1df6f04"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">stdex::base64_enc::encode</a></div><div class="ttdeci">void encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size, bool is_last=true)</div><div class="ttdoc">Encodes one block of information, and appends it to the output.</div><div class="ttdef"><b>Definition</b> base64.hpp:70</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_a506985ccd54fd95dbc021457881d77c2"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2">stdex::base64_enc::encode</a></div><div class="ttdeci">void encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out)</div><div class="ttdoc">Encodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:123</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_a506985ccd54fd95dbc021457881d77c2"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2">stdex::base64_enc::encode</a></div><div class="ttdeci">void encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out)</div><div class="ttdoc">Encodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:122</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_a52f4cc4da6d7d7f4bad7c05a87ecd907"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">stdex::base64_enc::m_num</a></div><div class="ttdeci">size_t m_num</div><div class="ttdoc">Number of bytes used in m_buf</div><div class="ttdef"><b>Definition</b> base64.hpp:163</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_a52f4cc4da6d7d7f4bad7c05a87ecd907"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a52f4cc4da6d7d7f4bad7c05a87ecd907">stdex::base64_enc::m_num</a></div><div class="ttdeci">size_t m_num</div><div class="ttdoc">Number of bytes used in m_buf</div><div class="ttdef"><b>Definition</b> base64.hpp:162</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_a567a2a3aeda13b50e31d48ba32236adf"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">stdex::base64_enc::m_buf</a></div><div class="ttdeci">uint8_t m_buf[3]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition</b> base64.hpp:162</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_a567a2a3aeda13b50e31d48ba32236adf"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a567a2a3aeda13b50e31d48ba32236adf">stdex::base64_enc::m_buf</a></div><div class="ttdeci">uint8_t m_buf[3]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition</b> base64.hpp:161</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_a709172f7120284fcea1d7856d8ff550d"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d">stdex::base64_enc::encode</a></div><div class="ttdeci">void encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, size_t size)</div><div class="ttdoc">Encodes partial internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:135</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_a709172f7120284fcea1d7856d8ff550d"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d">stdex::base64_enc::encode</a></div><div class="ttdeci">void encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, size_t size)</div><div class="ttdoc">Encodes partial internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:134</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_abc6c72530634c3fea8168710ab5b1a28"><div class="ttname"><a href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28">stdex::base64_enc::base64_enc</a></div><div class="ttdeci">base64_enc() noexcept</div><div class="ttdoc">Constructs blank encoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:55</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_abc6c72530634c3fea8168710ab5b1a28"><div class="ttname"><a href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28">stdex::base64_enc::base64_enc</a></div><div class="ttdeci">base64_enc() noexcept</div><div class="ttdoc">Constructs blank encoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:54</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_afb6a85176589d9ce1f65ce6355592fe7"><div class="ttname"><a href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7">stdex::base64_enc::clear</a></div><div class="ttdeci">void clear() noexcept</div><div class="ttdoc">Resets encoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:101</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_afb6a85176589d9ce1f65ce6355592fe7"><div class="ttname"><a href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7">stdex::base64_enc::clear</a></div><div class="ttdeci">void clear() noexcept</div><div class="ttdoc">Resets encoding session.</div><div class="ttdef"><b>Definition</b> base64.hpp:100</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_afbae8f49a0948ea7bb23d0faa8f67f21"><div class="ttname"><a href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">stdex::base64_enc::enc_size</a></div><div class="ttdeci">size_t enc_size(size_t size) const noexcept</div><div class="ttdoc">Returns maximum encoded size.</div><div class="ttdef"><b>Definition</b> base64.hpp:113</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_afbae8f49a0948ea7bb23d0faa8f67f21"><div class="ttname"><a href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">stdex::base64_enc::enc_size</a></div><div class="ttdeci">size_t enc_size(size_t size) const noexcept</div><div class="ttdoc">Returns maximum encoded size.</div><div class="ttdef"><b>Definition</b> base64.hpp:112</div></div>
<div class="ttc" id="aclassstdex_1_1base64__reader_html"><div class="ttname"><a href="classstdex_1_1base64__reader.html">stdex::base64_reader</a></div><div class="ttdoc">Converts from Base64 when reading from a stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:376</div></div> <div class="ttc" id="aclassstdex_1_1base64__reader_html"><div class="ttname"><a href="classstdex_1_1base64__reader.html">stdex::base64_reader</a></div><div class="ttdoc">Converts from Base64 when reading from a stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:375</div></div>
<div class="ttc" id="aclassstdex_1_1base64__reader_html_a523ece0190b031882162c7e4edd33fbb"><div class="ttname"><a href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb">stdex::base64_reader::decode</a></div><div class="ttdeci">void decode()</div><div class="ttdoc">Decodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:432</div></div> <div class="ttc" id="aclassstdex_1_1base64__reader_html_a523ece0190b031882162c7e4edd33fbb"><div class="ttname"><a href="classstdex_1_1base64__reader.html#a523ece0190b031882162c7e4edd33fbb">stdex::base64_reader::decode</a></div><div class="ttdeci">void decode()</div><div class="ttdoc">Decodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:431</div></div>
<div class="ttc" id="aclassstdex_1_1base64__reader_html_ab92bc938edd01351e2639003f6679b99"><div class="ttname"><a href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">stdex::base64_reader::m_temp</a></div><div class="ttdeci">char m_temp[3]</div><div class="ttdoc">Temporary buffer.</div><div class="ttdef"><b>Definition</b> base64.hpp:449</div></div> <div class="ttc" id="aclassstdex_1_1base64__reader_html_ab92bc938edd01351e2639003f6679b99"><div class="ttname"><a href="classstdex_1_1base64__reader.html#ab92bc938edd01351e2639003f6679b99">stdex::base64_reader::m_temp</a></div><div class="ttdeci">char m_temp[3]</div><div class="ttdoc">Temporary buffer.</div><div class="ttdef"><b>Definition</b> base64.hpp:448</div></div>
<div class="ttc" id="aclassstdex_1_1base64__reader_html_ad631499f728824a166843effd7a5eedb"><div class="ttname"><a href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">stdex::base64_reader::m_temp_len</a></div><div class="ttdeci">size_t m_temp_len</div><div class="ttdoc">Number of bytes of data in m_temp</div><div class="ttdef"><b>Definition</b> base64.hpp:452</div></div> <div class="ttc" id="aclassstdex_1_1base64__reader_html_ad631499f728824a166843effd7a5eedb"><div class="ttname"><a href="classstdex_1_1base64__reader.html#ad631499f728824a166843effd7a5eedb">stdex::base64_reader::m_temp_len</a></div><div class="ttdeci">size_t m_temp_len</div><div class="ttdoc">Number of bytes of data in m_temp</div><div class="ttdef"><b>Definition</b> base64.hpp:451</div></div>
<div class="ttc" id="aclassstdex_1_1base64__reader_html_af93e15e15612233224b39fc7324cc5ee"><div class="ttname"><a href="classstdex_1_1base64__reader.html#af93e15e15612233224b39fc7324cc5ee">stdex::base64_reader::read</a></div><div class="ttdeci">virtual size_t read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)</div><div class="ttdoc">Reads block of data from the stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:385</div></div> <div class="ttc" id="aclassstdex_1_1base64__reader_html_af93e15e15612233224b39fc7324cc5ee"><div class="ttname"><a href="classstdex_1_1base64__reader.html#af93e15e15612233224b39fc7324cc5ee">stdex::base64_reader::read</a></div><div class="ttdeci">virtual size_t read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)</div><div class="ttdoc">Reads block of data from the stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:384</div></div>
<div class="ttc" id="aclassstdex_1_1base64__reader_html_affd26a488ea1b5d8b23cc98be45b2535"><div class="ttname"><a href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">stdex::base64_reader::m_temp_off</a></div><div class="ttdeci">size_t m_temp_off</div><div class="ttdoc">Index of data start in m_temp</div><div class="ttdef"><b>Definition</b> base64.hpp:451</div></div> <div class="ttc" id="aclassstdex_1_1base64__reader_html_affd26a488ea1b5d8b23cc98be45b2535"><div class="ttname"><a href="classstdex_1_1base64__reader.html#affd26a488ea1b5d8b23cc98be45b2535">stdex::base64_reader::m_temp_off</a></div><div class="ttdeci">size_t m_temp_off</div><div class="ttdoc">Index of data start in m_temp</div><div class="ttdef"><b>Definition</b> base64.hpp:450</div></div>
<div class="ttc" id="aclassstdex_1_1base64__writer_html"><div class="ttname"><a href="classstdex_1_1base64__writer.html">stdex::base64_writer</a></div><div class="ttdoc">Converts to Base64 when writing to a stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:170</div></div> <div class="ttc" id="aclassstdex_1_1base64__writer_html"><div class="ttname"><a href="classstdex_1_1base64__writer.html">stdex::base64_writer</a></div><div class="ttdoc">Converts to Base64 when writing to a stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:169</div></div>
<div class="ttc" id="aclassstdex_1_1base64__writer_html_a2529c8798fa89be544b12690411e7125"><div class="ttname"><a href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">stdex::base64_writer::m_num_blocks</a></div><div class="ttdeci">size_t m_num_blocks</div><div class="ttdoc">Maximum number of Base64 blocks (4 chars) to write without a line break (SIZE_MAX no line breaks)</div><div class="ttdef"><b>Definition</b> base64.hpp:263</div></div> <div class="ttc" id="aclassstdex_1_1base64__writer_html_a2529c8798fa89be544b12690411e7125"><div class="ttname"><a href="classstdex_1_1base64__writer.html#a2529c8798fa89be544b12690411e7125">stdex::base64_writer::m_num_blocks</a></div><div class="ttdeci">size_t m_num_blocks</div><div class="ttdoc">Maximum number of Base64 blocks (4 chars) to write without a line break (SIZE_MAX no line breaks)</div><div class="ttdef"><b>Definition</b> base64.hpp:262</div></div>
<div class="ttc" id="aclassstdex_1_1base64__writer_html_a54f0c38bb19f7757e42f5f76695c3a17"><div class="ttname"><a href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">stdex::base64_writer::encode</a></div><div class="ttdeci">void encode()</div><div class="ttdoc">Encodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:219</div></div> <div class="ttc" id="aclassstdex_1_1base64__writer_html_a54f0c38bb19f7757e42f5f76695c3a17"><div class="ttname"><a href="classstdex_1_1base64__writer.html#a54f0c38bb19f7757e42f5f76695c3a17">stdex::base64_writer::encode</a></div><div class="ttdeci">void encode()</div><div class="ttdoc">Encodes one complete internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:218</div></div>
<div class="ttc" id="aclassstdex_1_1base64__writer_html_a60b74be588c41f28c88ca0d49deb53af"><div class="ttname"><a href="classstdex_1_1base64__writer.html#a60b74be588c41f28c88ca0d49deb53af">stdex::base64_writer::encode</a></div><div class="ttdeci">void encode(size_t size)</div><div class="ttdoc">Encodes partial internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:232</div></div> <div class="ttc" id="aclassstdex_1_1base64__writer_html_a60b74be588c41f28c88ca0d49deb53af"><div class="ttname"><a href="classstdex_1_1base64__writer.html#a60b74be588c41f28c88ca0d49deb53af">stdex::base64_writer::encode</a></div><div class="ttdeci">void encode(size_t size)</div><div class="ttdoc">Encodes partial internal buffer of data.</div><div class="ttdef"><b>Definition</b> base64.hpp:231</div></div>
<div class="ttc" id="aclassstdex_1_1base64__writer_html_aaca6933a48a0266e4e46cc93b03ef410"><div class="ttname"><a href="classstdex_1_1base64__writer.html#aaca6933a48a0266e4e46cc93b03ef410">stdex::base64_writer::write</a></div><div class="ttdeci">virtual size_t write(_In_reads_bytes_opt_(length) const void *data, size_t length)</div><div class="ttdoc">Writes block of data to the stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:190</div></div> <div class="ttc" id="aclassstdex_1_1base64__writer_html_aaca6933a48a0266e4e46cc93b03ef410"><div class="ttname"><a href="classstdex_1_1base64__writer.html#aaca6933a48a0266e4e46cc93b03ef410">stdex::base64_writer::write</a></div><div class="ttdeci">virtual size_t write(_In_reads_bytes_opt_(length) const void *data, size_t length)</div><div class="ttdoc">Writes block of data to the stream.</div><div class="ttdef"><b>Definition</b> base64.hpp:189</div></div>
<div class="ttc" id="aclassstdex_1_1stream_1_1basic_html"><div class="ttname"><a href="classstdex_1_1stream_1_1basic.html">stdex::stream::basic</a></div><div class="ttdoc">UTF-8 byte-order-mark</div><div class="ttdef"><b>Definition</b> stream.hpp:79</div></div> <div class="ttc" id="aclassstdex_1_1stream_1_1basic_html"><div class="ttname"><a href="classstdex_1_1stream_1_1basic.html">stdex::stream::basic</a></div><div class="ttdoc">UTF-8 byte-order-mark</div><div class="ttdef"><b>Definition</b> stream.hpp:79</div></div>
<div class="ttc" id="aclassstdex_1_1stream_1_1basic_html_a0295e4efe18eef2a8962680274957ac1"><div class="ttname"><a href="classstdex_1_1stream_1_1basic.html#a0295e4efe18eef2a8962680274957ac1">stdex::stream::basic::ok</a></div><div class="ttdeci">bool ok() const</div><div class="ttdoc">Returns true if the stream state is clean i.e. previous operation was succesful.</div><div class="ttdef"><b>Definition</b> stream.hpp:175</div></div> <div class="ttc" id="aclassstdex_1_1stream_1_1basic_html_a0295e4efe18eef2a8962680274957ac1"><div class="ttname"><a href="classstdex_1_1stream_1_1basic.html#a0295e4efe18eef2a8962680274957ac1">stdex::stream::basic::ok</a></div><div class="ttdeci">bool ok() const</div><div class="ttdoc">Returns true if the stream state is clean i.e. previous operation was succesful.</div><div class="ttdef"><b>Definition</b> stream.hpp:175</div></div>
<div class="ttc" id="aclassstdex_1_1stream_1_1basic_html_a2aa36b007017c2052a0118c1df4910d0"><div class="ttname"><a href="classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0">stdex::stream::basic::state</a></div><div class="ttdeci">state_t state() const</div><div class="ttdoc">Returns stream state after last operation.</div><div class="ttdef"><b>Definition</b> stream.hpp:170</div></div> <div class="ttc" id="aclassstdex_1_1stream_1_1basic_html_a2aa36b007017c2052a0118c1df4910d0"><div class="ttname"><a href="classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0">stdex::stream::basic::state</a></div><div class="ttdeci">state_t state() const</div><div class="ttdoc">Returns stream state after last operation.</div><div class="ttdef"><b>Definition</b> stream.hpp:170</div></div>
@ -542,7 +541,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:27 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -466,7 +466,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:27 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

File diff suppressed because one or more lines are too long

View File

@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -239,7 +239,7 @@ template&lt;class _Ty , class _Ax , class _Tchr &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -91,7 +91,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -244,7 +244,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -162,7 +162,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -443,7 +443,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_num</b></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -164,7 +164,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -450,7 +450,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_num</b></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -255,7 +255,7 @@ template&lt;class T &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -94,7 +94,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -245,7 +245,7 @@ template&lt;class T &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -102,7 +102,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -607,7 +607,7 @@ template&lt;class _Traits_to = std::char_traits&lt;T_to&gt;, class _Alloc_to =
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -245,7 +245,7 @@ crc32_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_value</b></td></
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -97,7 +97,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -547,7 +547,7 @@ template&lt;class T &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -89,7 +89,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -221,7 +221,7 @@ template&lt;class _Ty , class _Ax , class _Tchr &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -198,7 +198,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -0,0 +1,96 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1comment.html">comment</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::comment Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1comment.html">stdex::html::comment</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>comment</b>(stdex::parser::basic_html_tag&lt; T &gt; &amp;&amp;tag, sequence *parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1comment.html">stdex::html::comment</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1comment.html">stdex::html::comment</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1comment.html#a12d9a22d5b67fbed22fc033b5e5c932f">content</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1comment.html">stdex::html::comment</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a20b20431f4799454543b962d482a6ed7">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sequence</b>(stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, sequence *_parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a49c618139178a5fcbefaf13c08a98969">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~sequence</b>() (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,141 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::comment Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1comment.html">comment</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1html_1_1comment-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::comment Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTML comment.
<a href="classstdex_1_1html_1_1comment.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::comment:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1comment.png" usemap="#stdex::html::comment_map" alt=""/>
<map id="stdex::html::comment_map" name="stdex::html::comment_map">
<area href="classstdex_1_1html_1_1sequence.html" title="Base class for HTML sequences." alt="stdex::html::sequence" shape="rect" coords="0,0,129,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:aa06610473b9b68689ae672623c97633f" id="r_aa06610473b9b68689ae672623c97633f"><td class="memTemplParams" colspan="2"><a id="aa06610473b9b68689ae672623c97633f" name="aa06610473b9b68689ae672623c97633f"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:aa06610473b9b68689ae672623c97633f"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>comment</b> (<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; T &gt; &amp;&amp;tag, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>=nullptr)</td></tr>
<tr class="separator:aa06610473b9b68689ae672623c97633f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence" id="r_a5176d92482223ebdaa725a990ff62f64"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b> (stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_parent=nullptr)</td></tr>
<tr class="separator:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence"><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:a12d9a22d5b67fbed22fc033b5e5c932f" id="r_a12d9a22d5b67fbed22fc033b5e5c932f"><td class="memItemLeft" align="right" valign="top"><a id="a12d9a22d5b67fbed22fc033b5e5c932f" name="a12d9a22d5b67fbed22fc033b5e5c932f"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></td></tr>
<tr class="memdesc:a12d9a22d5b67fbed22fc033b5e5c932f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comment content position in source. <br /></td></tr>
<tr class="separator:a12d9a22d5b67fbed22fc033b5e5c932f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a49c618139178a5fcbefaf13c08a98969"><td class="memItemLeft" align="right" valign="top">
stdex::parser::html_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence type. Enum is used for performance reasons (vs. <code>dynamic_cast</code>) <br /></td></tr>
<tr class="separator:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a20b20431f4799454543b962d482a6ed7"><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:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence position in source. <br /></td></tr>
<tr class="separator:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a8eccbcd5829b97c67aa0fcc449292470"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="memdesc:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent sequence. <br /></td></tr>
<tr class="separator:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><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>HTML comment. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

View File

@ -0,0 +1,97 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1declaration.html">declaration</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::declaration Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1declaration.html">stdex::html::declaration</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1declaration.html#a46a0e7db45a103885963629b5b7cba04">attributes</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1declaration.html">stdex::html::declaration</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>declaration</b>(stdex::parser::basic_html_tag&lt; T &gt; &amp;&amp;tag, sequence *parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1declaration.html">stdex::html::declaration</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1declaration.html">stdex::html::declaration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a20b20431f4799454543b962d482a6ed7">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1declaration.html#a16302e5ad26b58fff4b532ff63bca759">name</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1declaration.html">stdex::html::declaration</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>sequence</b>(stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, sequence *_parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a49c618139178a5fcbefaf13c08a98969">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~sequence</b>() (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,145 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::declaration Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1declaration.html">declaration</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1html_1_1declaration-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::declaration Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTML declaration.
<a href="classstdex_1_1html_1_1declaration.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::declaration:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1declaration.png" usemap="#stdex::html::declaration_map" alt=""/>
<map id="stdex::html::declaration_map" name="stdex::html::declaration_map">
<area href="classstdex_1_1html_1_1sequence.html" title="Base class for HTML sequences." alt="stdex::html::sequence" shape="rect" coords="0,0,138,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:ac8cfd57f3798c9d0ace876a6e2089502" id="r_ac8cfd57f3798c9d0ace876a6e2089502"><td class="memTemplParams" colspan="2"><a id="ac8cfd57f3798c9d0ace876a6e2089502" name="ac8cfd57f3798c9d0ace876a6e2089502"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:ac8cfd57f3798c9d0ace876a6e2089502"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>declaration</b> (<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; T &gt; &amp;&amp;tag, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>=nullptr)</td></tr>
<tr class="separator:ac8cfd57f3798c9d0ace876a6e2089502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence" id="r_a5176d92482223ebdaa725a990ff62f64"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b> (stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_parent=nullptr)</td></tr>
<tr class="separator:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence"><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:a16302e5ad26b58fff4b532ff63bca759" id="r_a16302e5ad26b58fff4b532ff63bca759"><td class="memItemLeft" align="right" valign="top"><a id="a16302e5ad26b58fff4b532ff63bca759" name="a16302e5ad26b58fff4b532ff63bca759"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="memdesc:a16302e5ad26b58fff4b532ff63bca759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Declaration name position in source. <br /></td></tr>
<tr class="separator:a16302e5ad26b58fff4b532ff63bca759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46a0e7db45a103885963629b5b7cba04" id="r_a46a0e7db45a103885963629b5b7cba04"><td class="memItemLeft" align="right" valign="top"><a id="a46a0e7db45a103885963629b5b7cba04" name="a46a0e7db45a103885963629b5b7cba04"></a>
std::vector&lt; <a class="el" href="structstdex_1_1parser_1_1html__attribute.html">stdex::parser::html_attribute</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>attributes</b></td></tr>
<tr class="memdesc:a46a0e7db45a103885963629b5b7cba04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Declaration attribute positions in source. <br /></td></tr>
<tr class="separator:a46a0e7db45a103885963629b5b7cba04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a49c618139178a5fcbefaf13c08a98969"><td class="memItemLeft" align="right" valign="top">
stdex::parser::html_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence type. Enum is used for performance reasons (vs. <code>dynamic_cast</code>) <br /></td></tr>
<tr class="separator:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a20b20431f4799454543b962d482a6ed7"><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:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence position in source. <br /></td></tr>
<tr class="separator:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a8eccbcd5829b97c67aa0fcc449292470"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="memdesc:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent sequence. <br /></td></tr>
<tr class="separator:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><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>HTML declaration. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

View File

@ -0,0 +1,113 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1document.html">document</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#ac8d974ade6e33245a9354b0fa0c2a762">active_element</a>() const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a79585dbbf1916073dfa9ce8343f3137b">append</a>(_In_reads_or_z_opt_(num_chars) const _Elem *source, size_t num_chars=SIZE_MAX)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a85458aea6b21a1154c20e5d6183aa285">assign</a>(_In_reads_or_z_opt_(num_chars) const _Elem *source, size_t num_chars=SIZE_MAX)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#adb0c50a68ad6ef3cbc3a78e3361932b7">clear</a>()</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>document</b>() (defined in <a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a25a46afab4d3c523ef3734f6b7584098">finalize</a>()</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_any_char</b> (defined in <a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a2f29e08ebaf36b923ddf092384185ac1">m_charset</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_condition_end</b> (defined in <a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_condition_start</b> (defined in <a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a19e4abf1a36c12c6762e17471d83dd2b">m_element_stack</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a8e48388317e6c0a5b5119c4ce6a88dcb">m_entities</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#afa1e63e920558cb8058e713a7121057c">m_is_cdata</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a50e945a21d566661b8e139b26ccb52b8">m_is_rcdata</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a5f1863bab99619fc0bc4e71f9c9c026d">m_is_special_element</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a821db1267c62fbea66ea5bee6ef595cb">m_num_invalid_conditions</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#af814056135de920c0f4acdcf8c928e72">m_num_parsed</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#addfef8cebec2ac619d1174084df730bd">m_num_valid_conditions</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#a7de5f3c6d8292e7d696f6817f4925f6d">m_sequences</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#aa026d9c57191dac5169a987963bb7d08">m_source</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_tag</b> (defined in <a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b> (defined in <a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#ad51755eb57de670729adf07f32d5225d">replace_entities</a>(_In_reads_or_z_opt_(num_chars) const _Elem *input, size_t num_chars) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>() const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1document.html">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,203 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::document&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1document.html">document</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classstdex_1_1html_1_1document-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::document&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTML document.
<a href="classstdex_1_1html_1_1document.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<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:adb0c50a68ad6ef3cbc3a78e3361932b7" id="r_adb0c50a68ad6ef3cbc3a78e3361932b7"><td class="memItemLeft" align="right" valign="top"><a id="adb0c50a68ad6ef3cbc3a78e3361932b7" name="adb0c50a68ad6ef3cbc3a78e3361932b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
<tr class="memdesc:adb0c50a68ad6ef3cbc3a78e3361932b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empties document. <br /></td></tr>
<tr class="separator:adb0c50a68ad6ef3cbc3a78e3361932b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79585dbbf1916073dfa9ce8343f3137b" id="r_a79585dbbf1916073dfa9ce8343f3137b"><td class="memItemLeft" align="right" valign="top"><a id="a79585dbbf1916073dfa9ce8343f3137b" name="a79585dbbf1916073dfa9ce8343f3137b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>append</b> (_In_reads_or_z_opt_(num_chars) const _Elem *<a class="el" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>, size_t num_chars=SIZE_MAX)</td></tr>
<tr class="memdesc:a79585dbbf1916073dfa9ce8343f3137b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses HTML source code by chunks. <br /></td></tr>
<tr class="separator:a79585dbbf1916073dfa9ce8343f3137b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25a46afab4d3c523ef3734f6b7584098" id="r_a25a46afab4d3c523ef3734f6b7584098"><td class="memItemLeft" align="right" valign="top"><a id="a25a46afab4d3c523ef3734f6b7584098" name="a25a46afab4d3c523ef3734f6b7584098"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>finalize</b> ()</td></tr>
<tr class="memdesc:a25a46afab4d3c523ef3734f6b7584098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalizes document when no more appending is planned. <br /></td></tr>
<tr class="separator:a25a46afab4d3c523ef3734f6b7584098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85458aea6b21a1154c20e5d6183aa285" id="r_a85458aea6b21a1154c20e5d6183aa285"><td class="memItemLeft" align="right" valign="top"><a id="a85458aea6b21a1154c20e5d6183aa285" name="a85458aea6b21a1154c20e5d6183aa285"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>assign</b> (_In_reads_or_z_opt_(num_chars) const _Elem *<a class="el" href="classstdex_1_1html_1_1document.html#adf28cd75b7cfcf892a77bc25d921f673">source</a>, size_t num_chars=SIZE_MAX)</td></tr>
<tr class="memdesc:a85458aea6b21a1154c20e5d6183aa285"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses HTML document source code. <br /></td></tr>
<tr class="separator:a85458aea6b21a1154c20e5d6183aa285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf28cd75b7cfcf892a77bc25d921f673" id="r_adf28cd75b7cfcf892a77bc25d921f673"><td class="memItemLeft" align="right" valign="top"><a id="adf28cd75b7cfcf892a77bc25d921f673" name="adf28cd75b7cfcf892a77bc25d921f673"></a>
const std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>source</b> () const</td></tr>
<tr class="memdesc:adf28cd75b7cfcf892a77bc25d921f673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns document HTML source code. <br /></td></tr>
<tr class="separator:adf28cd75b7cfcf892a77bc25d921f673"><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:ac8d974ade6e33245a9354b0fa0c2a762" id="r_ac8d974ade6e33245a9354b0fa0c2a762"><td class="memItemLeft" align="right" valign="top"><a id="ac8d974ade6e33245a9354b0fa0c2a762" name="ac8d974ade6e33245a9354b0fa0c2a762"></a>
<a class="el" href="classstdex_1_1html_1_1element__start.html">element_start</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>active_element</b> () const</td></tr>
<tr class="memdesc:ac8d974ade6e33245a9354b0fa0c2a762"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns starting tag of currently active element or nullptr if no element is known to be started. <br /></td></tr>
<tr class="separator:ac8d974ade6e33245a9354b0fa0c2a762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad51755eb57de670729adf07f32d5225d" id="r_ad51755eb57de670729adf07f32d5225d"><td class="memItemLeft" align="right" valign="top"><a id="ad51755eb57de670729adf07f32d5225d" name="ad51755eb57de670729adf07f32d5225d"></a>
std::basic_string&lt; _Elem, _Traits, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>replace_entities</b> (_In_reads_or_z_opt_(num_chars) const _Elem *input, size_t num_chars) const</td></tr>
<tr class="memdesc:ad51755eb57de670729adf07f32d5225d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces entities with their content. <br /></td></tr>
<tr class="separator:ad51755eb57de670729adf07f32d5225d"><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:aa026d9c57191dac5169a987963bb7d08" id="r_aa026d9c57191dac5169a987963bb7d08"><td class="memItemLeft" align="right" valign="top"><a id="aa026d9c57191dac5169a987963bb7d08" name="aa026d9c57191dac5169a987963bb7d08"></a>
std::basic_string&lt; _Elem, _Traits, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_source</b></td></tr>
<tr class="memdesc:aa026d9c57191dac5169a987963bb7d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Document HTML source code. <br /></td></tr>
<tr class="separator:aa026d9c57191dac5169a987963bb7d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af814056135de920c0f4acdcf8c928e72" id="r_af814056135de920c0f4acdcf8c928e72"><td class="memItemLeft" align="right" valign="top"><a id="af814056135de920c0f4acdcf8c928e72" name="af814056135de920c0f4acdcf8c928e72"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_num_parsed</b></td></tr>
<tr class="memdesc:af814056135de920c0f4acdcf8c928e72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of characters already parsed. <br /></td></tr>
<tr class="separator:af814056135de920c0f4acdcf8c928e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f29e08ebaf36b923ddf092384185ac1" id="r_a2f29e08ebaf36b923ddf092384185ac1"><td class="memItemLeft" align="right" valign="top"><a id="a2f29e08ebaf36b923ddf092384185ac1" name="a2f29e08ebaf36b923ddf092384185ac1"></a>
stdex::charset_id&#160;</td><td class="memItemRight" valign="bottom"><b>m_charset</b></td></tr>
<tr class="memdesc:a2f29e08ebaf36b923ddf092384185ac1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Document charset. <br /></td></tr>
<tr class="separator:a2f29e08ebaf36b923ddf092384185ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addfef8cebec2ac619d1174084df730bd" id="r_addfef8cebec2ac619d1174084df730bd"><td class="memItemLeft" align="right" valign="top"><a id="addfef8cebec2ac619d1174084df730bd" name="addfef8cebec2ac619d1174084df730bd"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_num_valid_conditions</b></td></tr>
<tr class="memdesc:addfef8cebec2ac619d1174084df730bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of started valid conditions. <br /></td></tr>
<tr class="separator:addfef8cebec2ac619d1174084df730bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a821db1267c62fbea66ea5bee6ef595cb" id="r_a821db1267c62fbea66ea5bee6ef595cb"><td class="memItemLeft" align="right" valign="top"><a id="a821db1267c62fbea66ea5bee6ef595cb" name="a821db1267c62fbea66ea5bee6ef595cb"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_num_invalid_conditions</b></td></tr>
<tr class="memdesc:a821db1267c62fbea66ea5bee6ef595cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of started invalid conditions. <br /></td></tr>
<tr class="separator:a821db1267c62fbea66ea5bee6ef595cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa1e63e920558cb8058e713a7121057c" id="r_afa1e63e920558cb8058e713a7121057c"><td class="memItemLeft" align="right" valign="top"><a id="afa1e63e920558cb8058e713a7121057c" name="afa1e63e920558cb8058e713a7121057c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_is_cdata</b></td></tr>
<tr class="memdesc:afa1e63e920558cb8058e713a7121057c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inside of CDATA? <br /></td></tr>
<tr class="separator:afa1e63e920558cb8058e713a7121057c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50e945a21d566661b8e139b26ccb52b8" id="r_a50e945a21d566661b8e139b26ccb52b8"><td class="memItemLeft" align="right" valign="top"><a id="a50e945a21d566661b8e139b26ccb52b8" name="a50e945a21d566661b8e139b26ccb52b8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_is_rcdata</b></td></tr>
<tr class="memdesc:a50e945a21d566661b8e139b26ccb52b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inside of RCDATA? <br /></td></tr>
<tr class="separator:a50e945a21d566661b8e139b26ccb52b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ef3ed76e9a03264a2e6db2e656bf42" id="r_a88ef3ed76e9a03264a2e6db2e656bf42"><td class="memItemLeft" align="right" valign="top"><a id="a88ef3ed76e9a03264a2e6db2e656bf42" name="a88ef3ed76e9a03264a2e6db2e656bf42"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__html__declaration__condition__start.html">stdex::parser::basic_html_declaration_condition_start</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_condition_start</b></td></tr>
<tr class="separator:a88ef3ed76e9a03264a2e6db2e656bf42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea8d8c51deb894e16e6a144faa19ec04" id="r_aea8d8c51deb894e16e6a144faa19ec04"><td class="memItemLeft" align="right" valign="top"><a id="aea8d8c51deb894e16e6a144faa19ec04" name="aea8d8c51deb894e16e6a144faa19ec04"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__html__declaration__condition__end.html">stdex::parser::basic_html_declaration_condition_end</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_condition_end</b></td></tr>
<tr class="separator:aea8d8c51deb894e16e6a144faa19ec04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8741d39baedad965df73fd5238a7199" id="r_aa8741d39baedad965df73fd5238a7199"><td class="memItemLeft" align="right" valign="top"><a id="aa8741d39baedad965df73fd5238a7199" name="aa8741d39baedad965df73fd5238a7199"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html">stdex::parser::basic_any_cu</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_any_char</b></td></tr>
<tr class="separator:aa8741d39baedad965df73fd5238a7199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e48388317e6c0a5b5119c4ce6a88dcb" id="r_a8e48388317e6c0a5b5119c4ce6a88dcb"><td class="memItemLeft" align="right" valign="top"><a id="a8e48388317e6c0a5b5119c4ce6a88dcb" name="a8e48388317e6c0a5b5119c4ce6a88dcb"></a>
std::vector&lt; std::unique_ptr&lt; <a class="el" href="structstdex_1_1html_1_1entity.html">entity</a>&lt; _Elem, _Traits, _Alloc &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_entities</b></td></tr>
<tr class="memdesc:a8e48388317e6c0a5b5119c4ce6a88dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of entities. <br /></td></tr>
<tr class="separator:a8e48388317e6c0a5b5119c4ce6a88dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89f5ae28c55433dfd981be7d52424ed8" id="r_a89f5ae28c55433dfd981be7d52424ed8"><td class="memItemLeft" align="right" valign="top"><a id="a89f5ae28c55433dfd981be7d52424ed8" name="a89f5ae28c55433dfd981be7d52424ed8"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_tag</b></td></tr>
<tr class="separator:a89f5ae28c55433dfd981be7d52424ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7de5f3c6d8292e7d696f6817f4925f6d" id="r_a7de5f3c6d8292e7d696f6817f4925f6d"><td class="memItemLeft" align="right" valign="top"><a id="a7de5f3c6d8292e7d696f6817f4925f6d" name="a7de5f3c6d8292e7d696f6817f4925f6d"></a>
sequence_store&#160;</td><td class="memItemRight" valign="bottom"><b>m_sequences</b></td></tr>
<tr class="memdesc:a7de5f3c6d8292e7d696f6817f4925f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store of sequences. <br /></td></tr>
<tr class="separator:a7de5f3c6d8292e7d696f6817f4925f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e4abf1a36c12c6762e17471d83dd2b" id="r_a19e4abf1a36c12c6762e17471d83dd2b"><td class="memItemLeft" align="right" valign="top"><a id="a19e4abf1a36c12c6762e17471d83dd2b" name="a19e4abf1a36c12c6762e17471d83dd2b"></a>
std::vector&lt; <a class="el" href="classstdex_1_1html_1_1element__start.html">element_start</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_element_stack</b></td></tr>
<tr class="memdesc:a19e4abf1a36c12c6762e17471d83dd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">LIFO stack of started elements. <br /></td></tr>
<tr class="separator:a19e4abf1a36c12c6762e17471d83dd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f1863bab99619fc0bc4e71f9c9c026d" id="r_a5f1863bab99619fc0bc4e71f9c9c026d"><td class="memItemLeft" align="right" valign="top"><a id="a5f1863bab99619fc0bc4e71f9c9c026d" name="a5f1863bab99619fc0bc4e71f9c9c026d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_is_special_element</b></td></tr>
<tr class="memdesc:a5f1863bab99619fc0bc4e71f9c9c026d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inside of a special element (&lt;SCRIPT&gt;, &lt;STYLE&gt;, ...)? <br /></td></tr>
<tr class="separator:a5f1863bab99619fc0bc4e71f9c9c026d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a73ebe1562c231fe2794b549a2cffd436" id="r_a73ebe1562c231fe2794b549a2cffd436"><td class="memItemLeft" align="right" valign="top"><a id="a73ebe1562c231fe2794b549a2cffd436" name="a73ebe1562c231fe2794b549a2cffd436"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b></td></tr>
<tr class="separator:a73ebe1562c231fe2794b549a2cffd436"><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 _Elem, class _Traits = std::char_traits&lt;_Elem&gt;, class _Alloc = std::allocator&lt;_Elem&gt;&gt;<br />
class stdex::html::document&lt; _Elem, _Traits, _Alloc &gt;</div><p>HTML document. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,99 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1element.html">element</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::element Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html#a7c087846ffc38135f3ff7665aec32364">attributes</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html#acad269ffc367d3a7df7cb42fed0ed486">code</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>element</b>(stdex::parser::basic_html_tag&lt; T &gt; &amp;&amp;tag, const T *src, sequence *parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>element_code</b>(_In_reads_z_(num_chars) const T *name, size_t num_chars) (defined in <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a20b20431f4799454543b962d482a6ed7">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html#a0ac164c8f64a91166b90e8246661f85d">name</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>sequence</b>(stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, sequence *_parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a49c618139178a5fcbefaf13c08a98969">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~sequence</b>() (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,158 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::element Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1element.html">element</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classstdex_1_1html_1_1element-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::element Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTML element <code>&lt;.../&gt;</code>
<a href="classstdex_1_1html_1_1element.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::element:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1element.png" usemap="#stdex::html::element_map" alt=""/>
<map id="stdex::html::element_map" name="stdex::html::element_map">
<area href="classstdex_1_1html_1_1sequence.html" title="Base class for HTML sequences." alt="stdex::html::sequence" shape="rect" coords="0,0,149,24"/>
<area href="classstdex_1_1html_1_1element__start.html" title="Starting tag of an HTML element &lt;...&gt;" alt="stdex::html::element_start" shape="rect" coords="0,112,149,136"/>
</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:a06a4a00758927152ece17010cfff1381" id="r_a06a4a00758927152ece17010cfff1381"><td class="memTemplParams" colspan="2"><a id="a06a4a00758927152ece17010cfff1381" name="a06a4a00758927152ece17010cfff1381"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a06a4a00758927152ece17010cfff1381"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>element</b> (<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; T &gt; &amp;&amp;tag, const T *src, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>=nullptr)</td></tr>
<tr class="separator:a06a4a00758927152ece17010cfff1381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence" id="r_a5176d92482223ebdaa725a990ff62f64"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b> (stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_parent=nullptr)</td></tr>
<tr class="separator:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a678310e34574f209d3b0a75e2186ded1" id="r_a678310e34574f209d3b0a75e2186ded1"><td class="memTemplParams" colspan="2"><a id="a678310e34574f209d3b0a75e2186ded1" name="a678310e34574f209d3b0a75e2186ded1"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a678310e34574f209d3b0a75e2186ded1"><td class="memTemplItemLeft" align="right" valign="top">static element_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>element_code</b> (_In_reads_z_(num_chars) const T *<a class="el" href="classstdex_1_1html_1_1element.html#a0ac164c8f64a91166b90e8246661f85d">name</a>, size_t num_chars)</td></tr>
<tr class="separator:a678310e34574f209d3b0a75e2186ded1"><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:acad269ffc367d3a7df7cb42fed0ed486" id="r_acad269ffc367d3a7df7cb42fed0ed486"><td class="memItemLeft" align="right" valign="top"><a id="acad269ffc367d3a7df7cb42fed0ed486" name="acad269ffc367d3a7df7cb42fed0ed486"></a>
element_t&#160;</td><td class="memItemRight" valign="bottom"><b>code</b></td></tr>
<tr class="memdesc:acad269ffc367d3a7df7cb42fed0ed486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element code. <br /></td></tr>
<tr class="separator:acad269ffc367d3a7df7cb42fed0ed486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac164c8f64a91166b90e8246661f85d" id="r_a0ac164c8f64a91166b90e8246661f85d"><td class="memItemLeft" align="right" valign="top"><a id="a0ac164c8f64a91166b90e8246661f85d" name="a0ac164c8f64a91166b90e8246661f85d"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="memdesc:a0ac164c8f64a91166b90e8246661f85d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element name position in source. <br /></td></tr>
<tr class="separator:a0ac164c8f64a91166b90e8246661f85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c087846ffc38135f3ff7665aec32364" id="r_a7c087846ffc38135f3ff7665aec32364"><td class="memItemLeft" align="right" valign="top"><a id="a7c087846ffc38135f3ff7665aec32364" name="a7c087846ffc38135f3ff7665aec32364"></a>
std::vector&lt; <a class="el" href="structstdex_1_1parser_1_1html__attribute.html">stdex::parser::html_attribute</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>attributes</b></td></tr>
<tr class="memdesc:a7c087846ffc38135f3ff7665aec32364"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element attribute positions in source. <br /></td></tr>
<tr class="separator:a7c087846ffc38135f3ff7665aec32364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a49c618139178a5fcbefaf13c08a98969"><td class="memItemLeft" align="right" valign="top">
stdex::parser::html_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence type. Enum is used for performance reasons (vs. <code>dynamic_cast</code>) <br /></td></tr>
<tr class="separator:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a20b20431f4799454543b962d482a6ed7"><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:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence position in source. <br /></td></tr>
<tr class="separator:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a8eccbcd5829b97c67aa0fcc449292470"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="memdesc:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent sequence. <br /></td></tr>
<tr class="separator:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><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>HTML element <code>&lt;.../&gt;</code> </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 929 B

View File

@ -0,0 +1,98 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1element__end.html">element_end</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::element_end Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1element__end.html">stdex::html::element_end</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__end.html#ae84212100b568b2ba305592b93219f5a">code</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__end.html">stdex::html::element_end</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>element_end</b>(stdex::parser::basic_html_tag&lt; T &gt; &amp;&amp;tag, const T *src, sequence *parent=nullptr, element_start *_start=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1element__end.html">stdex::html::element_end</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__end.html">stdex::html::element_end</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a20b20431f4799454543b962d482a6ed7">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__end.html#a8a7a4be93f9833d35842a80b5e417982">name</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__end.html">stdex::html::element_end</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>sequence</b>(stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, sequence *_parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__end.html#ab261fd8fa4c08c10e81b2e50b94d1cc0">start</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__end.html">stdex::html::element_end</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a49c618139178a5fcbefaf13c08a98969">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~sequence</b>() (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,149 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::element_end Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1element__end.html">element_end</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1html_1_1element__end-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::element_end Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Ending tag of an HTML element <code>&lt;/...&gt;</code>
<a href="classstdex_1_1html_1_1element__end.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::element_end:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1element__end.png" usemap="#stdex::html::element_5Fend_map" alt=""/>
<map id="stdex::html::element_5Fend_map" name="stdex::html::element_5Fend_map">
<area href="classstdex_1_1html_1_1sequence.html" title="Base class for HTML sequences." alt="stdex::html::sequence" shape="rect" coords="0,0,146,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:ae230acaf094d438bb6c48e92406c1a38" id="r_ae230acaf094d438bb6c48e92406c1a38"><td class="memTemplParams" colspan="2"><a id="ae230acaf094d438bb6c48e92406c1a38" name="ae230acaf094d438bb6c48e92406c1a38"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:ae230acaf094d438bb6c48e92406c1a38"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>element_end</b> (<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; T &gt; &amp;&amp;tag, const T *src, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>=nullptr, <a class="el" href="classstdex_1_1html_1_1element__start.html">element_start</a> *_start=nullptr)</td></tr>
<tr class="separator:ae230acaf094d438bb6c48e92406c1a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence" id="r_a5176d92482223ebdaa725a990ff62f64"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b> (stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_parent=nullptr)</td></tr>
<tr class="separator:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence"><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:ae84212100b568b2ba305592b93219f5a" id="r_ae84212100b568b2ba305592b93219f5a"><td class="memItemLeft" align="right" valign="top"><a id="ae84212100b568b2ba305592b93219f5a" name="ae84212100b568b2ba305592b93219f5a"></a>
element_t&#160;</td><td class="memItemRight" valign="bottom"><b>code</b></td></tr>
<tr class="memdesc:ae84212100b568b2ba305592b93219f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element code. <br /></td></tr>
<tr class="separator:ae84212100b568b2ba305592b93219f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a7a4be93f9833d35842a80b5e417982" id="r_a8a7a4be93f9833d35842a80b5e417982"><td class="memItemLeft" align="right" valign="top"><a id="a8a7a4be93f9833d35842a80b5e417982" name="a8a7a4be93f9833d35842a80b5e417982"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="memdesc:a8a7a4be93f9833d35842a80b5e417982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element name position in source. <br /></td></tr>
<tr class="separator:a8a7a4be93f9833d35842a80b5e417982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab261fd8fa4c08c10e81b2e50b94d1cc0" id="r_ab261fd8fa4c08c10e81b2e50b94d1cc0"><td class="memItemLeft" align="right" valign="top"><a id="ab261fd8fa4c08c10e81b2e50b94d1cc0" name="ab261fd8fa4c08c10e81b2e50b94d1cc0"></a>
<a class="el" href="classstdex_1_1html_1_1element__start.html">element_start</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>start</b></td></tr>
<tr class="memdesc:ab261fd8fa4c08c10e81b2e50b94d1cc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponding starting tag. <br /></td></tr>
<tr class="separator:ab261fd8fa4c08c10e81b2e50b94d1cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a49c618139178a5fcbefaf13c08a98969"><td class="memItemLeft" align="right" valign="top">
stdex::parser::html_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence type. Enum is used for performance reasons (vs. <code>dynamic_cast</code>) <br /></td></tr>
<tr class="separator:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a20b20431f4799454543b962d482a6ed7"><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:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence position in source. <br /></td></tr>
<tr class="separator:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a8eccbcd5829b97c67aa0fcc449292470"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="memdesc:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent sequence. <br /></td></tr>
<tr class="separator:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><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>Ending tag of an HTML element <code>&lt;/...&gt;</code> </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 649 B

View File

@ -0,0 +1,101 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1element__start.html">element_start</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::element_start Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1element__start.html">stdex::html::element_start</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html#a7c087846ffc38135f3ff7665aec32364">attributes</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html#acad269ffc367d3a7df7cb42fed0ed486">code</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>element</b>(stdex::parser::basic_html_tag&lt; T &gt; &amp;&amp;tag, const T *src, sequence *parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>element_code</b>(_In_reads_z_(num_chars) const T *name, size_t num_chars) (defined in <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>element_start</b>(stdex::parser::basic_html_tag&lt; T &gt; &amp;&amp;tag, const T *src, sequence *parent=nullptr, sequence *_end=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1element__start.html">stdex::html::element_start</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__start.html">stdex::html::element_start</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__start.html#a8527b1a5398d4f6702c97824a44479cc">end</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element__start.html">stdex::html::element_start</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a20b20431f4799454543b962d482a6ed7">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html#a0ac164c8f64a91166b90e8246661f85d">name</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>sequence</b>(stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, sequence *_parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a49c618139178a5fcbefaf13c08a98969">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~sequence</b>() (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,168 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::element_start Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1element__start.html">element_start</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1html_1_1element__start-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::element_start Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Starting tag of an HTML element <code>&lt;...&gt;</code>
<a href="classstdex_1_1html_1_1element__start.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::element_start:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1element__start.png" usemap="#stdex::html::element_5Fstart_map" alt=""/>
<map id="stdex::html::element_5Fstart_map" name="stdex::html::element_5Fstart_map">
<area href="classstdex_1_1html_1_1element.html" title="HTML element &lt;.../&gt;" alt="stdex::html::element" shape="rect" coords="0,56,149,80"/>
<area href="classstdex_1_1html_1_1sequence.html" title="Base class for HTML sequences." alt="stdex::html::sequence" shape="rect" coords="0,0,149,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:ad23b6872cac48e08cfcf5ef0ce87081b" id="r_ad23b6872cac48e08cfcf5ef0ce87081b"><td class="memTemplParams" colspan="2"><a id="ad23b6872cac48e08cfcf5ef0ce87081b" name="ad23b6872cac48e08cfcf5ef0ce87081b"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:ad23b6872cac48e08cfcf5ef0ce87081b"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>element_start</b> (<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; T &gt; &amp;&amp;tag, const T *src, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>=nullptr, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_end=nullptr)</td></tr>
<tr class="separator:ad23b6872cac48e08cfcf5ef0ce87081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1element')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td></tr>
<tr class="memitem:a06a4a00758927152ece17010cfff1381 inherit pub_methods_classstdex_1_1html_1_1element" id="r_a06a4a00758927152ece17010cfff1381"><td class="memTemplParams" colspan="2">
template&lt;class T &gt; </td></tr>
<tr class="memitem:a06a4a00758927152ece17010cfff1381 inherit pub_methods_classstdex_1_1html_1_1element"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>element</b> (<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; T &gt; &amp;&amp;tag, const T *src, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>=nullptr)</td></tr>
<tr class="separator:a06a4a00758927152ece17010cfff1381 inherit pub_methods_classstdex_1_1html_1_1element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence" id="r_a5176d92482223ebdaa725a990ff62f64"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b> (stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_parent=nullptr)</td></tr>
<tr class="separator:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence"><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:a8527b1a5398d4f6702c97824a44479cc" id="r_a8527b1a5398d4f6702c97824a44479cc"><td class="memItemLeft" align="right" valign="top"><a id="a8527b1a5398d4f6702c97824a44479cc" name="a8527b1a5398d4f6702c97824a44479cc"></a>
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>end</b></td></tr>
<tr class="memdesc:a8527b1a5398d4f6702c97824a44479cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponding ending tag of type <code><a class="el" href="classstdex_1_1html_1_1element__end.html" title="Ending tag of an HTML element &lt;/...&gt;">element_end</a></code>; When element is ended by a start of another element, this points to the another element start. <br /></td></tr>
<tr class="separator:a8527b1a5398d4f6702c97824a44479cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1element"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1element')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td></tr>
<tr class="memitem:acad269ffc367d3a7df7cb42fed0ed486 inherit pub_attribs_classstdex_1_1html_1_1element" id="r_acad269ffc367d3a7df7cb42fed0ed486"><td class="memItemLeft" align="right" valign="top">
element_t&#160;</td><td class="memItemRight" valign="bottom"><b>code</b></td></tr>
<tr class="memdesc:acad269ffc367d3a7df7cb42fed0ed486 inherit pub_attribs_classstdex_1_1html_1_1element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element code. <br /></td></tr>
<tr class="separator:acad269ffc367d3a7df7cb42fed0ed486 inherit pub_attribs_classstdex_1_1html_1_1element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac164c8f64a91166b90e8246661f85d inherit pub_attribs_classstdex_1_1html_1_1element" id="r_a0ac164c8f64a91166b90e8246661f85d"><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>name</b></td></tr>
<tr class="memdesc:a0ac164c8f64a91166b90e8246661f85d inherit pub_attribs_classstdex_1_1html_1_1element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element name position in source. <br /></td></tr>
<tr class="separator:a0ac164c8f64a91166b90e8246661f85d inherit pub_attribs_classstdex_1_1html_1_1element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c087846ffc38135f3ff7665aec32364 inherit pub_attribs_classstdex_1_1html_1_1element" id="r_a7c087846ffc38135f3ff7665aec32364"><td class="memItemLeft" align="right" valign="top">
std::vector&lt; <a class="el" href="structstdex_1_1parser_1_1html__attribute.html">stdex::parser::html_attribute</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>attributes</b></td></tr>
<tr class="memdesc:a7c087846ffc38135f3ff7665aec32364 inherit pub_attribs_classstdex_1_1html_1_1element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element attribute positions in source. <br /></td></tr>
<tr class="separator:a7c087846ffc38135f3ff7665aec32364 inherit pub_attribs_classstdex_1_1html_1_1element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a49c618139178a5fcbefaf13c08a98969"><td class="memItemLeft" align="right" valign="top">
stdex::parser::html_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence type. Enum is used for performance reasons (vs. <code>dynamic_cast</code>) <br /></td></tr>
<tr class="separator:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a20b20431f4799454543b962d482a6ed7"><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:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence position in source. <br /></td></tr>
<tr class="separator:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a8eccbcd5829b97c67aa0fcc449292470"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="memdesc:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent sequence. <br /></td></tr>
<tr class="separator:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classstdex_1_1html_1_1element"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classstdex_1_1html_1_1element')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1element.html">stdex::html::element</a></td></tr>
<tr class="memitem:a678310e34574f209d3b0a75e2186ded1 inherit pub_static_methods_classstdex_1_1html_1_1element" id="r_a678310e34574f209d3b0a75e2186ded1"><td class="memTemplParams" colspan="2">
template&lt;class T &gt; </td></tr>
<tr class="memitem:a678310e34574f209d3b0a75e2186ded1 inherit pub_static_methods_classstdex_1_1html_1_1element"><td class="memTemplItemLeft" align="right" valign="top">static element_t&#160;</td><td class="memTemplItemRight" valign="bottom"><b>element_code</b> (_In_reads_z_(num_chars) const T *<a class="el" href="classstdex_1_1html_1_1element.html#a0ac164c8f64a91166b90e8246661f85d">name</a>, size_t num_chars)</td></tr>
<tr class="separator:a678310e34574f209d3b0a75e2186ded1 inherit pub_static_methods_classstdex_1_1html_1_1element"><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>Starting tag of an HTML element <code>&lt;...&gt;</code> </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

View File

@ -0,0 +1,96 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1instruction.html">instruction</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::instruction Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1instruction.html">stdex::html::instruction</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1instruction.html#a43dc8f8be5cc4de98bd272d3479412e3">content</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1instruction.html">stdex::html::instruction</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>instruction</b>(stdex::parser::basic_html_tag&lt; T &gt; &amp;&amp;tag, sequence *parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1instruction.html">stdex::html::instruction</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1instruction.html">stdex::html::instruction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a20b20431f4799454543b962d482a6ed7">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sequence</b>(stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, sequence *_parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a49c618139178a5fcbefaf13c08a98969">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~sequence</b>() (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,141 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::instruction Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1instruction.html">instruction</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1html_1_1instruction-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::instruction Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTML instruction.
<a href="classstdex_1_1html_1_1instruction.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::instruction:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1instruction.png" usemap="#stdex::html::instruction_map" alt=""/>
<map id="stdex::html::instruction_map" name="stdex::html::instruction_map">
<area href="classstdex_1_1html_1_1sequence.html" title="Base class for HTML sequences." alt="stdex::html::sequence" shape="rect" coords="0,0,133,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:a70ff2da63e955da71eb6930bdb7cdb73" id="r_a70ff2da63e955da71eb6930bdb7cdb73"><td class="memTemplParams" colspan="2"><a id="a70ff2da63e955da71eb6930bdb7cdb73" name="a70ff2da63e955da71eb6930bdb7cdb73"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a70ff2da63e955da71eb6930bdb7cdb73"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>instruction</b> (<a class="el" href="classstdex_1_1parser_1_1basic__html__tag.html">stdex::parser::basic_html_tag</a>&lt; T &gt; &amp;&amp;tag, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a>=nullptr)</td></tr>
<tr class="separator:a70ff2da63e955da71eb6930bdb7cdb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence" id="r_a5176d92482223ebdaa725a990ff62f64"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b> (stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_parent=nullptr)</td></tr>
<tr class="separator:a5176d92482223ebdaa725a990ff62f64 inherit pub_methods_classstdex_1_1html_1_1sequence"><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:a43dc8f8be5cc4de98bd272d3479412e3" id="r_a43dc8f8be5cc4de98bd272d3479412e3"><td class="memItemLeft" align="right" valign="top"><a id="a43dc8f8be5cc4de98bd272d3479412e3" name="a43dc8f8be5cc4de98bd272d3479412e3"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></td></tr>
<tr class="memdesc:a43dc8f8be5cc4de98bd272d3479412e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction content position in source. <br /></td></tr>
<tr class="separator:a43dc8f8be5cc4de98bd272d3479412e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1sequence"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1sequence')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td></tr>
<tr class="memitem:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a49c618139178a5fcbefaf13c08a98969"><td class="memItemLeft" align="right" valign="top">
stdex::parser::html_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence type. Enum is used for performance reasons (vs. <code>dynamic_cast</code>) <br /></td></tr>
<tr class="separator:a49c618139178a5fcbefaf13c08a98969 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a20b20431f4799454543b962d482a6ed7"><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:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence position in source. <br /></td></tr>
<tr class="separator:a20b20431f4799454543b962d482a6ed7 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence" id="r_a8eccbcd5829b97c67aa0fcc449292470"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="memdesc:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent sequence. <br /></td></tr>
<tr class="separator:a8eccbcd5829b97c67aa0fcc449292470 inherit pub_attribs_classstdex_1_1html_1_1sequence"><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>HTML instruction. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

View File

@ -0,0 +1,116 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1parser.html">parser</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#aee0d308698b67b5abb21442f14bd19d3">append_inserted_tokens</a>(std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, inserted_token_list &amp;inserted_tokens, size_t word_index, bool after_word, token_list &amp;active_tokens)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#aeb7c3071e98511d3215c4fa8c643d1f6">append_token</a>(std::unique_ptr&lt; T &gt; &amp;&amp;token)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a6fe16b4065b1ce300443794aa6d49044">append_token</a>(std::unique_ptr&lt; T &gt; &amp;&amp;token, std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a290412efc03679f0408120b390ee3028">end_tokens</a>(std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, token_list &amp;active_tokens, const token_list &amp;new_tokens)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a42daa02e62ec512605b29cf2dbf727b4">link</a>(std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, const text_token&lt; _Elem, _Traits, _Alloc &gt; *t)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_any_char</b> (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_css_cdc</b> (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_css_cdo</b> (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_css_comment</b> (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_css_import</b> (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_css_string</b> (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_css_uri</b> (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a6cae9cb66849c55e4c56dc3677a98c7e">m_document</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#af62e1fa74b942d127a8076564cf0f6c6">m_offset</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#ad8bb1f6a00d6a6d192d0d2e7265d120d">m_parse_frames</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a02f2429bdfe818247242cc0a475d26f9">m_progress</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a4f1480c41cd6656042a9473528be62cb">m_source</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a5827d0faa87547c141a69a286fdc6b77">m_tokens</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a7c40ad04981cca08398cd0d79853dc6a">m_url</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a6eac9b41ad9579e93b8c5f0f3b95c601">make_absolute_url</a>(std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;rel)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a1d5216106ac0112d536c450010f0562d">merge</a>(token_list &amp;a, const token_list &amp;b)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a6917d950d42024601cf16926f9cbfeb1">parse</a>()</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a4e76ce4fbffac17a8afd44841a4c8cfe">parse</a>(const sequence_store::const_iterator &amp;end, uint32_t text_type=0)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a0c71841185d92896d6d9a1fe02bfc3d4">parse_css</a>(size_t start, size_t end)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parser</b>(const document&lt; _Elem, _Traits, _Alloc &gt; &amp;document, _In_reads_or_z_opt_(num_chars) const stdex::schar_t *url=nullptr, size_t num_chars=0, bool parse_frames=false, stdex::progress&lt; size_t &gt; *progress=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#ae4b213dd9b196120c05a062229688172">start_tokens</a>(std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, token_list &amp;active_tokens, const token_list &amp;new_tokens, token_list::const_iterator from)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html#a759bd73194ebb69a0d1bebb289023816">tokens</a>() const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,624 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1parser.html">parser</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1html_1_1parser-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTML parser.
<a href="classstdex_1_1html_1_1parser.html#details">More...</a></p>
<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:afc3ebfda53da756ff312996ff073338f" id="r_afc3ebfda53da756ff312996ff073338f"><td class="memItemLeft" align="right" valign="top"><a id="afc3ebfda53da756ff312996ff073338f" name="afc3ebfda53da756ff312996ff073338f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>parser</b> (const <a class="el" href="classstdex_1_1html_1_1document.html">document</a>&lt; _Elem, _Traits, _Alloc &gt; &amp;<a class="el" href="classstdex_1_1html_1_1document.html">document</a>, _In_reads_or_z_opt_(num_chars) const stdex::schar_t *url=nullptr, size_t num_chars=0, bool parse_frames=false, <a class="el" href="classstdex_1_1progress.html">stdex::progress</a>&lt; size_t &gt; *<a class="el" href="classstdex_1_1progress.html">progress</a>=nullptr)</td></tr>
<tr class="separator:afc3ebfda53da756ff312996ff073338f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6917d950d42024601cf16926f9cbfeb1" id="r_a6917d950d42024601cf16926f9cbfeb1"><td class="memItemLeft" align="right" valign="top"><a id="a6917d950d42024601cf16926f9cbfeb1" name="a6917d950d42024601cf16926f9cbfeb1"></a>
<a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a>&lt; _Elem, _Traits, _Alloc &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>parse</b> ()</td></tr>
<tr class="memdesc:a6917d950d42024601cf16926f9cbfeb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses HTML document. <br /></td></tr>
<tr class="separator:a6917d950d42024601cf16926f9cbfeb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290412efc03679f0408120b390ee3028" id="r_a290412efc03679f0408120b390ee3028"><td class="memItemLeft" align="right" valign="top">token_list::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#a290412efc03679f0408120b390ee3028">end_tokens</a> (std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, token_list &amp;active_tokens, const token_list &amp;new_tokens)</td></tr>
<tr class="memdesc:a290412efc03679f0408120b390ee3028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pops ending tokens from the active token list and append their tags to the source code string. <br /></td></tr>
<tr class="separator:a290412efc03679f0408120b390ee3028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee0d308698b67b5abb21442f14bd19d3" id="r_aee0d308698b67b5abb21442f14bd19d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#aee0d308698b67b5abb21442f14bd19d3">append_inserted_tokens</a> (std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, inserted_token_list &amp;inserted_tokens, size_t word_index, bool after_word, token_list &amp;active_tokens)</td></tr>
<tr class="memdesc:aee0d308698b67b5abb21442f14bd19d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds matching inserted tokens before/after the given word in source code. <br /></td></tr>
<tr class="separator:aee0d308698b67b5abb21442f14bd19d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eac9b41ad9579e93b8c5f0f3b95c601" id="r_a6eac9b41ad9579e93b8c5f0f3b95c601"><td class="memItemLeft" align="right" valign="top"><a id="a6eac9b41ad9579e93b8c5f0f3b95c601" name="a6eac9b41ad9579e93b8c5f0f3b95c601"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>make_absolute_url</b> (std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;rel)</td></tr>
<tr class="memdesc:a6eac9b41ad9579e93b8c5f0f3b95c601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts URL to absolute. <br /></td></tr>
<tr class="separator:a6eac9b41ad9579e93b8c5f0f3b95c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a759bd73194ebb69a0d1bebb289023816" id="r_a759bd73194ebb69a0d1bebb289023816"><td class="memItemLeft" align="right" valign="top"><a id="a759bd73194ebb69a0d1bebb289023816" name="a759bd73194ebb69a0d1bebb289023816"></a>
const token_vector &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>tokens</b> () const</td></tr>
<tr class="memdesc:a759bd73194ebb69a0d1bebb289023816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns collection of tokens. <br /></td></tr>
<tr class="separator:a759bd73194ebb69a0d1bebb289023816"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a42daa02e62ec512605b29cf2dbf727b4" id="r_a42daa02e62ec512605b29cf2dbf727b4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#a42daa02e62ec512605b29cf2dbf727b4">link</a> (std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, const <a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a>&lt; _Elem, _Traits, _Alloc &gt; *t)</td></tr>
<tr class="memdesc:a42daa02e62ec512605b29cf2dbf727b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rebuilds HTML source code from the token tree. <br /></td></tr>
<tr class="separator:a42daa02e62ec512605b29cf2dbf727b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4b213dd9b196120c05a062229688172" id="r_ae4b213dd9b196120c05a062229688172"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#ae4b213dd9b196120c05a062229688172">start_tokens</a> (std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source, token_list &amp;active_tokens, const token_list &amp;new_tokens, token_list::const_iterator from)</td></tr>
<tr class="memdesc:ae4b213dd9b196120c05a062229688172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pushes tokens to the active token list and appends their tags to the source code string. <br /></td></tr>
<tr class="separator:ae4b213dd9b196120c05a062229688172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d5216106ac0112d536c450010f0562d" id="r_a1d5216106ac0112d536c450010f0562d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#a1d5216106ac0112d536c450010f0562d">merge</a> (token_list &amp;a, const token_list &amp;b)</td></tr>
<tr class="memdesc:a1d5216106ac0112d536c450010f0562d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds tokens from list <code>b</code> to list <code>a</code> creating an union. <br /></td></tr>
<tr class="separator:a1d5216106ac0112d536c450010f0562d"><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:aeb7c3071e98511d3215c4fa8c643d1f6" id="r_aeb7c3071e98511d3215c4fa8c643d1f6"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aeb7c3071e98511d3215c4fa8c643d1f6"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#aeb7c3071e98511d3215c4fa8c643d1f6">append_token</a> (std::unique_ptr&lt; T &gt; &amp;&amp;<a class="el" href="classstdex_1_1html_1_1token.html">token</a>)</td></tr>
<tr class="memdesc:aeb7c3071e98511d3215c4fa8c643d1f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds token to the collection. <br /></td></tr>
<tr class="separator:aeb7c3071e98511d3215c4fa8c643d1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe16b4065b1ce300443794aa6d49044" id="r_a6fe16b4065b1ce300443794aa6d49044"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a6fe16b4065b1ce300443794aa6d49044"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#a6fe16b4065b1ce300443794aa6d49044">append_token</a> (std::unique_ptr&lt; T &gt; &amp;&amp;<a class="el" href="classstdex_1_1html_1_1token.html">token</a>, std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;source)</td></tr>
<tr class="memdesc:a6fe16b4065b1ce300443794aa6d49044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds token to the collection and appends its tag to the source code string. <br /></td></tr>
<tr class="separator:a6fe16b4065b1ce300443794aa6d49044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e76ce4fbffac17a8afd44841a4c8cfe" id="r_a4e76ce4fbffac17a8afd44841a4c8cfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a>&lt; _Elem, _Traits, _Alloc &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1parser.html#a4e76ce4fbffac17a8afd44841a4c8cfe">parse</a> (const sequence_store::const_iterator &amp;end, uint32_t text_type=0)</td></tr>
<tr class="memdesc:a4e76ce4fbffac17a8afd44841a4c8cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively parses HTML document. <br /></td></tr>
<tr class="separator:a4e76ce4fbffac17a8afd44841a4c8cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c71841185d92896d6d9a1fe02bfc3d4" id="r_a0c71841185d92896d6d9a1fe02bfc3d4"><td class="memItemLeft" align="right" valign="top"><a id="a0c71841185d92896d6d9a1fe02bfc3d4" name="a0c71841185d92896d6d9a1fe02bfc3d4"></a>
<a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a>&lt; _Elem, _Traits, _Alloc &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>parse_css</b> (size_t start, size_t end)</td></tr>
<tr class="memdesc:a0c71841185d92896d6d9a1fe02bfc3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses CSS. <br /></td></tr>
<tr class="separator:a0c71841185d92896d6d9a1fe02bfc3d4"><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:a6cae9cb66849c55e4c56dc3677a98c7e" id="r_a6cae9cb66849c55e4c56dc3677a98c7e"><td class="memItemLeft" align="right" valign="top"><a id="a6cae9cb66849c55e4c56dc3677a98c7e" name="a6cae9cb66849c55e4c56dc3677a98c7e"></a>
const <a class="el" href="classstdex_1_1html_1_1document.html">document</a>&lt; _Elem, _Traits, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_document</b></td></tr>
<tr class="memdesc:a6cae9cb66849c55e4c56dc3677a98c7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Document being analyzed. <br /></td></tr>
<tr class="separator:a6cae9cb66849c55e4c56dc3677a98c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c40ad04981cca08398cd0d79853dc6a" id="r_a7c40ad04981cca08398cd0d79853dc6a"><td class="memItemLeft" align="right" valign="top"><a id="a7c40ad04981cca08398cd0d79853dc6a" name="a7c40ad04981cca08398cd0d79853dc6a"></a>
const stdex::sys_string&#160;</td><td class="memItemRight" valign="bottom"><b>m_url</b></td></tr>
<tr class="memdesc:a7c40ad04981cca08398cd0d79853dc6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Absolute document URL. <br /></td></tr>
<tr class="separator:a7c40ad04981cca08398cd0d79853dc6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bb1f6a00d6a6d192d0d2e7265d120d" id="r_ad8bb1f6a00d6a6d192d0d2e7265d120d"><td class="memItemLeft" align="right" valign="top"><a id="ad8bb1f6a00d6a6d192d0d2e7265d120d" name="ad8bb1f6a00d6a6d192d0d2e7265d120d"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_parse_frames</b></td></tr>
<tr class="memdesc:ad8bb1f6a00d6a6d192d0d2e7265d120d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse frames. <br /></td></tr>
<tr class="separator:ad8bb1f6a00d6a6d192d0d2e7265d120d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02f2429bdfe818247242cc0a475d26f9" id="r_a02f2429bdfe818247242cc0a475d26f9"><td class="memItemLeft" align="right" valign="top"><a id="a02f2429bdfe818247242cc0a475d26f9" name="a02f2429bdfe818247242cc0a475d26f9"></a>
<a class="el" href="classstdex_1_1progress.html">stdex::progress</a>&lt; size_t &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>m_progress</b></td></tr>
<tr class="memdesc:a02f2429bdfe818247242cc0a475d26f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progress indicator. <br /></td></tr>
<tr class="separator:a02f2429bdfe818247242cc0a475d26f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f1480c41cd6656042a9473528be62cb" id="r_a4f1480c41cd6656042a9473528be62cb"><td class="memItemLeft" align="right" valign="top"><a id="a4f1480c41cd6656042a9473528be62cb" name="a4f1480c41cd6656042a9473528be62cb"></a>
const _Elem *&#160;</td><td class="memItemRight" valign="bottom"><b>m_source</b></td></tr>
<tr class="memdesc:a4f1480c41cd6656042a9473528be62cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">HTML source code. <br /></td></tr>
<tr class="separator:a4f1480c41cd6656042a9473528be62cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5827d0faa87547c141a69a286fdc6b77" id="r_a5827d0faa87547c141a69a286fdc6b77"><td class="memItemLeft" align="right" valign="top"><a id="a5827d0faa87547c141a69a286fdc6b77" name="a5827d0faa87547c141a69a286fdc6b77"></a>
token_vector&#160;</td><td class="memItemRight" valign="bottom"><b>m_tokens</b></td></tr>
<tr class="memdesc:a5827d0faa87547c141a69a286fdc6b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">HTML token storage. <br /></td></tr>
<tr class="separator:a5827d0faa87547c141a69a286fdc6b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62e1fa74b942d127a8076564cf0f6c6" id="r_af62e1fa74b942d127a8076564cf0f6c6"><td class="memItemLeft" align="right" valign="top"><a id="af62e1fa74b942d127a8076564cf0f6c6" name="af62e1fa74b942d127a8076564cf0f6c6"></a>
sequence_store::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>m_offset</b></td></tr>
<tr class="memdesc:af62e1fa74b942d127a8076564cf0f6c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of active section. <br /></td></tr>
<tr class="separator:af62e1fa74b942d127a8076564cf0f6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d5008507762608d12ba45e3e192a9a6" id="r_a4d5008507762608d12ba45e3e192a9a6"><td class="memItemLeft" align="right" valign="top"><a id="a4d5008507762608d12ba45e3e192a9a6" name="a4d5008507762608d12ba45e3e192a9a6"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__css__cdo.html">stdex::parser::basic_css_cdo</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_css_cdo</b></td></tr>
<tr class="separator:a4d5008507762608d12ba45e3e192a9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55539dbb1b2a5f9bba7c84da16a54014" id="r_a55539dbb1b2a5f9bba7c84da16a54014"><td class="memItemLeft" align="right" valign="top"><a id="a55539dbb1b2a5f9bba7c84da16a54014" name="a55539dbb1b2a5f9bba7c84da16a54014"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__css__cdc.html">stdex::parser::basic_css_cdc</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_css_cdc</b></td></tr>
<tr class="separator:a55539dbb1b2a5f9bba7c84da16a54014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac860a11137dc8ccd60cca0e58196f572" id="r_ac860a11137dc8ccd60cca0e58196f572"><td class="memItemLeft" align="right" valign="top"><a id="ac860a11137dc8ccd60cca0e58196f572" name="ac860a11137dc8ccd60cca0e58196f572"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_css_comment</b></td></tr>
<tr class="separator:ac860a11137dc8ccd60cca0e58196f572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae897b5c09a01bb6fb2686bc65947a579" id="r_ae897b5c09a01bb6fb2686bc65947a579"><td class="memItemLeft" align="right" valign="top"><a id="ae897b5c09a01bb6fb2686bc65947a579" name="ae897b5c09a01bb6fb2686bc65947a579"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_css_string</b></td></tr>
<tr class="separator:ae897b5c09a01bb6fb2686bc65947a579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5b8be39cd294211c49b58efa2b6c2f0" id="r_ae5b8be39cd294211c49b58efa2b6c2f0"><td class="memItemLeft" align="right" valign="top"><a id="ae5b8be39cd294211c49b58efa2b6c2f0" name="ae5b8be39cd294211c49b58efa2b6c2f0"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_css_uri</b></td></tr>
<tr class="separator:ae5b8be39cd294211c49b58efa2b6c2f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46305ccd1b5e84e55079fc45a485f628" id="r_a46305ccd1b5e84e55079fc45a485f628"><td class="memItemLeft" align="right" valign="top"><a id="a46305ccd1b5e84e55079fc45a485f628" name="a46305ccd1b5e84e55079fc45a485f628"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_css_import</b></td></tr>
<tr class="separator:a46305ccd1b5e84e55079fc45a485f628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3849de71dbeb3db0fc7e66ebfdf3192" id="r_aa3849de71dbeb3db0fc7e66ebfdf3192"><td class="memItemLeft" align="right" valign="top"><a id="aa3849de71dbeb3db0fc7e66ebfdf3192" name="aa3849de71dbeb3db0fc7e66ebfdf3192"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html">stdex::parser::basic_any_cu</a>&lt; _Elem &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_any_char</b></td></tr>
<tr class="separator:aa3849de71dbeb3db0fc7e66ebfdf3192"><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 _Elem, class _Traits, class _Alloc&gt;<br />
class stdex::html::parser&lt; _Elem, _Traits, _Alloc &gt;</div><p>HTML parser. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aee0d308698b67b5abb21442f14bd19d3" name="aee0d308698b67b5abb21442f14bd19d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee0d308698b67b5abb21442f14bd19d3">&#9670;&#160;</a></span>append_inserted_tokens()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::append_inserted_tokens </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">inserted_token_list &amp;&#160;</td>
<td class="paramname"><em>inserted_tokens</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>word_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>after_word</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">token_list &amp;&#160;</td>
<td class="paramname"><em>active_tokens</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>Adds matching inserted tokens before/after the given word in source code. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">source</td><td>Source code </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">inserted_tokens</td><td>List of tokens to insert. The tokens are removed from the list once inserted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">word_index</td><td>Word index </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">after_word</td><td><code>false</code> if source code is before the word; <code>true</code> if after the word </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">active_tokens</td><td>Stack of active tokens </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aeb7c3071e98511d3215c4fa8c643d1f6" name="aeb7c3071e98511d3215c4fa8c643d1f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb7c3071e98511d3215c4fa8c643d1f6">&#9670;&#160;</a></span>append_token() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T * <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::append_token </td>
<td>(</td>
<td class="paramtype">std::unique_ptr&lt; T &gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>token</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds token to the collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">token</td><td>Token</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the token for non-owning references </dd></dl>
</div>
</div>
<a id="a6fe16b4065b1ce300443794aa6d49044" name="a6fe16b4065b1ce300443794aa6d49044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fe16b4065b1ce300443794aa6d49044">&#9670;&#160;</a></span>append_token() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::append_token </td>
<td>(</td>
<td class="paramtype">std::unique_ptr&lt; T &gt; &amp;&amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>source</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 class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds token to the collection and appends its tag to the source code string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">token</td><td>Token </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">source</td><td>Source code</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of code units appended to the source code </dd></dl>
</div>
</div>
<a id="a290412efc03679f0408120b390ee3028" name="a290412efc03679f0408120b390ee3028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a290412efc03679f0408120b390ee3028">&#9670;&#160;</a></span>end_tokens()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">token_list::const_iterator <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::end_tokens </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">token_list &amp;&#160;</td>
<td class="paramname"><em>active_tokens</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const token_list &amp;&#160;</td>
<td class="paramname"><em>new_tokens</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>Pops ending tokens from the active token list and append their tags to the source code string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">source</td><td>Source code </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">active_tokens</td><td>Stack of active tokens </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">new_tokens</td><td>Desired stack of active tokens</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Position in <code>new_tokens</code> specifying where the cut was made </dd></dl>
</div>
</div>
<a id="a42daa02e62ec512605b29cf2dbf727b4" name="a42daa02e62ec512605b29cf2dbf727b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42daa02e62ec512605b29cf2dbf727b4">&#9670;&#160;</a></span>link()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::link </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a>&lt; _Elem, _Traits, _Alloc &gt; *&#160;</td>
<td class="paramname"><em>t</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 class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Rebuilds HTML source code from the token tree. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">source</td><td>String to append source code to </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>Document root token </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1d5216106ac0112d536c450010f0562d" name="a1d5216106ac0112d536c450010f0562d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d5216106ac0112d536c450010f0562d">&#9670;&#160;</a></span>merge()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::merge </td>
<td>(</td>
<td class="paramtype">token_list &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const token_list &amp;&#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 class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds tokens from list <code>b</code> to list <code>a</code> creating an union. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">a</td><td>Token list to merge <code>b</code> into </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Token list to merge to <code>a</code> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4e76ce4fbffac17a8afd44841a4c8cfe" name="a4e76ce4fbffac17a8afd44841a4c8cfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e76ce4fbffac17a8afd44841a4c8cfe">&#9670;&#160;</a></span>parse()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a>&lt; _Elem, _Traits, _Alloc &gt; * <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::parse </td>
<td>(</td>
<td class="paramtype">const sequence_store::const_iterator &amp;&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>text_type</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Recursively parses HTML document. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>Parse sequences on [<code>m_offset</code>, <code>end</code>) interval </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">text_type</td><td>Text flags of the sequences being parsed</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Token represening sequences parsed </dd></dl>
</div>
</div>
<a id="ae4b213dd9b196120c05a062229688172" name="ae4b213dd9b196120c05a062229688172"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4b213dd9b196120c05a062229688172">&#9670;&#160;</a></span>start_tokens()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Elem , class _Traits , class _Alloc &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void <a class="el" href="classstdex_1_1html_1_1parser.html">stdex::html::parser</a>&lt; _Elem, _Traits, _Alloc &gt;::start_tokens </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; _Elem, _Traits, _Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">token_list &amp;&#160;</td>
<td class="paramname"><em>active_tokens</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const token_list &amp;&#160;</td>
<td class="paramname"><em>new_tokens</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">token_list::const_iterator&#160;</td>
<td class="paramname"><em>from</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 class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Pushes tokens to the active token list and appends their tags to the source code string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">source</td><td>Source code </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">active_tokens</td><td>Stack of active tokens </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">new_tokens</td><td>New tokens to add </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">from</td><td>Token from <code>new_tokens</code> to start adding at </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,94 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::sequence Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a20b20431f4799454543b962d482a6ed7">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a8eccbcd5829b97c67aa0fcc449292470">parent</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sequence</b>(stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, sequence *_parent=nullptr) (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html#a49c618139178a5fcbefaf13c08a98969">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~sequence</b>() (defined in <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,136 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::sequence Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1html_1_1sequence-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::sequence Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Base class for HTML sequences.
<a href="classstdex_1_1html_1_1sequence.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::sequence:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1sequence.png" usemap="#stdex::html::sequence_map" alt=""/>
<map id="stdex::html::sequence_map" name="stdex::html::sequence_map">
<area href="classstdex_1_1html_1_1comment.html" title="HTML comment." alt="stdex::html::comment" shape="rect" coords="0,56,149,80"/>
<area href="classstdex_1_1html_1_1declaration.html" title="HTML declaration." alt="stdex::html::declaration" shape="rect" coords="159,56,308,80"/>
<area href="classstdex_1_1html_1_1element.html" title="HTML element &lt;.../&gt;" alt="stdex::html::element" shape="rect" coords="318,56,467,80"/>
<area href="classstdex_1_1html_1_1element__end.html" title="Ending tag of an HTML element &lt;/...&gt;" alt="stdex::html::element_end" shape="rect" coords="477,56,626,80"/>
<area href="classstdex_1_1html_1_1instruction.html" title="HTML instruction." alt="stdex::html::instruction" shape="rect" coords="636,56,785,80"/>
<area href="classstdex_1_1html_1_1element__start.html" title="Starting tag of an HTML element &lt;...&gt;" alt="stdex::html::element_start" shape="rect" coords="318,112,467,136"/>
</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:a5176d92482223ebdaa725a990ff62f64" id="r_a5176d92482223ebdaa725a990ff62f64"><td class="memItemLeft" align="right" valign="top"><a id="a5176d92482223ebdaa725a990ff62f64" name="a5176d92482223ebdaa725a990ff62f64"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b> (stdex::parser::html_sequence_t _type=stdex::parser::html_sequence_t::unknown, size_t start=0, size_t end=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_parent=nullptr)</td></tr>
<tr class="separator:a5176d92482223ebdaa725a990ff62f64"><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:a49c618139178a5fcbefaf13c08a98969" id="r_a49c618139178a5fcbefaf13c08a98969"><td class="memItemLeft" align="right" valign="top"><a id="a49c618139178a5fcbefaf13c08a98969" name="a49c618139178a5fcbefaf13c08a98969"></a>
stdex::parser::html_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:a49c618139178a5fcbefaf13c08a98969"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence type. Enum is used for performance reasons (vs. <code>dynamic_cast</code>) <br /></td></tr>
<tr class="separator:a49c618139178a5fcbefaf13c08a98969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b20431f4799454543b962d482a6ed7" id="r_a20b20431f4799454543b962d482a6ed7"><td class="memItemLeft" align="right" valign="top"><a id="a20b20431f4799454543b962d482a6ed7" name="a20b20431f4799454543b962d482a6ed7"></a>
<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:a20b20431f4799454543b962d482a6ed7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence position in source. <br /></td></tr>
<tr class="separator:a20b20431f4799454543b962d482a6ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eccbcd5829b97c67aa0fcc449292470" id="r_a8eccbcd5829b97c67aa0fcc449292470"><td class="memItemLeft" align="right" valign="top"><a id="a8eccbcd5829b97c67aa0fcc449292470" name="a8eccbcd5829b97c67aa0fcc449292470"></a>
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="memdesc:a8eccbcd5829b97c67aa0fcc449292470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent sequence. <br /></td></tr>
<tr class="separator:a8eccbcd5829b97c67aa0fcc449292470"><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>Base class for HTML sequences. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,105 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1starting__token.html">starting_token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1starting__token.html">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a>(std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a>(std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1starting__token.html#a314307ae87aead197750b2457e1df21d">end_sequence</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1starting__token.html">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html#a45822e05f3df782f2abbdf5fa8ca4b8b">mapping</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1starting__token.html#adc35af70ba1e045d819ce44867a03b0c">name</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1starting__token.html">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parse_tag</b>(const T *str, size_t &amp;offset) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b> (defined in <a class="el" href="classstdex_1_1html_1_1starting__token.html">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1starting__token.html">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a20890ed953b05911dd66fc23a81fd362">sequence</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>starting_token</b>(_In_reads_or_z_opt_(num_chars_text) const _Elem *_text=nullptr, size_t num_chars_text=0, _In_reads_or_z_opt_(num_chars_name) const _Elem *_name=nullptr, size_t num_chars_name=0, uint32_t text_type=0, stdex::html::sequence *sequence=nullptr, stdex::html::sequence *_end_sequence=nullptr, uintptr_t data=0) (defined in <a class="el" href="classstdex_1_1html_1_1starting__token.html">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1starting__token.html">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html#a5115eb3a7c3261d69127b3996941ccd7">text</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>text_token</b>(token_t type=token_t::complete, _In_reads_or_z_opt_(num_chars) const _Elem *_text=nullptr, size_t num_chars=0, uint32_t _text_type=0, stdex::html::sequence *sequence=nullptr, uintptr_t data=0) (defined in <a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html#aa8021e395a161d2b928d6e16efbcbb53">text_type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>token</b>(token_t _type=token_t::root, sequence *_sequence=nullptr, uintptr_t _data=0) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~token</b>() (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,187 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1starting__token.html">starting_token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classstdex_1_1html_1_1starting__token-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Token representing start HTML tag.
<a href="classstdex_1_1html_1_1starting__token.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1starting__token.png" usemap="#stdex::html::starting_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map" alt=""/>
<map id="stdex::html::starting_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map" name="stdex::html::starting_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map">
<area href="classstdex_1_1html_1_1text__token.html" title="Token representing part of HTML text." alt="stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;" shape="rect" coords="0,56,476,80"/>
<area href="classstdex_1_1html_1_1token.html" title="HTML token base class." alt="stdex::html::token" shape="rect" coords="0,0,476,24"/>
</map>
</div></div>
<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:adc35af70ba1e045d819ce44867a03b0c" id="r_adc35af70ba1e045d819ce44867a03b0c"><td class="memItemLeft" align="right" valign="top"><a id="adc35af70ba1e045d819ce44867a03b0c" name="adc35af70ba1e045d819ce44867a03b0c"></a>
std::basic_string&lt; _Elem, _Traits, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="memdesc:adc35af70ba1e045d819ce44867a03b0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element name allowing later recreation of ending &lt;/tag&gt; <br /></td></tr>
<tr class="separator:adc35af70ba1e045d819ce44867a03b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314307ae87aead197750b2457e1df21d" id="r_a314307ae87aead197750b2457e1df21d"><td class="memItemLeft" align="right" valign="top"><a id="a314307ae87aead197750b2457e1df21d" name="a314307ae87aead197750b2457e1df21d"></a>
<a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>end_sequence</b></td></tr>
<tr class="memdesc:a314307ae87aead197750b2457e1df21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ending tag sequence. <br /></td></tr>
<tr class="separator:a314307ae87aead197750b2457e1df21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1text__token"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1text__token')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td></tr>
<tr class="memitem:a5115eb3a7c3261d69127b3996941ccd7 inherit pub_attribs_classstdex_1_1html_1_1text__token" id="r_a5115eb3a7c3261d69127b3996941ccd7"><td class="memItemLeft" align="right" valign="top">
std::basic_string&lt; _Elem, _Traits, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>text</b></td></tr>
<tr class="memdesc:a5115eb3a7c3261d69127b3996941ccd7 inherit pub_attribs_classstdex_1_1html_1_1text__token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token text. <br /></td></tr>
<tr class="separator:a5115eb3a7c3261d69127b3996941ccd7 inherit pub_attribs_classstdex_1_1html_1_1text__token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8021e395a161d2b928d6e16efbcbb53 inherit pub_attribs_classstdex_1_1html_1_1text__token" id="r_aa8021e395a161d2b928d6e16efbcbb53"><td class="memItemLeft" align="right" valign="top">
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>text_type</b></td></tr>
<tr class="memdesc:aa8021e395a161d2b928d6e16efbcbb53 inherit pub_attribs_classstdex_1_1html_1_1text__token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask of text_type_flag_t to specify text content. <br /></td></tr>
<tr class="separator:aa8021e395a161d2b928d6e16efbcbb53 inherit pub_attribs_classstdex_1_1html_1_1text__token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45822e05f3df782f2abbdf5fa8ca4b8b inherit pub_attribs_classstdex_1_1html_1_1text__token" id="r_a45822e05f3df782f2abbdf5fa8ca4b8b"><td class="memItemLeft" align="right" valign="top">
stdex::mapping_vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mapping</b></td></tr>
<tr class="memdesc:a45822e05f3df782f2abbdf5fa8ca4b8b inherit pub_attribs_classstdex_1_1html_1_1text__token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mapping between source and text positions. <br /></td></tr>
<tr class="separator:a45822e05f3df782f2abbdf5fa8ca4b8b inherit pub_attribs_classstdex_1_1html_1_1text__token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token" id="r_acd884397cc90fb8673de7958896954dc"><td class="memItemLeft" align="right" valign="top">
token_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token type. <br /></td></tr>
<tr class="separator:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token" id="r_a20890ed953b05911dd66fc23a81fd362"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b></td></tr>
<tr class="memdesc:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the sequence this token represents or nullptr when it doesn't trivially represent one sequence. <br /></td></tr>
<tr class="separator:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token" id="r_ab9a44b08a117fe7c3f19982ec3c1edab"><td class="memItemLeft" align="right" valign="top">
uintptr_t&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="memdesc:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any user-supplied data. <br /></td></tr>
<tr class="separator:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token"><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:a29b4d60485a066cdcc72fe779a0865a0" id="r_a29b4d60485a066cdcc72fe779a0865a0"><td class="memItemLeft" align="right" valign="top"><a id="a29b4d60485a066cdcc72fe779a0865a0" name="a29b4d60485a066cdcc72fe779a0865a0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>starting_token</b> (_In_reads_or_z_opt_(num_chars_text) const _Elem *_text=nullptr, size_t num_chars_text=0, _In_reads_or_z_opt_(num_chars_name) const _Elem *_name=nullptr, size_t num_chars_name=0, uint32_t <a class="el" href="classstdex_1_1html_1_1text__token.html#aa8021e395a161d2b928d6e16efbcbb53">text_type</a>=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a>=nullptr, <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a> *_end_sequence=nullptr, uintptr_t <a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a>=0)</td></tr>
<tr class="separator:a29b4d60485a066cdcc72fe779a0865a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classstdex_1_1html_1_1text__token"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classstdex_1_1html_1_1text__token')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td></tr>
<tr class="memitem:a846d444ab27f5a6a32aff885686880ea inherit pro_methods_classstdex_1_1html_1_1text__token" id="r_a846d444ab27f5a6a32aff885686880ea"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>text_token</b> (token_t <a class="el" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a>=token_t::complete, _In_reads_or_z_opt_(num_chars) const _Elem *_text=nullptr, size_t num_chars=0, uint32_t _text_type=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a>=nullptr, uintptr_t <a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a>=0)</td></tr>
<tr class="separator:a846d444ab27f5a6a32aff885686880ea inherit pro_methods_classstdex_1_1html_1_1text__token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a62d5b304cd46c11895e69af8c269a203 inherit pro_methods_classstdex_1_1html_1_1token" id="r_a62d5b304cd46c11895e69af8c269a203"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>token</b> (token_t _type=token_t::root, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_sequence=nullptr, uintptr_t _data=0)</td></tr>
<tr class="separator:a62d5b304cd46c11895e69af8c269a203 inherit pro_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a73ebe1562c231fe2794b549a2cffd436" id="r_a73ebe1562c231fe2794b549a2cffd436"><td class="memItemLeft" align="right" valign="top"><a id="a73ebe1562c231fe2794b549a2cffd436" name="a73ebe1562c231fe2794b549a2cffd436"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b></td></tr>
<tr class="separator:a73ebe1562c231fe2794b549a2cffd436"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token" id="r_a6f486618bd17716e68e8c51aeb8b39e0"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;char&gt;, class _Alloc = std::allocator&lt;char&gt;&gt; </td></tr>
<tr class="memitem:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a> (std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token" id="r_ae0dd3526834ebda56c0e0cc4639f979e"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;wchar_t&gt;, class _Alloc = std::allocator&lt;wchar_t&gt;&gt; </td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a> (std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token" id="r_a964dd9935df7bd4d4c8d449e52ba23a7"><td class="memTemplParams" colspan="2">
template&lt;class T &gt; </td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classstdex_1_1html_1_1token.html">token</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>parse_tag</b> (const T *str, size_t &amp;offset)</td></tr>
<tr class="separator:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token"><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 _Elem, class _Traits = std::char_traits&lt;_Elem&gt;, class _Alloc = std::allocator&lt;_Elem&gt;&gt;<br />
class stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;</div><p>Token representing start HTML tag. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,102 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a>(std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a>(std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html#a45822e05f3df782f2abbdf5fa8ca4b8b">mapping</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parse_tag</b>(const T *str, size_t &amp;offset) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b> (defined in <a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a20890ed953b05911dd66fc23a81fd362">sequence</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html#a5115eb3a7c3261d69127b3996941ccd7">text</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>text_token</b>(token_t type=token_t::complete, _In_reads_or_z_opt_(num_chars) const _Elem *_text=nullptr, size_t num_chars=0, uint32_t _text_type=0, stdex::html::sequence *sequence=nullptr, uintptr_t data=0) (defined in <a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html#aa8021e395a161d2b928d6e16efbcbb53">text_type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1text__token.html">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>token</b>(token_t _type=token_t::root, sequence *_sequence=nullptr, uintptr_t _data=0) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~token</b>() (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,174 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1text__token.html">text_token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classstdex_1_1html_1_1text__token-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Token representing part of HTML text.
<a href="classstdex_1_1html_1_1text__token.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1text__token.png" usemap="#stdex::html::text_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map" alt=""/>
<map id="stdex::html::text_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map" name="stdex::html::text_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map">
<area href="classstdex_1_1html_1_1token.html" title="HTML token base class." alt="stdex::html::token" shape="rect" coords="0,0,303,24"/>
<area href="classstdex_1_1html_1_1starting__token.html" title="Token representing start HTML tag." alt="stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;" shape="rect" coords="0,112,303,136"/>
</map>
</div></div>
<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:a5115eb3a7c3261d69127b3996941ccd7" id="r_a5115eb3a7c3261d69127b3996941ccd7"><td class="memItemLeft" align="right" valign="top"><a id="a5115eb3a7c3261d69127b3996941ccd7" name="a5115eb3a7c3261d69127b3996941ccd7"></a>
std::basic_string&lt; _Elem, _Traits, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>text</b></td></tr>
<tr class="memdesc:a5115eb3a7c3261d69127b3996941ccd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token text. <br /></td></tr>
<tr class="separator:a5115eb3a7c3261d69127b3996941ccd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8021e395a161d2b928d6e16efbcbb53" id="r_aa8021e395a161d2b928d6e16efbcbb53"><td class="memItemLeft" align="right" valign="top"><a id="aa8021e395a161d2b928d6e16efbcbb53" name="aa8021e395a161d2b928d6e16efbcbb53"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>text_type</b></td></tr>
<tr class="memdesc:aa8021e395a161d2b928d6e16efbcbb53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask of text_type_flag_t to specify text content. <br /></td></tr>
<tr class="separator:aa8021e395a161d2b928d6e16efbcbb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45822e05f3df782f2abbdf5fa8ca4b8b" id="r_a45822e05f3df782f2abbdf5fa8ca4b8b"><td class="memItemLeft" align="right" valign="top"><a id="a45822e05f3df782f2abbdf5fa8ca4b8b" name="a45822e05f3df782f2abbdf5fa8ca4b8b"></a>
stdex::mapping_vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mapping</b></td></tr>
<tr class="memdesc:a45822e05f3df782f2abbdf5fa8ca4b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mapping between source and text positions. <br /></td></tr>
<tr class="separator:a45822e05f3df782f2abbdf5fa8ca4b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token" id="r_acd884397cc90fb8673de7958896954dc"><td class="memItemLeft" align="right" valign="top">
token_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token type. <br /></td></tr>
<tr class="separator:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token" id="r_a20890ed953b05911dd66fc23a81fd362"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b></td></tr>
<tr class="memdesc:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the sequence this token represents or nullptr when it doesn't trivially represent one sequence. <br /></td></tr>
<tr class="separator:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token" id="r_ab9a44b08a117fe7c3f19982ec3c1edab"><td class="memItemLeft" align="right" valign="top">
uintptr_t&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="memdesc:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any user-supplied data. <br /></td></tr>
<tr class="separator:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token"><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:a846d444ab27f5a6a32aff885686880ea" id="r_a846d444ab27f5a6a32aff885686880ea"><td class="memItemLeft" align="right" valign="top"><a id="a846d444ab27f5a6a32aff885686880ea" name="a846d444ab27f5a6a32aff885686880ea"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>text_token</b> (token_t <a class="el" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a>=token_t::complete, _In_reads_or_z_opt_(num_chars) const _Elem *_text=nullptr, size_t num_chars=0, uint32_t _text_type=0, <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a>=nullptr, uintptr_t <a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a>=0)</td></tr>
<tr class="separator:a846d444ab27f5a6a32aff885686880ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a62d5b304cd46c11895e69af8c269a203 inherit pro_methods_classstdex_1_1html_1_1token" id="r_a62d5b304cd46c11895e69af8c269a203"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>token</b> (token_t _type=token_t::root, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_sequence=nullptr, uintptr_t _data=0)</td></tr>
<tr class="separator:a62d5b304cd46c11895e69af8c269a203 inherit pro_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a73ebe1562c231fe2794b549a2cffd436" id="r_a73ebe1562c231fe2794b549a2cffd436"><td class="memItemLeft" align="right" valign="top"><a id="a73ebe1562c231fe2794b549a2cffd436" name="a73ebe1562c231fe2794b549a2cffd436"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b></td></tr>
<tr class="separator:a73ebe1562c231fe2794b549a2cffd436"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token" id="r_a6f486618bd17716e68e8c51aeb8b39e0"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;char&gt;, class _Alloc = std::allocator&lt;char&gt;&gt; </td></tr>
<tr class="memitem:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a> (std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token" id="r_ae0dd3526834ebda56c0e0cc4639f979e"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;wchar_t&gt;, class _Alloc = std::allocator&lt;wchar_t&gt;&gt; </td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a> (std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token" id="r_a964dd9935df7bd4d4c8d449e52ba23a7"><td class="memTemplParams" colspan="2">
template&lt;class T &gt; </td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classstdex_1_1html_1_1token.html">token</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>parse_tag</b> (const T *str, size_t &amp;offset)</td></tr>
<tr class="separator:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token"><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 _Elem, class _Traits = std::char_traits&lt;_Elem&gt;, class _Alloc = std::allocator&lt;_Elem&gt;&gt;<br />
class stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;</div><p>Token representing part of HTML text. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,98 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1token.html">token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::token Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a>(std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a>(std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parse_tag</b>(const T *str, size_t &amp;offset) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parser</b> (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a20890ed953b05911dd66fc23a81fd362">sequence</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>token</b>(token_t _type=token_t::root, sequence *_sequence=nullptr, uintptr_t _data=0) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~token</b>() (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,237 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::token Class 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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1token.html">token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classstdex_1_1html_1_1token-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::token Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTML token base class.
<a href="classstdex_1_1html_1_1token.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::token:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1token.png" usemap="#stdex::html::token_map" alt=""/>
<map id="stdex::html::token_map" name="stdex::html::token_map">
<area href="classstdex_1_1html_1_1text__token.html" alt="stdex::html::text_token&lt; _Elem, std::char_traits&lt; _Elem &gt;, std::allocator&lt; _Elem &gt; &gt;" shape="rect" coords="0,56,476,80"/>
<area href="classstdex_1_1html_1_1text__token.html" title="Token representing part of HTML text." alt="stdex::html::text_token&lt; _Elem, _Traits, _Alloc &gt;" shape="rect" coords="486,56,962,80"/>
<area href="classstdex_1_1html_1_1url__token.html" title="HTTP token representing an URL." alt="stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;" shape="rect" coords="972,56,1448,80"/>
<area href="classstdex_1_1html_1_1starting__token.html" title="Token representing start HTML tag." alt="stdex::html::starting_token&lt; _Elem, _Traits, _Alloc &gt;" shape="rect" coords="486,112,962,136"/>
</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:a6f486618bd17716e68e8c51aeb8b39e0" id="r_a6f486618bd17716e68e8c51aeb8b39e0"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;char&gt;, class _Alloc = std::allocator&lt;char&gt;&gt; </td></tr>
<tr class="memitem:a6f486618bd17716e68e8c51aeb8b39e0"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a> (std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:a6f486618bd17716e68e8c51aeb8b39e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:a6f486618bd17716e68e8c51aeb8b39e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e" id="r_ae0dd3526834ebda56c0e0cc4639f979e"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;wchar_t&gt;, class _Alloc = std::allocator&lt;wchar_t&gt;&gt; </td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a> (std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:ae0dd3526834ebda56c0e0cc4639f979e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:ae0dd3526834ebda56c0e0cc4639f979e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7" id="r_a964dd9935df7bd4d4c8d449e52ba23a7"><td class="memTemplParams" colspan="2"><a id="a964dd9935df7bd4d4c8d449e52ba23a7" name="a964dd9935df7bd4d4c8d449e52ba23a7"></a>
template&lt;class T &gt; </td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classstdex_1_1html_1_1token.html">token</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>parse_tag</b> (const T *str, size_t &amp;offset)</td></tr>
<tr class="separator:a964dd9935df7bd4d4c8d449e52ba23a7"><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:acd884397cc90fb8673de7958896954dc" id="r_acd884397cc90fb8673de7958896954dc"><td class="memItemLeft" align="right" valign="top"><a id="acd884397cc90fb8673de7958896954dc" name="acd884397cc90fb8673de7958896954dc"></a>
token_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:acd884397cc90fb8673de7958896954dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token type. <br /></td></tr>
<tr class="separator:acd884397cc90fb8673de7958896954dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20890ed953b05911dd66fc23a81fd362" id="r_a20890ed953b05911dd66fc23a81fd362"><td class="memItemLeft" align="right" valign="top"><a id="a20890ed953b05911dd66fc23a81fd362" name="a20890ed953b05911dd66fc23a81fd362"></a>
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b></td></tr>
<tr class="memdesc:a20890ed953b05911dd66fc23a81fd362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the sequence this token represents or nullptr when it doesn't trivially represent one sequence. <br /></td></tr>
<tr class="separator:a20890ed953b05911dd66fc23a81fd362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a44b08a117fe7c3f19982ec3c1edab" id="r_ab9a44b08a117fe7c3f19982ec3c1edab"><td class="memItemLeft" align="right" valign="top"><a id="ab9a44b08a117fe7c3f19982ec3c1edab" name="ab9a44b08a117fe7c3f19982ec3c1edab"></a>
uintptr_t&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="memdesc:ab9a44b08a117fe7c3f19982ec3c1edab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any user-supplied data. <br /></td></tr>
<tr class="separator:ab9a44b08a117fe7c3f19982ec3c1edab"><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:a62d5b304cd46c11895e69af8c269a203" id="r_a62d5b304cd46c11895e69af8c269a203"><td class="memItemLeft" align="right" valign="top"><a id="a62d5b304cd46c11895e69af8c269a203" name="a62d5b304cd46c11895e69af8c269a203"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>token</b> (token_t _type=token_t::root, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_sequence=nullptr, uintptr_t _data=0)</td></tr>
<tr class="separator:a62d5b304cd46c11895e69af8c269a203"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a981ad229a3e9795881a66056bf60ee63" id="r_a981ad229a3e9795881a66056bf60ee63"><td class="memTemplParams" colspan="2"><a id="a981ad229a3e9795881a66056bf60ee63" name="a981ad229a3e9795881a66056bf60ee63"></a>
template&lt;class _Elem , class _Traits , class _Alloc &gt; </td></tr>
<tr class="memitem:a981ad229a3e9795881a66056bf60ee63"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>parser</b></td></tr>
<tr class="separator:a981ad229a3e9795881a66056bf60ee63"><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>HTML token base class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a6f486618bd17716e68e8c51aeb8b39e0" name="a6f486618bd17716e68e8c51aeb8b39e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f486618bd17716e68e8c51aeb8b39e0">&#9670;&#160;</a></span>append_tag() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Traits = std::char_traits&lt;char&gt;, class _Alloc = std::allocator&lt;char&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t stdex::html::token::append_tag </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Appends token tag to the source code. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">str</td><td>Source code</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of code units appended </dd></dl>
</div>
</div>
<a id="ae0dd3526834ebda56c0e0cc4639f979e" name="ae0dd3526834ebda56c0e0cc4639f979e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0dd3526834ebda56c0e0cc4639f979e">&#9670;&#160;</a></span>append_tag() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class _Traits = std::char_traits&lt;wchar_t&gt;, class _Alloc = std::allocator&lt;wchar_t&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t stdex::html::token::append_tag </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Appends token tag to the source code. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">str</td><td>Source code</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of code units appended </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,101 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1url__token.html">url_token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a>(std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a>(std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1url__token.html#a2c3f829a7162f678bc2cd1f080747a66">encoding</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parse_tag</b>(const T *str, size_t &amp;offset) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b> (defined in <a class="el" href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#a20890ed953b05911dd66fc23a81fd362">sequence</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>token</b>(token_t _type=token_t::root, sequence *_sequence=nullptr, uintptr_t _data=0) (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html#acd884397cc90fb8673de7958896954dc">type</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1html_1_1url__token.html#a8ff40042e9c2e25b97c72a9f47220ac2">url</a></td><td class="entry"><a class="el" href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>url_token</b>(_In_reads_or_z_opt_(num_chars) const _Elem *_url=nullptr, size_t num_chars=0, token_url_t _encoding=token_url_t::plain, stdex::html::sequence *sequence=nullptr, uintptr_t data=0) (defined in <a class="el" href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~token</b>() (defined in <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a>)</td><td class="entry"><a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,169 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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>html</b></li><li class="navelem"><a class="el" href="classstdex_1_1html_1_1url__token.html">url_token</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classstdex_1_1html_1_1url__token-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>HTTP token representing an URL.
<a href="classstdex_1_1html_1_1url__token.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="html_8hpp_source.html">stdex/html.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1html_1_1url__token.png" usemap="#stdex::html::url_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map" alt=""/>
<map id="stdex::html::url_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map" name="stdex::html::url_5Ftoken_3C_20_5FElem_2C_20_5FTraits_2C_20_5FAlloc_20_3E_map">
<area href="classstdex_1_1html_1_1token.html" title="HTML token base class." alt="stdex::html::token" shape="rect" coords="0,0,277,24"/>
</map>
</div></div>
<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:a8ff40042e9c2e25b97c72a9f47220ac2" id="r_a8ff40042e9c2e25b97c72a9f47220ac2"><td class="memItemLeft" align="right" valign="top"><a id="a8ff40042e9c2e25b97c72a9f47220ac2" name="a8ff40042e9c2e25b97c72a9f47220ac2"></a>
std::basic_string&lt; _Elem, _Traits, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>url</b></td></tr>
<tr class="memdesc:a8ff40042e9c2e25b97c72a9f47220ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">URL. <br /></td></tr>
<tr class="separator:a8ff40042e9c2e25b97c72a9f47220ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3f829a7162f678bc2cd1f080747a66" id="r_a2c3f829a7162f678bc2cd1f080747a66"><td class="memItemLeft" align="right" valign="top"><a id="a2c3f829a7162f678bc2cd1f080747a66" name="a2c3f829a7162f678bc2cd1f080747a66"></a>
token_url_t&#160;</td><td class="memItemRight" valign="bottom"><b>encoding</b></td></tr>
<tr class="memdesc:a2c3f829a7162f678bc2cd1f080747a66"><td class="mdescLeft">&#160;</td><td class="mdescRight">URL encoding. <br /></td></tr>
<tr class="separator:a2c3f829a7162f678bc2cd1f080747a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token" id="r_acd884397cc90fb8673de7958896954dc"><td class="memItemLeft" align="right" valign="top">
token_t&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="memdesc:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token type. <br /></td></tr>
<tr class="separator:acd884397cc90fb8673de7958896954dc inherit pub_attribs_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token" id="r_a20890ed953b05911dd66fc23a81fd362"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b></td></tr>
<tr class="memdesc:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the sequence this token represents or nullptr when it doesn't trivially represent one sequence. <br /></td></tr>
<tr class="separator:a20890ed953b05911dd66fc23a81fd362 inherit pub_attribs_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token" id="r_ab9a44b08a117fe7c3f19982ec3c1edab"><td class="memItemLeft" align="right" valign="top">
uintptr_t&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="memdesc:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any user-supplied data. <br /></td></tr>
<tr class="separator:ab9a44b08a117fe7c3f19982ec3c1edab inherit pub_attribs_classstdex_1_1html_1_1token"><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:a546bc257f96455f2159dec089c9f169b" id="r_a546bc257f96455f2159dec089c9f169b"><td class="memItemLeft" align="right" valign="top"><a id="a546bc257f96455f2159dec089c9f169b" name="a546bc257f96455f2159dec089c9f169b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>url_token</b> (_In_reads_or_z_opt_(num_chars) const _Elem *_url=nullptr, size_t num_chars=0, token_url_t _encoding=token_url_t::plain, <a class="el" href="classstdex_1_1html_1_1sequence.html">stdex::html::sequence</a> *<a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a>=nullptr, uintptr_t <a class="el" href="classstdex_1_1html_1_1token.html#ab9a44b08a117fe7c3f19982ec3c1edab">data</a>=0)</td></tr>
<tr class="separator:a546bc257f96455f2159dec089c9f169b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a62d5b304cd46c11895e69af8c269a203 inherit pro_methods_classstdex_1_1html_1_1token" id="r_a62d5b304cd46c11895e69af8c269a203"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><b>token</b> (token_t _type=token_t::root, <a class="el" href="classstdex_1_1html_1_1sequence.html">sequence</a> *_sequence=nullptr, uintptr_t _data=0)</td></tr>
<tr class="separator:a62d5b304cd46c11895e69af8c269a203 inherit pro_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a73ebe1562c231fe2794b549a2cffd436" id="r_a73ebe1562c231fe2794b549a2cffd436"><td class="memItemLeft" align="right" valign="top"><a id="a73ebe1562c231fe2794b549a2cffd436" name="a73ebe1562c231fe2794b549a2cffd436"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>parser&lt; _Elem, _Traits, _Alloc &gt;</b></td></tr>
<tr class="separator:a73ebe1562c231fe2794b549a2cffd436"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token" id="r_a6f486618bd17716e68e8c51aeb8b39e0"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;char&gt;, class _Alloc = std::allocator&lt;char&gt;&gt; </td></tr>
<tr class="memitem:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#a6f486618bd17716e68e8c51aeb8b39e0">append_tag</a> (std::basic_string&lt; char, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:a6f486618bd17716e68e8c51aeb8b39e0 inherit pub_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token" id="r_ae0dd3526834ebda56c0e0cc4639f979e"><td class="memTemplParams" colspan="2">template&lt;class _Traits = std::char_traits&lt;wchar_t&gt;, class _Alloc = std::allocator&lt;wchar_t&gt;&gt; </td></tr>
<tr class="memitem:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1html_1_1token.html#ae0dd3526834ebda56c0e0cc4639f979e">append_tag</a> (std::basic_string&lt; wchar_t, _Traits, _Alloc &gt; &amp;str) const</td></tr>
<tr class="memdesc:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends token tag to the source code. <br /></td></tr>
<tr class="separator:ae0dd3526834ebda56c0e0cc4639f979e inherit pub_methods_classstdex_1_1html_1_1token"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classstdex_1_1html_1_1token"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classstdex_1_1html_1_1token')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classstdex_1_1html_1_1token.html">stdex::html::token</a></td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token" id="r_a964dd9935df7bd4d4c8d449e52ba23a7"><td class="memTemplParams" colspan="2">
template&lt;class T &gt; </td></tr>
<tr class="memitem:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classstdex_1_1html_1_1token.html">token</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>parse_tag</b> (const T *str, size_t &amp;offset)</td></tr>
<tr class="separator:a964dd9935df7bd4d4c8d449e52ba23a7 inherit pub_static_methods_classstdex_1_1html_1_1token"><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 _Elem, class _Traits = std::char_traits&lt;_Elem&gt;, class _Alloc = std::allocator&lt;_Elem&gt;&gt;<br />
class stdex::html::url_token&lt; _Elem, _Traits, _Alloc &gt;</div><p>HTTP token representing an URL. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="html_8hpp_source.html">html.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 B

View File

@ -100,7 +100,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -837,7 +837,7 @@ template&lt;class T , class T_ID , const T_ID ID, class T_SIZE , T_SIZE ALIGN&gt
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -95,7 +95,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -279,7 +279,7 @@ template&lt;class T &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -93,7 +93,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -259,7 +259,7 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_temp</b> [16]</
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -88,18 +88,18 @@ $(function() {
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>minute</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>minute</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>minute_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>minute_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>second</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>second</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>second_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>second_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -101,21 +101,21 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aec45dd90a5684dffe8942394b1006454" id="r_aec45dd90a5684dffe8942394b1006454"><td class="memItemLeft" align="right" valign="top"><a id="aec45dd90a5684dffe8942394b1006454" name="aec45dd90a5684dffe8942394b1006454"></a> <tr class="memitem:aec45dd90a5684dffe8942394b1006454" id="r_aec45dd90a5684dffe8942394b1006454"><td class="memItemLeft" align="right" valign="top"><a id="aec45dd90a5684dffe8942394b1006454" name="aec45dd90a5684dffe8942394b1006454"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_angle</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_degree</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_degree_separator</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_minute</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_minute_separator</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_second</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_second_separator</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_decimal</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_angle</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_degree</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_degree_separator</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_minute</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_minute_separator</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_second</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_second_separator</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">_decimal</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aec45dd90a5684dffe8942394b1006454"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aec45dd90a5684dffe8942394b1006454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7350f87351f7b953558998b7ba78f0" id="r_aff7350f87351f7b953558998b7ba78f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html#aff7350f87351f7b953558998b7ba78f0">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:a6b148ba4ef4db183f9d8026c96189176" id="r_a6b148ba4ef4db183f9d8026c96189176"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html#a6b148ba4ef4db183f9d8026c96189176">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:aff7350f87351f7b953558998b7ba78f0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6b148ba4ef4db183f9d8026c96189176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc30501c52f993ff2a850ebdf7d543c" id="r_afbc30501c52f993ff2a850ebdf7d543c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html#afbc30501c52f993ff2a850ebdf7d543c">invalidate</a> ()</td></tr> <tr class="memitem:afbc30501c52f993ff2a850ebdf7d543c" id="r_afbc30501c52f993ff2a850ebdf7d543c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__angle.html#afbc30501c52f993ff2a850ebdf7d543c">invalidate</a> ()</td></tr>
<tr class="separator:afbc30501c52f993ff2a850ebdf7d543c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afbc30501c52f993ff2a850ebdf7d543c"><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: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="inherit_header pub_methods_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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"> <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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_parser</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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="separator:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a7b18451febdbe352f8dfadb41473bea6"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a2adce067210cd79287b3aca4e1b8cf4e"><td class="memTemplParams" colspan="2"> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr> template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -186,8 +186,8 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div> </div>
</div> </div>
<a id="aff7350f87351f7b953558998b7ba78f0" name="aff7350f87351f7b953558998b7ba78f0"></a> <a id="a6b148ba4ef4db183f9d8026c96189176" name="a6b148ba4ef4db183f9d8026c96189176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7350f87351f7b953558998b7ba78f0">&#9670;&#160;</a></span>match()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a6b148ba4ef4db183f9d8026c96189176">&#9670;&#160;</a></span>match()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -213,7 +213,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td> <td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td>
<td class="paramname"><em>end</em> = <code>(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>)-1</code>, </td> <td class="paramname"><em>end</em> = <code><a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a></code>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@ -244,7 +244,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -85,14 +85,14 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html">stdex::parser::basic_any_cu&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html">stdex::parser::basic_any_cu&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html">stdex::parser::basic_any_cu&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html">stdex::parser::basic_any_cu&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -100,19 +100,19 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac0d9d8fb995dfa63114eefab13effb50" id="r_ac0d9d8fb995dfa63114eefab13effb50"><td class="memItemLeft" align="right" valign="top"><a id="ac0d9d8fb995dfa63114eefab13effb50" name="ac0d9d8fb995dfa63114eefab13effb50"></a> <tr class="memitem:ac0d9d8fb995dfa63114eefab13effb50" id="r_ac0d9d8fb995dfa63114eefab13effb50"><td class="memItemLeft" align="right" valign="top"><a id="ac0d9d8fb995dfa63114eefab13effb50" name="ac0d9d8fb995dfa63114eefab13effb50"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_any_cu</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_any_cu</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ac0d9d8fb995dfa63114eefab13effb50"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac0d9d8fb995dfa63114eefab13effb50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af09cf25cf0ec3b2d25333d608346eb0b" id="r_af09cf25cf0ec3b2d25333d608346eb0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html#af09cf25cf0ec3b2d25333d608346eb0b">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:a59e8c53d3d5685b4a3a170cd5ab2f74e" id="r_a59e8c53d3d5685b4a3a170cd5ab2f74e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html#a59e8c53d3d5685b4a3a170cd5ab2f74e">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:af09cf25cf0ec3b2d25333d608346eb0b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a59e8c53d3d5685b4a3a170cd5ab2f74e"><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: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="inherit_header pub_methods_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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"> <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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_parser</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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="separator:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a7b18451febdbe352f8dfadb41473bea6"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a2adce067210cd79287b3aca4e1b8cf4e"><td class="memTemplParams" colspan="2"> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr> template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a13bf2329d86b086498ac37a5de2e735e"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a13bf2329d86b086498ac37a5de2e735e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -133,8 +133,8 @@ std::locale&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></
<div class="textblock"><div class="compoundTemplParams">template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br /> <div class="textblock"><div class="compoundTemplParams">template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_any_cu&lt; T &gt;</div><p>Test for any code unit. </p> class stdex::parser::basic_any_cu&lt; T &gt;</div><p>Test for any code unit. </p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a id="af09cf25cf0ec3b2d25333d608346eb0b" name="af09cf25cf0ec3b2d25333d608346eb0b"></a> <a id="a59e8c53d3d5685b4a3a170cd5ab2f74e" name="a59e8c53d3d5685b4a3a170cd5ab2f74e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af09cf25cf0ec3b2d25333d608346eb0b">&#9670;&#160;</a></span>match()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a59e8c53d3d5685b4a3a170cd5ab2f74e">&#9670;&#160;</a></span>match()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -160,7 +160,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td> <td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td>
<td class="paramname"><em>end</em> = <code>(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>)-1</code>, </td> <td class="paramname"><em>end</em> = <code><a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a></code>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@ -191,7 +191,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,14 +86,14 @@ $(function() {
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_invert</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_invert</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -101,19 +101,19 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a48c80372cec06778308f14ac7fbda0be" id="r_a48c80372cec06778308f14ac7fbda0be"><td class="memItemLeft" align="right" valign="top"><a id="a48c80372cec06778308f14ac7fbda0be" name="a48c80372cec06778308f14ac7fbda0be"></a> <tr class="memitem:a48c80372cec06778308f14ac7fbda0be" id="r_a48c80372cec06778308f14ac7fbda0be"><td class="memItemLeft" align="right" valign="top"><a id="a48c80372cec06778308f14ac7fbda0be" name="a48c80372cec06778308f14ac7fbda0be"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_bol</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">invert</a>=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">false</a>)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_bol</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">invert</a>=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">false</a>)</td></tr>
<tr class="separator:a48c80372cec06778308f14ac7fbda0be"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a48c80372cec06778308f14ac7fbda0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab347b754ff60d9d9635f3df83512a42e" id="r_ab347b754ff60d9d9635f3df83512a42e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__bol.html#ab347b754ff60d9d9635f3df83512a42e">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:a0ff16c5432263c0f82a2f2d3f3d2d94e" id="r_a0ff16c5432263c0f82a2f2d3f3d2d94e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__bol.html#a0ff16c5432263c0f82a2f2d3f3d2d94e">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ab347b754ff60d9d9635f3df83512a42e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0ff16c5432263c0f82a2f2d3f3d2d94e"><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: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="inherit_header pub_methods_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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"> <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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_parser</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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="separator:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a7b18451febdbe352f8dfadb41473bea6"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a2adce067210cd79287b3aca4e1b8cf4e"><td class="memTemplParams" colspan="2"> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr> template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a13bf2329d86b086498ac37a5de2e735e"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a13bf2329d86b086498ac37a5de2e735e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -140,8 +140,8 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock"><div class="compoundTemplParams">template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br /> <div class="textblock"><div class="compoundTemplParams">template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_bol&lt; T &gt;</div><p>Test for beginning of line. </p> class stdex::parser::basic_bol&lt; T &gt;</div><p>Test for beginning of line. </p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab347b754ff60d9d9635f3df83512a42e" name="ab347b754ff60d9d9635f3df83512a42e"></a> <a id="a0ff16c5432263c0f82a2f2d3f3d2d94e" name="a0ff16c5432263c0f82a2f2d3f3d2d94e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab347b754ff60d9d9635f3df83512a42e">&#9670;&#160;</a></span>match()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a0ff16c5432263c0f82a2f2d3f3d2d94e">&#9670;&#160;</a></span>match()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -167,7 +167,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td> <td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td>
<td class="paramname"><em>end</em> = <code>(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>)-1</code>, </td> <td class="paramname"><em>end</em> = <code><a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a></code>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@ -198,7 +198,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -89,17 +89,17 @@ $(function() {
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_collection</b> (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_collection</b> (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser_collection</b>(const std::locale &amp;locale) (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser_collection</b>(const std::locale &amp;locale) (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parser_collection</b>(const std::shared_ptr&lt; basic_parser&lt; T &gt; &gt; *el, size_t count, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parser_collection</b>(const std::shared_ptr&lt; basic_parser&lt; T &gt; &gt; *el, size_t count, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser_collection</b>(std::vector&lt; std::shared_ptr&lt; basic_parser&lt; T &gt; &gt; &gt; &amp;&amp;collection, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>parser_collection</b>(std::vector&lt; std::shared_ptr&lt; basic_parser&lt; T &gt; &gt; &gt; &amp;&amp;collection, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,8 +107,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad26965452bb48a005ca69b2d7ebc63f5" id="r_ad26965452bb48a005ca69b2d7ebc63f5"><td class="memItemLeft" align="right" valign="top"><a id="ad26965452bb48a005ca69b2d7ebc63f5" name="ad26965452bb48a005ca69b2d7ebc63f5"></a> <tr class="memitem:ad26965452bb48a005ca69b2d7ebc63f5" id="r_ad26965452bb48a005ca69b2d7ebc63f5"><td class="memItemLeft" align="right" valign="top"><a id="ad26965452bb48a005ca69b2d7ebc63f5" name="ad26965452bb48a005ca69b2d7ebc63f5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_branch</b> (std::vector&lt; std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &gt; &amp;&amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">collection</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_branch</b> (std::vector&lt; std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &gt; &amp;&amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">collection</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ad26965452bb48a005ca69b2d7ebc63f5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad26965452bb48a005ca69b2d7ebc63f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e5c9a59299c47ac6eaec236540e69ab" id="r_a4e5c9a59299c47ac6eaec236540e69ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html#a4e5c9a59299c47ac6eaec236540e69ab">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:ac85e16ddca974c19e5604654ac6fb84a" id="r_ac85e16ddca974c19e5604654ac6fb84a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html#ac85e16ddca974c19e5604654ac6fb84a">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a4e5c9a59299c47ac6eaec236540e69ab"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac85e16ddca974c19e5604654ac6fb84a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b603d9e8ac46c06db7c7a7537c18115" id="r_a8b603d9e8ac46c06db7c7a7537c18115"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html#a8b603d9e8ac46c06db7c7a7537c18115">invalidate</a> ()</td></tr> <tr class="memitem:a8b603d9e8ac46c06db7c7a7537c18115" id="r_a8b603d9e8ac46c06db7c7a7537c18115"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__branch.html#a8b603d9e8ac46c06db7c7a7537c18115">invalidate</a> ()</td></tr>
<tr class="separator:a8b603d9e8ac46c06db7c7a7537c18115"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8b603d9e8ac46c06db7c7a7537c18115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1parser__collection"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1parser__collection')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td></tr> <tr class="inherit_header pub_methods_classstdex_1_1parser_1_1parser__collection"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1parser__collection')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1parser__collection.html">stdex::parser::parser_collection&lt; T &gt;</a></td></tr>
@ -122,13 +122,13 @@ Public Member Functions</h2></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"> <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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_parser</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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="separator:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a7b18451febdbe352f8dfadb41473bea6"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a2adce067210cd79287b3aca4e1b8cf4e"><td class="memTemplParams" colspan="2"> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr> template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -195,8 +195,8 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div> </div>
</div> </div>
<a id="a4e5c9a59299c47ac6eaec236540e69ab" name="a4e5c9a59299c47ac6eaec236540e69ab"></a> <a id="ac85e16ddca974c19e5604654ac6fb84a" name="ac85e16ddca974c19e5604654ac6fb84a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e5c9a59299c47ac6eaec236540e69ab">&#9670;&#160;</a></span>match()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ac85e16ddca974c19e5604654ac6fb84a">&#9670;&#160;</a></span>match()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -222,7 +222,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td> <td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td>
<td class="paramname"><em>end</em> = <code>(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>)-1</code>, </td> <td class="paramname"><em>end</em> = <code><a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a></code>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@ -253,7 +253,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -90,14 +90,14 @@ $(function() {
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_element</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_element</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_sign</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_sign</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -100,23 +100,23 @@ Inheritance diagram for stdex::parser::basic_chemical_formula&lt; T &gt;:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:aeab79a575bf7b5f8165c4368f192b841" id="r_aeab79a575bf7b5f8165c4368f192b841"><td class="memItemLeft" align="right" valign="top"><a id="aeab79a575bf7b5f8165c4368f192b841" name="aeab79a575bf7b5f8165c4368f192b841"></a> <tr class="memitem:aeab79a575bf7b5f8165c4368f192b841" id="r_aeab79a575bf7b5f8165c4368f192b841"><td class="memItemLeft" align="right" valign="top"><a id="aeab79a575bf7b5f8165c4368f192b841" name="aeab79a575bf7b5f8165c4368f192b841"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_chemical_formula</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">element</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">digit</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">sign</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_chemical_formula</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;element, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">digit</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">sign</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aeab79a575bf7b5f8165c4368f192b841"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aeab79a575bf7b5f8165c4368f192b841"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d26b445ae0f8e8c3cc7ed883d70350a" id="r_a6d26b445ae0f8e8c3cc7ed883d70350a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html#a6d26b445ae0f8e8c3cc7ed883d70350a">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:ab3213a69ab04324fc625b7e261873d29" id="r_ab3213a69ab04324fc625b7e261873d29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html#ab3213a69ab04324fc625b7e261873d29">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a6d26b445ae0f8e8c3cc7ed883d70350a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab3213a69ab04324fc625b7e261873d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59630e396875b18fda5907eb55e54141" id="r_a59630e396875b18fda5907eb55e54141"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html#a59630e396875b18fda5907eb55e54141">invalidate</a> ()</td></tr> <tr class="memitem:a59630e396875b18fda5907eb55e54141" id="r_a59630e396875b18fda5907eb55e54141"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html#a59630e396875b18fda5907eb55e54141">invalidate</a> ()</td></tr>
<tr class="separator:a59630e396875b18fda5907eb55e54141"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a59630e396875b18fda5907eb55e54141"><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: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="inherit_header pub_methods_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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"> <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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_parser</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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="separator:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a7b18451febdbe352f8dfadb41473bea6"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a2adce067210cd79287b3aca4e1b8cf4e"><td class="memTemplParams" colspan="2"> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr> template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -181,8 +181,8 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div> </div>
</div> </div>
<a id="a6d26b445ae0f8e8c3cc7ed883d70350a" name="a6d26b445ae0f8e8c3cc7ed883d70350a"></a> <a id="ab3213a69ab04324fc625b7e261873d29" name="ab3213a69ab04324fc625b7e261873d29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d26b445ae0f8e8c3cc7ed883d70350a">&#9670;&#160;</a></span>match()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ab3213a69ab04324fc625b7e261873d29">&#9670;&#160;</a></span>match()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -208,7 +208,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td> <td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td>
<td class="paramname"><em>end</em> = <code>(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>)-1</code>, </td> <td class="paramname"><em>end</em> = <code><a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a></code>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@ -239,7 +239,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -88,15 +88,15 @@ $(function() {
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#aee8d302b914c5d7d64d2f7ace18d74cc">is_valid</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#aee8d302b914c5d7d64d2f7ace18d74cc">is_valid</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_space</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_space</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#a0fe3a5c082dc0424000650eb04124573">reference</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#a0fe3a5c082dc0424000650eb04124573">reference</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html">stdex::parser::basic_creditor_reference&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -102,21 +102,21 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a18d8a95cf0f61bc22c9f21fa63ca7fca" id="r_a18d8a95cf0f61bc22c9f21fa63ca7fca"><td class="memItemLeft" align="right" valign="top"><a id="a18d8a95cf0f61bc22c9f21fa63ca7fca" name="a18d8a95cf0f61bc22c9f21fa63ca7fca"></a> <tr class="memitem:a18d8a95cf0f61bc22c9f21fa63ca7fca" id="r_a18d8a95cf0f61bc22c9f21fa63ca7fca"><td class="memItemLeft" align="right" valign="top"><a id="a18d8a95cf0f61bc22c9f21fa63ca7fca" name="a18d8a95cf0f61bc22c9f21fa63ca7fca"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_creditor_reference</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;space, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_creditor_reference</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">basic_parser</a>&lt; T &gt; &gt; &amp;space, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a18d8a95cf0f61bc22c9f21fa63ca7fca"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a18d8a95cf0f61bc22c9f21fa63ca7fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1bcc983e485b973f91ae2d75be6c55e" id="r_ae1bcc983e485b973f91ae2d75be6c55e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#ae1bcc983e485b973f91ae2d75be6c55e">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:abf9635a01e42afe720872cdff6250114" id="r_abf9635a01e42afe720872cdff6250114"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#abf9635a01e42afe720872cdff6250114">match</a> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ae1bcc983e485b973f91ae2d75be6c55e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abf9635a01e42afe720872cdff6250114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33ecdf62fa369f42cffdee0f94996105" id="r_a33ecdf62fa369f42cffdee0f94996105"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#a33ecdf62fa369f42cffdee0f94996105">invalidate</a> ()</td></tr> <tr class="memitem:a33ecdf62fa369f42cffdee0f94996105" id="r_a33ecdf62fa369f42cffdee0f94996105"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__creditor__reference.html#a33ecdf62fa369f42cffdee0f94996105">invalidate</a> ()</td></tr>
<tr class="separator:a33ecdf62fa369f42cffdee0f94996105"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a33ecdf62fa369f42cffdee0f94996105"><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: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="inherit_header pub_methods_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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"> <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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=std::locale())</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>basic_parser</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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="separator:aaa7a6184ab7112192badba1736cb896c inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a7b18451febdbe352f8dfadb41473bea6"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a7b18451febdbe352f8dfadb41473bea6 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a2adce067210cd79287b3aca4e1b8cf4e"><td class="memTemplParams" colspan="2"> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr> template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">text</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>) -1, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr> <tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:a2adce067210cd79287b3aca4e1b8cf4e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
@ -182,8 +182,8 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div> </div>
</div> </div>
<a id="ae1bcc983e485b973f91ae2d75be6c55e" name="ae1bcc983e485b973f91ae2d75be6c55e"></a> <a id="abf9635a01e42afe720872cdff6250114" name="abf9635a01e42afe720872cdff6250114"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1bcc983e485b973f91ae2d75be6c55e">&#9670;&#160;</a></span>match()</h2> <h2 class="memtitle"><span class="permalink"><a href="#abf9635a01e42afe720872cdff6250114">&#9670;&#160;</a></span>match()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -209,7 +209,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td> <td class="paramtype"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>&#160;</td>
<td class="paramname"><em>end</em> = <code>(<a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a>)-1</code>, </td> <td class="paramname"><em>end</em> = <code><a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a></code>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@ -240,7 +240,7 @@ template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">clas
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 10 2023 11:42:46 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.9.8 Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -0,0 +1,98 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__cdc.html">basic_css_cdc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_css_cdc&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1parser_1_1basic__css__cdc.html">stdex::parser::basic_css_cdc&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_parser</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_multiline) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__cdc.html">stdex::parser::basic_css_cdc&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__cdc.html">stdex::parser::basic_css_cdc&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)=0 (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,145 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_css_cdc&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>
<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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__cdc.html">basic_css_cdc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classstdex_1_1parser_1_1basic__css__cdc-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_css_cdc&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Legacy CSS comment end <code>--&gt;</code>
<a href="classstdex_1_1parser_1_1basic__css__cdc.html#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_css_cdc&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__css__cdc.png" usemap="#stdex::parser::basic_5Fcss_5Fcdc_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcss_5Fcdc_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcss_5Fcdc_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,205,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:abe38131da194cb7084ce96dbdef074e4" id="r_abe38131da194cb7084ce96dbdef074e4"><td class="memItemLeft" align="right" valign="top"><a id="abe38131da194cb7084ce96dbdef074e4" name="abe38131da194cb7084ce96dbdef074e4"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_opt_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_multiline)</td></tr>
<tr class="separator:abe38131da194cb7084ce96dbdef074e4"><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: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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ac6e4d84a1d413d201330eab2fad5997e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)=0</td></tr>
<tr class="separator:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a13bf2329d86b086498ac37a5de2e735e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a13bf2329d86b086498ac37a5de2e735e 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="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &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>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_css_cdc&lt; T &gt;</div><p>Legacy CSS comment end <code>--&gt;</code> </p>
</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 Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 769 B

View File

@ -0,0 +1,98 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__cdo.html">basic_css_cdo</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_css_cdo&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1parser_1_1basic__css__cdo.html">stdex::parser::basic_css_cdo&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_parser</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_multiline) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__cdo.html">stdex::parser::basic_css_cdo&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__cdo.html">stdex::parser::basic_css_cdo&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)=0 (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,145 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_css_cdo&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>
<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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__cdo.html">basic_css_cdo</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classstdex_1_1parser_1_1basic__css__cdo-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_css_cdo&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Legacy CSS comment start <code>&lt;!--</code>
<a href="classstdex_1_1parser_1_1basic__css__cdo.html#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_css_cdo&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__css__cdo.png" usemap="#stdex::parser::basic_5Fcss_5Fcdo_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcss_5Fcdo_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcss_5Fcdo_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,205,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:a2a9d9fc8178d11c15dc27653eab56b26" id="r_a2a9d9fc8178d11c15dc27653eab56b26"><td class="memItemLeft" align="right" valign="top"><a id="a2a9d9fc8178d11c15dc27653eab56b26" name="a2a9d9fc8178d11c15dc27653eab56b26"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_opt_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_multiline)</td></tr>
<tr class="separator:a2a9d9fc8178d11c15dc27653eab56b26"><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: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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ac6e4d84a1d413d201330eab2fad5997e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)=0</td></tr>
<tr class="separator:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13bf2329d86b086498ac37a5de2e735e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_a13bf2329d86b086498ac37a5de2e735e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a13bf2329d86b086498ac37a5de2e735e 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="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &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>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_css_cdo&lt; T &gt;</div><p>Legacy CSS comment start <code>&lt;!--</code> </p>
</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 Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

View File

@ -0,0 +1,99 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__comment.html">basic_css_comment</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_css_comment&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_parser</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html#affbd26e06808a2decb4832250b6efed3">content</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_multiline) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)=0 (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,182 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_css_comment&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>
<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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__comment.html">basic_css_comment</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1parser_1_1basic__css__comment-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_css_comment&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>CSS comment.
<a href="classstdex_1_1parser_1_1basic__css__comment.html#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_css_comment&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__css__comment.png" usemap="#stdex::parser::basic_5Fcss_5Fcomment_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcss_5Fcomment_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcss_5Fcomment_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,233,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:a4368ec0cbc407158c68a8b220b95b06f" id="r_a4368ec0cbc407158c68a8b220b95b06f"><td class="memItemLeft" align="right" valign="top"><a id="a4368ec0cbc407158c68a8b220b95b06f" name="a4368ec0cbc407158c68a8b220b95b06f"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_opt_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_multiline)</td></tr>
<tr class="separator:a4368ec0cbc407158c68a8b220b95b06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f7196f01869726d12a6d0ebff2704cf" id="r_a4f7196f01869726d12a6d0ebff2704cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html#a4f7196f01869726d12a6d0ebff2704cf">invalidate</a> ()</td></tr>
<tr class="separator:a4f7196f01869726d12a6d0ebff2704cf"><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: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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ac6e4d84a1d413d201330eab2fad5997e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)=0</td></tr>
<tr class="separator:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:acff4f48652d725be652d72d3768cd9d9 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:affbd26e06808a2decb4832250b6efed3" id="r_affbd26e06808a2decb4832250b6efed3"><td class="memItemLeft" align="right" valign="top"><a id="affbd26e06808a2decb4832250b6efed3" name="affbd26e06808a2decb4832250b6efed3"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></td></tr>
<tr class="memdesc:affbd26e06808a2decb4832250b6efed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">content position in source <br /></td></tr>
<tr class="separator:affbd26e06808a2decb4832250b6efed3"><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: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; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &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="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_css_comment&lt; T &gt;</div><p>CSS comment. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a4f7196f01869726d12a6d0ebff2704cf" name="a4f7196f01869726d12a6d0ebff2704cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f7196f01869726d12a6d0ebff2704cf">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a> <a class="el" href="classstdex_1_1parser_1_1basic__css__comment.html">stdex::parser::basic_css_comment</a>&lt; T &gt;::invalidate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span 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 Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

View File

@ -0,0 +1,99 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__import.html">basic_css_import</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_css_import&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_parser</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__import.html#a78961a2a1a4354f019b83ac9f1debb3d">content</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_multiline) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)=0 (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,182 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_css_import&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>
<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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__import.html">basic_css_import</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1parser_1_1basic__css__import-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_css_import&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>CSS import directive.
<a href="classstdex_1_1parser_1_1basic__css__import.html#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_css_import&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__css__import.png" usemap="#stdex::parser::basic_5Fcss_5Fimport_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcss_5Fimport_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcss_5Fimport_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,218,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:a0e0e73607caf663fe8de957023db6225" id="r_a0e0e73607caf663fe8de957023db6225"><td class="memItemLeft" align="right" valign="top"><a id="a0e0e73607caf663fe8de957023db6225" name="a0e0e73607caf663fe8de957023db6225"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_opt_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_multiline)</td></tr>
<tr class="separator:a0e0e73607caf663fe8de957023db6225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13ac5d02890bb0ee8d3071cf9364aa4c" id="r_a13ac5d02890bb0ee8d3071cf9364aa4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__css__import.html#a13ac5d02890bb0ee8d3071cf9364aa4c">invalidate</a> ()</td></tr>
<tr class="separator:a13ac5d02890bb0ee8d3071cf9364aa4c"><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: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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ac6e4d84a1d413d201330eab2fad5997e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)=0</td></tr>
<tr class="separator:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:acff4f48652d725be652d72d3768cd9d9 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:a78961a2a1a4354f019b83ac9f1debb3d" id="r_a78961a2a1a4354f019b83ac9f1debb3d"><td class="memItemLeft" align="right" valign="top"><a id="a78961a2a1a4354f019b83ac9f1debb3d" name="a78961a2a1a4354f019b83ac9f1debb3d"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></td></tr>
<tr class="memdesc:a78961a2a1a4354f019b83ac9f1debb3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">content position in source <br /></td></tr>
<tr class="separator:a78961a2a1a4354f019b83ac9f1debb3d"><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: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; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &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="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_css_import&lt; T &gt;</div><p>CSS import directive. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a13ac5d02890bb0ee8d3071cf9364aa4c" name="a13ac5d02890bb0ee8d3071cf9364aa4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13ac5d02890bb0ee8d3071cf9364aa4c">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a> <a class="el" href="classstdex_1_1parser_1_1basic__css__import.html">stdex::parser::basic_css_import</a>&lt; T &gt;::invalidate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span 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 Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 805 B

View File

@ -0,0 +1,99 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__string.html">basic_css_string</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_css_string&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_parser</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__string.html#ad517fcde901d706866439378b1f4a4b8">content</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_multiline) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)=0 (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,182 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_css_string&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>
<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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__string.html">basic_css_string</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1parser_1_1basic__css__string-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_css_string&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>CSS string.
<a href="classstdex_1_1parser_1_1basic__css__string.html#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_css_string&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__css__string.png" usemap="#stdex::parser::basic_5Fcss_5Fstring_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcss_5Fstring_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcss_5Fstring_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,215,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:affc13ff1290cb148e043992097b07b56" id="r_affc13ff1290cb148e043992097b07b56"><td class="memItemLeft" align="right" valign="top"><a id="affc13ff1290cb148e043992097b07b56" name="affc13ff1290cb148e043992097b07b56"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_opt_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_multiline)</td></tr>
<tr class="separator:affc13ff1290cb148e043992097b07b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae95f1387d9e4719e1bf2f3e51239672f" id="r_ae95f1387d9e4719e1bf2f3e51239672f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__css__string.html#ae95f1387d9e4719e1bf2f3e51239672f">invalidate</a> ()</td></tr>
<tr class="separator:ae95f1387d9e4719e1bf2f3e51239672f"><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: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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ac6e4d84a1d413d201330eab2fad5997e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)=0</td></tr>
<tr class="separator:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:acff4f48652d725be652d72d3768cd9d9 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:ad517fcde901d706866439378b1f4a4b8" id="r_ad517fcde901d706866439378b1f4a4b8"><td class="memItemLeft" align="right" valign="top"><a id="ad517fcde901d706866439378b1f4a4b8" name="ad517fcde901d706866439378b1f4a4b8"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></td></tr>
<tr class="memdesc:ad517fcde901d706866439378b1f4a4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">content position in source <br /></td></tr>
<tr class="separator:ad517fcde901d706866439378b1f4a4b8"><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: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; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &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="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_css_string&lt; T &gt;</div><p>CSS string. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae95f1387d9e4719e1bf2f3e51239672f" name="ae95f1387d9e4719e1bf2f3e51239672f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae95f1387d9e4719e1bf2f3e51239672f">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a> <a class="el" href="classstdex_1_1parser_1_1basic__css__string.html">stdex::parser::basic_css_string</a>&lt; T &gt;::invalidate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span 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 Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 808 B

View File

@ -0,0 +1,99 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Member List</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="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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__uri.html">basic_css_uri</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_css_uri&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_parser</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html#a6dffc08c3df290e8ce650f081f540d31">content</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>invalidate</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_multiline) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>match</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default)=0 (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>match</b>(const std::basic_string&lt; T, _Traits, _Ax &gt; &amp;text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>search</b>(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_parser</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__parser.html">stdex::parser::basic_parser&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,182 @@
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_css_uri&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>
<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.9.8 -->
<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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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__css__uri.html">basic_css_uri</a></li> </ul>
</div>
</div><!-- top -->
<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="classstdex_1_1parser_1_1basic__css__uri-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_css_uri&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>URI in CSS.
<a href="classstdex_1_1parser_1_1basic__css__uri.html#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_css_uri&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__css__uri.png" usemap="#stdex::parser::basic_5Fcss_5Furi_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcss_5Furi_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcss_5Furi_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,199,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:a01934db44930ce6e778626806463084f" id="r_a01934db44930ce6e778626806463084f"><td class="memItemLeft" align="right" valign="top"><a id="a01934db44930ce6e778626806463084f" name="a01934db44930ce6e778626806463084f"></a>
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_opt_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_multiline)</td></tr>
<tr class="separator:a01934db44930ce6e778626806463084f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f0314569f5346641e2b617d66ae8fc" id="r_a99f0314569f5346641e2b617d66ae8fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html#a99f0314569f5346641e2b617d66ae8fc">invalidate</a> ()</td></tr>
<tr class="separator:a99f0314569f5346641e2b617d66ae8fc"><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: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> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::locale &amp;locale=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:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ae7a30fe2ca0ae1deddde80610db671d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>search</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:ae7a30fe2ca0ae1deddde80610db671d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_ac6e4d84a1d413d201330eab2fad5997e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><b>match</b> (_In_reads_or_z_(end) <a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> T *text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)=0</td></tr>
<tr class="separator:ac6e4d84a1d413d201330eab2fad5997e inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser" id="r_acff4f48652d725be652d72d3768cd9d9"><td class="memTemplParams" colspan="2">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a> , <a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; </td></tr>
<tr class="memitem:acff4f48652d725be652d72d3768cd9d9 inherit pub_methods_classstdex_1_1parser_1_1basic__parser"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>match</b> (<a class="el" href="classstdex_1_1parser_1_1basic__string.html">const</a> std::basic_string&lt; T, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Traits</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">_Ax</a> &gt; &amp;text, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> start=0, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> end=<a class="el" href="classstdex_1_1parser_1_1basic__string.html">SIZE_MAX</a>, <a class="el" href="classstdex_1_1parser_1_1basic__string.html">int</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">flags</a>=match_default)</td></tr>
<tr class="separator:acff4f48652d725be652d72d3768cd9d9 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:a6dffc08c3df290e8ce650f081f540d31" id="r_a6dffc08c3df290e8ce650f081f540d31"><td class="memItemLeft" align="right" valign="top"><a id="a6dffc08c3df290e8ce650f081f540d31" name="a6dffc08c3df290e8ce650f081f540d31"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>content</b></td></tr>
<tr class="memdesc:a6dffc08c3df290e8ce650f081f540d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">content position in source <br /></td></tr>
<tr class="separator:a6dffc08c3df290e8ce650f081f540d31"><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: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; <a class="el" href="classstdex_1_1parser_1_1basic__string.html">size_t</a> &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="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__parser"><td colspan="2" onclick="javascript: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;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T&gt;<br />
class stdex::parser::basic_css_uri&lt; T &gt;</div><p>URI in CSS. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a99f0314569f5346641e2b617d66ae8fc" name="a99f0314569f5346641e2b617d66ae8fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99f0314569f5346641e2b617d66ae8fc">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classstdex_1_1parser_1_1basic__string.html">class</a> T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classstdex_1_1parser_1_1basic__string.html">virtual</a> <a class="el" href="classstdex_1_1parser_1_1basic__string.html">void</a> <a class="el" href="classstdex_1_1parser_1_1basic__css__uri.html">stdex::parser::basic_css_uri</a>&lt; T &gt;::invalidate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span 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 Fri Nov 17 2023 14:18:28 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.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 773 B

Some files were not shown because too many files have changed in this diff Show More