deploy: aa233bd5f9425c1e42bd59f52d22d59fdc2c2ecd

This commit is contained in:
rozmansi 2023-03-15 20:55:55 +00:00
parent 5f7bb8309d
commit b5f83136b3
361 changed files with 41155 additions and 766 deletions

View File

@ -76,25 +76,116 @@ $(function() {
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>stdex</b></td><td class="desc"></td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>stdex</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_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>idrec</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>idrec</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><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_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="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_" 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_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>parser</b></td><td class="desc"></td></tr>
<tr id="row_0_2_" 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_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_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_3_" 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_1errno__error.html" target="_self">errno_error</a></td><td class="desc">Standard C runtime library error </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_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_4_" 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_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_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_5_" 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_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_1parser_1_1basic__branch.html" target="_self">basic_branch</a></td><td class="desc">Test for any </td></tr>
<tr id="row_0_6_" 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_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_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_7_" 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_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_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_8_" 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_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="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_9_" 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_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="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_10_" 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_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="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_11_" 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_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_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_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__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_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__emoticon.html" target="_self">basic_emoticon</a></td><td class="desc">Test for emoticon </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_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_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__fraction.html" target="_self">basic_fraction</a></td><td class="desc">Test for fraction </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_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_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_1parser_1_1basic__integer10.html" target="_self">basic_integer10</a></td><td class="desc">Test for decimal integer </td></tr>
<tr id="row_0_1_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__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_1_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__integer16.html" target="_self">basic_integer16</a></td><td class="desc">Test for hexadecimal integer </td></tr>
<tr id="row_0_1_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__ipv4__address.html" target="_self">basic_ipv4_address</a></td><td class="desc">Test for IPv4 address </td></tr>
<tr id="row_0_1_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__ipv6__address.html" target="_self">basic_ipv6_address</a></td><td class="desc">Test for IPv6 address </td></tr>
<tr id="row_0_1_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__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_1_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__iterations.html" target="_self">basic_iterations</a></td><td class="desc">Test for repeating </td></tr>
<tr id="row_0_1_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__json__string.html" target="_self">basic_json_string</a></td><td class="desc">Test for JSON string </td></tr>
<tr id="row_0_1_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__mixed__numeral.html" target="_self">basic_mixed_numeral</a></td><td class="desc">Test for mixed numeral </td></tr>
<tr id="row_0_1_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__monetary__numeral.html" target="_self">basic_monetary_numeral</a></td><td class="desc">Test for monetary numeral </td></tr>
<tr id="row_0_1_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__noop.html" target="_self">basic_noop</a></td><td class="desc">"No-op" match </td></tr>
<tr id="row_0_1_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__permutation.html" target="_self">basic_permutation</a></td><td class="desc">Test for permutation </td></tr>
<tr id="row_0_1_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__phone__number.html" target="_self">basic_phone_number</a></td><td class="desc">Test for phone number </td></tr>
<tr id="row_0_1_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__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_1_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__roman__numeral.html" target="_self">basic_roman_numeral</a></td><td class="desc">Test for Roman numeral </td></tr>
<tr id="row_0_1_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__scientific__numeral.html" target="_self">basic_scientific_numeral</a></td><td class="desc">Test for scientific numeral </td></tr>
<tr id="row_0_1_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__score.html" target="_self">basic_score</a></td><td class="desc">Test for match score </td></tr>
<tr id="row_0_1_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__sequence.html" target="_self">basic_sequence</a></td><td class="desc">Test for sequence </td></tr>
<tr id="row_0_1_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__set.html" target="_self">basic_set</a></td><td class="desc"></td></tr>
<tr id="row_0_1_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__signed__numeral.html" target="_self">basic_signed_numeral</a></td><td class="desc">Test for signed numeral </td></tr>
<tr id="row_0_1_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__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_1_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__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_1_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__string.html" target="_self">basic_string</a></td><td class="desc">Test for given string </td></tr>
<tr id="row_0_1_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__string__branch.html" target="_self">basic_string_branch</a></td><td class="desc">Test for any string </td></tr>
<tr id="row_0_1_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__tester.html" target="_self">basic_tester</a></td><td class="desc">Base template for all testers </td></tr>
<tr id="row_0_1_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__time.html" target="_self">basic_time</a></td><td class="desc">Test for time </td></tr>
<tr id="row_0_1_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__url.html" target="_self">basic_url</a></td><td class="desc">Test for URL </td></tr>
<tr id="row_0_1_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__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_1_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__url__path.html" target="_self">basic_url_path</a></td><td class="desc">Test for URL path </td></tr>
<tr id="row_0_1_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__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_1_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__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_1_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_1http__agent.html" target="_self">http_agent</a></td><td class="desc">Test for HTTP agent </td></tr>
<tr id="row_0_1_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_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_1_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_1http__asterisk.html" target="_self">http_asterisk</a></td><td class="desc">Test for HTTP asterisk </td></tr>
<tr id="row_0_1_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_1http__cookie.html" target="_self">http_cookie</a></td><td class="desc">Test for HTTP cookie (RFC2109) </td></tr>
<tr id="row_0_1_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_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_1_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="structstdex_1_1parser_1_1http__factor__more.html" target="_self">http_factor_more</a></td><td class="desc"></td></tr>
<tr id="row_0_1_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_1http__header.html" target="_self">http_header</a></td><td class="desc">Test for HTTP header </td></tr>
<tr id="row_0_1_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_1http__header__collection.html" target="_self">http_header_collection</a></td><td class="desc">Collection of HTTP headers </td></tr>
<tr id="row_0_1_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_1http__language.html" target="_self">http_language</a></td><td class="desc">Test for HTTP language (RFC1766) </td></tr>
<tr id="row_0_1_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_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_1_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_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_1_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_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_1_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_1http__parameter.html" target="_self">http_parameter</a></td><td class="desc">Test for HTTP parameter (RFC2616: parameter) </td></tr>
<tr id="row_0_1_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_1http__protocol.html" target="_self">http_protocol</a></td><td class="desc">Test for HTTP protocol </td></tr>
<tr id="row_0_1_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_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_1_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_1http__request.html" target="_self">http_request</a></td><td class="desc">Test for HTTP request </td></tr>
<tr id="row_0_1_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_1http__space.html" target="_self">http_space</a></td><td class="desc">Test for HTTP space (RFC2616: LWS) </td></tr>
<tr id="row_0_1_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="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_1_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__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_1_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__url.html" target="_self">http_url</a></td><td class="desc">Test for HTTP URL </td></tr>
<tr id="row_0_1_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__url__parameter.html" target="_self">http_url_parameter</a></td><td class="desc">Test for HTTP URL parameter </td></tr>
<tr id="row_0_1_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__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_1_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__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_1_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="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_1_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__url__server.html" target="_self">http_url_server</a></td><td class="desc">Test for HTTP URL server </td></tr>
<tr id="row_0_1_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__value.html" target="_self">http_value</a></td><td class="desc">Test for HTTP value (RFC2616: value) </td></tr>
<tr id="row_0_1_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__weight.html" target="_self">http_weight</a></td><td class="desc">Test for HTTP weight factor </td></tr>
<tr id="row_0_1_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__weighted__value.html" target="_self">http_weighted_value</a></td><td class="desc">Test for HTTP weighted value </td></tr>
<tr id="row_0_1_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_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_1_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_1sgml__cp.html" target="_self">sgml_cp</a></td><td class="desc">Test for specific SGML code point </td></tr>
<tr id="row_0_1_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_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_1_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_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_1_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_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_1_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_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_1_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_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_1_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_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_1_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_1sgml__string.html" target="_self">sgml_string</a></td><td class="desc">Test for SGML given string </td></tr>
<tr id="row_0_1_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_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_1_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_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_1_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_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_1_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_1tester__collection.html" target="_self">tester_collection</a></td><td class="desc">Base template for collection-holding testers </td></tr>
<tr id="row_0_2_" 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_3_" 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_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_1errno__error.html" target="_self">errno_error</a></td><td class="desc">Standard C runtime library error </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_1global__progress.html" target="_self">global_progress</a></td><td class="desc">Global progress indicator base class </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_1hex__dec.html" target="_self">hex_dec</a></td><td class="desc">Hexadecimal decoding session </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_1hex__enc.html" target="_self">hex_enc</a></td><td class="desc">Hexadecimal encoding session </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="structstdex_1_1interval.html" target="_self">interval</a></td><td class="desc">Numerical interval </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_1lazy__progress.html" target="_self">lazy_progress</a></td><td class="desc">Lazy progress indicator base class </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="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_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="structstdex_1_1no__delete.html" target="_self">no_delete</a></td><td class="desc">Noop deleter </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_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_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_1progress.html" target="_self">progress</a></td><td class="desc">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_1user__cancelled.html" target="_self">user_cancelled</a></td><td class="desc">User cancelled exception </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_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>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:54 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/> <meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: include/stdex/base64.h Source File</title> <title>stdex: include/stdex/base64.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script> <script type="text/javascript" src="dynsections.js"></script>
@ -74,7 +74,7 @@ $(function() {
</div> </div>
</div><!-- top --> </div><!-- top -->
<div class="header"> <div class="header">
<div class="headertitle"><div class="title">base64.h</div></div> <div class="headertitle"><div class="title">base64.hpp</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div> <div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
@ -84,240 +84,241 @@ $(function() {
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div> <div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#pragma once</span></div> <div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div> <div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;sal.h&quot;</span></div> <div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;sal.hpp&quot;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;cstdint&gt;</span></div> <div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;assert.h&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;string&gt;</span></div> <div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;cstdint&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;vector&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> </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><span class="keyword">namespace </span>stdex</div> <div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>{</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="l00019" name="l00019"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html"> 19</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="l00016" name="l00016"></a><span class="lineno"> 16</span>{</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> {</div> <div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html"> 20</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="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28"> 25</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#a58e4759143972065f71ed68f6dbc90d8">num</a>(0)</div> <div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> {</div> <div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#abc6c72530634c3fea8168710ab5b1a28"> 26</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#a58e4759143972065f71ed68f6dbc90d8">num</a>(0)</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] = 0;</div> <div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> {</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] = 0;</div> <div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] = 0;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] = 0;</div> <div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] = 0;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> }</div> <div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] = 0;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div> <div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> }</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> <div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</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="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04"> 42</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="l00042" name="l00042"></a><span class="lineno"> 42</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="l00043" name="l00043"></a><span class="lineno"> 43</span> {</div> <div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04"> 43</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="l00044" name="l00044"></a><span class="lineno"> 44</span> assert(data || !size);</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="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> assert(data || !size);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// Preallocate output</span></div> <div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</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="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// Preallocate output</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div> <div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</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="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// Convert data character by character.</span></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> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div> <div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// Convert data character by character.</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> &gt;= 3) {</div> <div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(out);</div> <div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> &gt;= 3) {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> = 0;</div> <div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_function" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a>(out);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div> <div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> = 0;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </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> <span class="keywordflow">if</span> (i &gt;= size)</div> <div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">break</span>;</div> <div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">if</span> (i &gt;= size)</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div> <div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">break</span>;</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#aea9a31d698c85699d492b095ea569d73">buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">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="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 class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">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="l00061" name="l00061"></a><span class="lineno"> 61</span> </div> <div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> }</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// If this is the last block, flush the buffer.</span></div> <div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">if</span> (is_last &amp;&amp; <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a>) {</div> <div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// If this is the last block, flush the buffer.</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</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#a58e4759143972065f71ed68f6dbc90d8">num</a>);</div> <div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> (is_last &amp;&amp; <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a>) {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> = 0;</div> <div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</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#a58e4759143972065f71ed68f6dbc90d8">num</a>);</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</div> <div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> = 0;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div> <div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div> <div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div> <div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7"> 73</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="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> {</div> <div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7"> 74</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="l00075" name="l00075"></a><span class="lineno"> 75</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> = 0;</div> <div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> {</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div> <div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> = 0;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div> <div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div> <div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21"> 86</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="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> {</div> <div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21"> 87</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="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> + size + 2)/3)*4;</div> <div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div> <div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a> + size + 2)/3)*4;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div> <div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div> <div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</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="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2"> 97</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="l00097" name="l00097"></a><span class="lineno"> 97</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="l00098" name="l00098"></a><span class="lineno"> 98</span> {</div> <div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2"> 98</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="l00099" name="l00099"></a><span class="lineno"> 99</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &gt;&gt; 2 ];</div> <div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> {</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div> <div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &gt;&gt; 2 ];</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div> <div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &amp; 0x3f];</div> <div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> }</div> <div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> out += base64_enc_lookup[ <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &amp; 0x3f];</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div> <div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> }</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div> <div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</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="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d"> 110</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="l00110" name="l00110"></a><span class="lineno"> 110</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="l00111" name="l00111"></a><span class="lineno"> 111</span> {</div> <div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d"> 111</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="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">if</span> (size &gt; 0) {</div> <div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> {</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &gt;&gt; 2];</div> <div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (size &gt; 0) {</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span> (size &gt; 1) {</div> <div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &gt;&gt; 2];</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div> <div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">if</span> (size &gt; 1) {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span> (size &gt; 2) {</div> <div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &gt;&gt; 4)) &amp; 0x3f];</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div> <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">if</span> (size &gt; 2) {</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &amp; 0x3f];</div> <div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> out += base64_enc_lookup[((<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &gt;&gt; 6)) &amp; 0x3f];</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> out += base64_enc_lookup[<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[2] &amp; 0x3f];</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> out += base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &lt;&lt; 2) &amp; 0x3f];</div> <div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> out += base64_enc_lookup[(<a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[1] &lt;&lt; 2) &amp; 0x3f];</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div> <div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> }</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#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &lt;&lt; 4) &amp; 0x3f];</div> <div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> out += <span class="charliteral">&#39;=&#39;</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#aea9a31d698c85699d492b095ea569d73">buf</a>[0] &lt;&lt; 4) &amp; 0x3f];</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div> <div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> } <span class="keywordflow">else</span> {</div> <div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> }</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> out += <span class="charliteral">&#39;=&#39;</span>;</div> <div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> }</div> <div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> out += <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div> <div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div> <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> }</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div> <div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73"> 138</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[3]; </div> <div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8"> 139</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a>; </div> <div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73"> 139</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">buf</a>[3]; </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> };</div> <div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8"> 140</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">num</a>; </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div> <div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> };</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div> <div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> base64_enc_lookup[64] = {</div> <div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</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="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> base64_enc_lookup[64] = {</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</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="l00146" name="l00146"></a><span class="lineno"> 146</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="l00147" name="l00147"></a><span class="lineno"> 147</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="l00147" name="l00147"></a><span class="lineno"> 147</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="l00148" name="l00148"></a><span class="lineno"> 148</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="l00148" name="l00148"></a><span class="lineno"> 148</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="l00149" name="l00149"></a><span class="lineno"> 149</span> };</div> <div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</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="l00151" name="l00151"></a><span class="lineno"> 151</span> </div> <div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</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> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html"> 156</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="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> {</div> <div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html"> 157</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="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> {</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5"> 162</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#a08acef30d97e7f8213e0c834b93ee849">num</a>(0)</div> <div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> {</div> <div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a17d956a883e99d8d884d2cb2edade8c5"> 163</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#a08acef30d97e7f8213e0c834b93ee849">num</a>(0)</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[0] = 0;</div> <div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> {</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[1] = 0;</div> <div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[0] = 0;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] = 0;</div> <div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[1] = 0;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[3] = 0;</div> <div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] = 0;</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> }</div> <div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[3] = 0;</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div> <div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> }</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div> <div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</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="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf"> 180</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="l00180" name="l00180"></a><span class="lineno"> 180</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="l00181" name="l00181"></a><span class="lineno"> 181</span> {</div> <div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf"> 181</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="l00182" name="l00182"></a><span class="lineno"> 182</span> is_last = <span class="keyword">false</span>;</div> <div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> {</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div> <div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> is_last = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// Trim data size to first terminator.</span></div> <div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; size; k++)</div> <div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// Trim data size to first terminator.</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">if</span> (!data[k]) { size = k; <span class="keywordflow">break</span>; }</div> <div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; size; k++)</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> <span class="keywordflow">if</span> (!data[k]) { size = k; <span class="keywordflow">break</span>; }</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="comment">// Preallocate output</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> 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="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// Preallocate output</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div> <div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</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="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</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> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> &gt;= 4) {</div> <div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0;; i++) {</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// Buffer full; decode it.</span></div> <div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> &gt;= 4) {</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</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="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// Buffer full; decode it.</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> = 0;</div> <div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</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="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordflow">if</span> (nibbles &lt; 3) {</div> <div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> = 0;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> is_last = <span class="keyword">true</span>;</div> <div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keywordflow">if</span> (nibbles &lt; 3) {</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keywordflow">break</span>;</div> <div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> is_last = <span class="keyword">true</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> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> }</div> <div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> }</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> </div> <div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> }</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordflow">if</span> (i &gt;= size)</div> <div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">break</span>;</div> <div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">if</span> (i &gt;= size)</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> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">int</span> x = data[i];</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> <span class="keywordflow">if</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a>] = x &lt; _countof(base64_dec_lookup) ? base64_dec_lookup[x] : 255) != 255)</div> <div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">int</span> x = data[i];</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a>++;</div> <div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keywordflow">if</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a>] = x &lt; _countof(base64_dec_lookup) ? base64_dec_lookup[x] : 255) != 255)</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> }</div> <div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a>++;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> }</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> }</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div> <div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305"> 215</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="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> {</div> <div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305"> 216</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="l00217" name="l00217"></a><span class="lineno"> 217</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> = 0;</div> <div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> {</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> }</div> <div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> = 0;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div> <div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> }</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div> <div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25"> 228</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="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> {</div> <div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25"> 229</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="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> + size + 3)/4)*3;</div> <div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> {</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> }</div> <div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keywordflow">return</span> ((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a> + size + 3)/4)*3;</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div> <div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> }</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div> <div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</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="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e"> 239</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="l00239" name="l00239"></a><span class="lineno"> 239</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="l00240" name="l00240"></a><span class="lineno"> 240</span> {</div> <div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e"> 240</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="l00241" name="l00241"></a><span class="lineno"> 241</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[0] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[1] &gt;&gt; 4)) &amp; 0xff));</div> <div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> {</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] &lt; 64) {</div> <div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[0] &lt;&lt; 2) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[1] &gt;&gt; 4)) &amp; 0xff));</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[1] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] &gt;&gt; 2)) &amp; 0xff));</div> <div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] &lt; 64) {</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[3] &lt; 64) {</div> <div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[1] &lt;&lt; 4) | (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] &gt;&gt; 2)) &amp; 0xff));</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] &lt;&lt; 6) | <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[3]) &amp; 0xff));</div> <div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[3] &lt; 64) {</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordflow">return</span> 3;</div> <div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> out.push_back((_Ty)(((<a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[2] &lt;&lt; 6) | <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[3]) &amp; 0xff));</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> } <span class="keywordflow">else</span></div> <div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keywordflow">return</span> 3;</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">return</span> 2;</div> <div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> } <span class="keywordflow">else</span></div> <div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keywordflow">return</span> 2;</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordflow">return</span> 1;</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="l00251" name="l00251"></a><span class="lineno"> 251</span> }</div> <div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">return</span> 1;</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div> <div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> }</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div> <div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca"> 255</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[4]; </div> <div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849"> 256</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a>; </div> <div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca"> 256</a></span> uint8_t <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">buf</a>[4]; </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> };</div> <div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849"> 257</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">num</a>; </div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div> <div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> };</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div> <div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keyword">static</span> <span class="keyword">const</span> uint8_t base64_dec_lookup[256] = {</div> <div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</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="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keyword">static</span> <span class="keyword">const</span> uint8_t base64_dec_lookup[256] = {</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</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="l00263" name="l00263"></a><span class="lineno"> 263</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="l00264" name="l00264"></a><span class="lineno"> 264</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="l00264" name="l00264"></a><span class="lineno"> 264</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="l00265" name="l00265"></a><span class="lineno"> 265</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="l00265" name="l00265"></a><span class="lineno"> 265</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="l00266" name="l00266"></a><span class="lineno"> 266</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="l00266" name="l00266"></a><span class="lineno"> 266</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="l00267" name="l00267"></a><span class="lineno"> 267</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="l00267" name="l00267"></a><span class="lineno"> 267</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="l00268" name="l00268"></a><span class="lineno"> 268</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="l00268" name="l00268"></a><span class="lineno"> 268</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="l00269" name="l00269"></a><span class="lineno"> 269</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="l00269" name="l00269"></a><span class="lineno"> 269</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="l00270" name="l00270"></a><span class="lineno"> 270</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="l00270" name="l00270"></a><span class="lineno"> 270</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="l00271" name="l00271"></a><span class="lineno"> 271</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="l00271" name="l00271"></a><span class="lineno"> 271</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="l00272" name="l00272"></a><span class="lineno"> 272</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="l00272" name="l00272"></a><span class="lineno"> 272</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="l00273" name="l00273"></a><span class="lineno"> 273</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="l00273" name="l00273"></a><span class="lineno"> 273</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="l00274" name="l00274"></a><span class="lineno"> 274</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="l00274" name="l00274"></a><span class="lineno"> 274</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="l00275" name="l00275"></a><span class="lineno"> 275</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="l00275" name="l00275"></a><span class="lineno"> 275</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="l00276" name="l00276"></a><span class="lineno"> 276</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="l00276" name="l00276"></a><span class="lineno"> 276</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="l00277" name="l00277"></a><span class="lineno"> 277</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="l00277" name="l00277"></a><span class="lineno"> 277</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="l00278" name="l00278"></a><span class="lineno"> 278</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="l00278" name="l00278"></a><span class="lineno"> 278</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="l00279" name="l00279"></a><span class="lineno"> 279</span> };</div> <div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</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="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 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.h:157</div></div> <div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span>}</div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a08acef30d97e7f8213e0c834b93ee849"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">stdex::base64_dec::num</a></div><div class="ttdeci">size_t num</div><div class="ttdoc">Number of bytes used in buf</div><div class="ttdef"><b>Definition:</b> base64.h:256</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:158</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.h:162</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a08acef30d97e7f8213e0c834b93ee849"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">stdex::base64_dec::num</a></div><div class="ttdeci">size_t num</div><div class="ttdoc">Number of bytes used in buf</div><div class="ttdef"><b>Definition:</b> base64.hpp:257</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.h:180</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:163</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.h:228</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:181</div></div>
<div class="ttc" id="aclassstdex_1_1base64__dec_html_a4080daff84dfd499b3a15fe876ada2ca"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">stdex::base64_dec::buf</a></div><div class="ttdeci">uint8_t buf[4]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition:</b> base64.h:255</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:229</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.h:239</div></div> <div class="ttc" id="aclassstdex_1_1base64__dec_html_a4080daff84dfd499b3a15fe876ada2ca"><div class="ttname"><a href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">stdex::base64_dec::buf</a></div><div class="ttdeci">uint8_t buf[4]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition:</b> base64.hpp:256</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.h:215</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:240</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.h:20</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:216</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.h:42</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:21</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.h:97</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:43</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_a58e4759143972065f71ed68f6dbc90d8"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">stdex::base64_enc::num</a></div><div class="ttdeci">size_t num</div><div class="ttdoc">Number of bytes used in buf</div><div class="ttdef"><b>Definition:</b> base64.h:139</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:98</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.h:110</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_a58e4759143972065f71ed68f6dbc90d8"><div class="ttname"><a href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">stdex::base64_enc::num</a></div><div class="ttdeci">size_t num</div><div class="ttdoc">Number of bytes used in buf</div><div class="ttdef"><b>Definition:</b> base64.hpp:140</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.h:25</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:111</div></div>
<div class="ttc" id="aclassstdex_1_1base64__enc_html_aea9a31d698c85699d492b095ea569d73"><div class="ttname"><a href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">stdex::base64_enc::buf</a></div><div class="ttdeci">uint8_t buf[3]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition:</b> base64.h:138</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:26</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.h:73</div></div> <div class="ttc" id="aclassstdex_1_1base64__enc_html_aea9a31d698c85699d492b095ea569d73"><div class="ttname"><a href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">stdex::base64_enc::buf</a></div><div class="ttdeci">uint8_t buf[3]</div><div class="ttdoc">Internal buffer.</div><div class="ttdef"><b>Definition:</b> base64.hpp:139</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.h:86</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:74</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:87</div></div>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
<p>Base64 decoding session. <p>Base64 decoding session.
<a href="classstdex_1_1base64__dec.html#details">More...</a></p> <a href="classstdex_1_1base64__dec.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="base64_8h_source.html">stdex/base64.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="base64_8hpp_source.html">stdex/base64.hpp</a>&gt;</code></p>
<table class="memberdecls"> <table class="memberdecls">
<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>
@ -225,12 +225,12 @@ template&lt;class _Ty , class _Ax , class _Tchr &gt; </div>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="base64_8h_source.html">base64.h</a></li> <li>include/stdex/<a class="el" href="base64_8hpp_source.html">base64.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
<p>Base64 encoding session. <p>Base64 encoding session.
<a href="classstdex_1_1base64__enc.html#details">More...</a></p> <a href="classstdex_1_1base64__enc.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="base64_8h_source.html">stdex/base64.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="base64_8hpp_source.html">stdex/base64.hpp</a>&gt;</code></p>
<table class="memberdecls"> <table class="memberdecls">
<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>
@ -230,12 +230,12 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="base64_8h_source.html">base64.h</a></li> <li>include/stdex/<a class="el" href="base64_8hpp_source.html">base64.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -85,7 +85,7 @@ $(function() {
<p>Standard C runtime library error. <p>Standard C runtime library error.
<a href="classstdex_1_1errno__error.html#details">More...</a></p> <a href="classstdex_1_1errno__error.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="errno_8h_source.html">stdex/errno.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="errno_8hpp_source.html">stdex/errno.hpp</a>&gt;</code></p>
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for stdex::errno_error:</div> Inheritance diagram for stdex::errno_error:</div>
<div class="dyncontent"> <div class="dyncontent">
@ -281,12 +281,12 @@ errno_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_num</b></td></tr
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="errno_8h_source.html">errno.h</a></li> <li>include/stdex/<a class="el" href="errno_8hpp_source.html">errno.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -85,7 +85,7 @@ $(function() {
<p>Global progress indicator base class. <p>Global progress indicator base class.
<a href="classstdex_1_1global__progress.html#details">More...</a></p> <a href="classstdex_1_1global__progress.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="progress_8h_source.html">stdex/progress.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="progress_8hpp_source.html">stdex/progress.hpp</a>&gt;</code></p>
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for stdex::global_progress&lt; T &gt;:</div> Inheritance diagram for stdex::global_progress&lt; T &gt;:</div>
<div class="dyncontent"> <div class="dyncontent">
@ -556,12 +556,12 @@ template&lt;class T &gt; </div>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="progress_8h_source.html">progress.h</a></li> <li>include/stdex/<a class="el" href="progress_8hpp_source.html">progress.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -85,7 +85,7 @@ $(function() {
<p>Hexadecimal decoding session. <p>Hexadecimal decoding session.
<a href="classstdex_1_1hex__dec.html#details">More...</a></p> <a href="classstdex_1_1hex__dec.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="hex_8h_source.html">stdex/hex.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="hex_8hpp_source.html">stdex/hex.hpp</a>&gt;</code></p>
<table class="memberdecls"> <table class="memberdecls">
<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>
@ -216,12 +216,12 @@ template&lt;class _Ty , class _Ax , class _Tchr &gt; </div>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="hex_8h_source.html">hex.h</a></li> <li>include/stdex/<a class="el" href="hex_8hpp_source.html">hex.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -84,7 +84,7 @@ $(function() {
<p>Hexadecimal encoding session. <p>Hexadecimal encoding session.
<a href="classstdex_1_1hex__enc.html#details">More...</a></p> <a href="classstdex_1_1hex__enc.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="hex_8h_source.html">stdex/hex.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="hex_8hpp_source.html">stdex/hex.hpp</a>&gt;</code></p>
<table class="memberdecls"> <table class="memberdecls">
<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>
@ -193,12 +193,12 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="hex_8h_source.html">hex.h</a></li> <li>include/stdex/<a class="el" href="hex_8hpp_source.html">hex.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
<p>Helper class for read/write of records to/from memory. <p>Helper class for read/write of records to/from memory.
<a href="classstdex_1_1idrec_1_1record.html#details">More...</a></p> <a href="classstdex_1_1idrec_1_1record.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="idrec_8h_source.html">stdex/idrec.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="idrec_8hpp_source.html">stdex/idrec.hpp</a>&gt;</code></p>
<table class="memberdecls"> <table class="memberdecls">
<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>
@ -375,12 +375,12 @@ template&lt;class T , class T_ID , const T_ID ID, class T_SIZE , unsigned int AL
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="idrec_8h_source.html">idrec.h</a></li> <li>include/stdex/<a class="el" href="idrec_8hpp_source.html">idrec.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
<p>Lazy progress indicator base class. <p>Lazy progress indicator base class.
<a href="classstdex_1_1lazy__progress.html#details">More...</a></p> <a href="classstdex_1_1lazy__progress.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="progress_8h_source.html">stdex/progress.h</a>&gt;</code></p> <p><code>#include &lt;<a class="el" href="progress_8hpp_source.html">stdex/progress.hpp</a>&gt;</code></p>
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for stdex::lazy_progress&lt; T &gt;:</div> Inheritance diagram for stdex::lazy_progress&lt; T &gt;:</div>
<div class="dyncontent"> <div class="dyncontent">
@ -280,12 +280,12 @@ template&lt;class T &gt; </div>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following file:<ul> <hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="progress_8h_source.html">progress.h</a></li> <li>include/stdex/<a class="el" href="progress_8hpp_source.html">progress.hpp</a></li>
</ul> </ul>
</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 Wed Mar 8 2023 12:34:32 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.6 Generated on Wed Mar 15 2023 20:55:53 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.6
</small></address> </small></address>
</body> </body>
</html> </html>

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.6"/>
<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.6 -->
<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__angle.html">basic_angle</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_angle&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__angle.html">stdex::parser::basic_angle&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_angle</b>(const std::shared_ptr&lt; basic_integer10&lt; T &gt; &gt; &amp;_degree, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_degree_separator, const std::shared_ptr&lt; basic_integer10&lt; T &gt; &gt; &amp;_minute, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_minute_separator, const std::shared_ptr&lt; basic_integer10&lt; T &gt; &gt; &amp;_second, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_second_separator, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_decimal, const std::locale &amp;locale=std::locale()) (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></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>basic_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>decimal</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>degree</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>degree_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 class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,256 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_angle&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.6 -->
<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__angle.html">basic_angle</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__angle-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_angle&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for angle in d°mm'ss.dddd form.
<a href="classstdex_1_1parser_1_1basic__angle.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_angle&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__angle.png" usemap="#stdex::parser::basic_5Fangle_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fangle_3C_20T_20_3E_map" name="stdex::parser::basic_5Fangle_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,189,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:ad5c06165db7d92706176586fa84e54b3"><td class="memItemLeft" align="right" valign="top"><a id="ad5c06165db7d92706176586fa84e54b3" name="ad5c06165db7d92706176586fa84e54b3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_angle</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;_degree, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_degree_separator, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;_minute, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_minute_separator, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;_second, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_second_separator, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_decimal, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ad5c06165db7d92706176586fa84e54b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7350f87351f7b953558998b7ba78f0"><td class="memItemLeft" align="right" valign="top">virtual bool&#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) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:aff7350f87351f7b953558998b7ba78f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc30501c52f993ff2a850ebdf7d543c"><td class="memItemLeft" align="right" valign="top">virtual void&#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="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:aa9c3e3f14f048284da54ca5e920cff58"><td class="memItemLeft" align="right" valign="top"><a id="aa9c3e3f14f048284da54ca5e920cff58" name="aa9c3e3f14f048284da54ca5e920cff58"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>degree</b></td></tr>
<tr class="separator:aa9c3e3f14f048284da54ca5e920cff58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e993148b8200489c214ead6b5b213c0"><td class="memItemLeft" align="right" valign="top"><a id="a1e993148b8200489c214ead6b5b213c0" name="a1e993148b8200489c214ead6b5b213c0"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>degree_separator</b></td></tr>
<tr class="separator:a1e993148b8200489c214ead6b5b213c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59510e2fc058eff8a87b14a4058b18e7"><td class="memItemLeft" align="right" valign="top"><a id="a59510e2fc058eff8a87b14a4058b18e7" name="a59510e2fc058eff8a87b14a4058b18e7"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
<tr class="separator:a59510e2fc058eff8a87b14a4058b18e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a832843869bf3c050a6beda16870b104b"><td class="memItemLeft" align="right" valign="top"><a id="a832843869bf3c050a6beda16870b104b" name="a832843869bf3c050a6beda16870b104b"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>minute_separator</b></td></tr>
<tr class="separator:a832843869bf3c050a6beda16870b104b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09b8762fa4a8b33f8931d9c71f083c98"><td class="memItemLeft" align="right" valign="top"><a id="a09b8762fa4a8b33f8931d9c71f083c98" name="a09b8762fa4a8b33f8931d9c71f083c98"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
<tr class="separator:a09b8762fa4a8b33f8931d9c71f083c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2cdc00b409bbef500f1c71c99b10385"><td class="memItemLeft" align="right" valign="top"><a id="af2cdc00b409bbef500f1c71c99b10385" name="af2cdc00b409bbef500f1c71c99b10385"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>second_separator</b></td></tr>
<tr class="separator:af2cdc00b409bbef500f1c71c99b10385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46cf8fe849bd4fa6c72527f5d486021e"><td class="memItemLeft" align="right" valign="top"><a id="a46cf8fe849bd4fa6c72527f5d486021e" name="a46cf8fe849bd4fa6c72527f5d486021e"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>decimal</b></td></tr>
<tr class="separator:a46cf8fe849bd4fa6c72527f5d486021e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_angle&lt; T &gt;</div><p>Test for angle in d°mm'ss.dddd form. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="afbc30501c52f993ff2a850ebdf7d543c" name="afbc30501c52f993ff2a850ebdf7d543c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbc30501c52f993ff2a850ebdf7d543c">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aff7350f87351f7b953558998b7ba78f0" name="aff7350f87351f7b953558998b7ba78f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7350f87351f7b953558998b7ba78f0">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__angle.html">stdex::parser::basic_angle</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 796 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.6"/>
<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.6 -->
<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__any__cu.html">basic_any_cu</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_any_cu&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__any__cu.html">stdex::parser::basic_any_cu&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__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>(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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,197 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_any_cu&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.6 -->
<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__any__cu.html">basic_any_cu</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__any__cu-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_any_cu&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for any code unit.
<a href="classstdex_1_1parser_1_1basic__any__cu.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_any_cu&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__any__cu.png" usemap="#stdex::parser::basic_5Fany_5Fcu_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fany_5Fcu_3C_20T_20_3E_map" name="stdex::parser::basic_5Fany_5Fcu_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,200,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:af09cf25cf0ec3b2d25333d608346eb0b"><td class="memItemLeft" align="right" valign="top">virtual bool&#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) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:af09cf25cf0ec3b2d25333d608346eb0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_any_cu&lt; T &gt;</div><p>Test for any code unit. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="af09cf25cf0ec3b2d25333d608346eb0b" name="af09cf25cf0ec3b2d25333d608346eb0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af09cf25cf0ec3b2d25333d608346eb0b">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__any__cu.html">stdex::parser::basic_any_cu</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 807 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.6"/>
<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.6 -->
<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__bol.html">basic_bol</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_bol&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__bol.html">stdex::parser::basic_bol&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_bol</b>(bool invert=false) (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></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>basic_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="odd"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,207 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_bol&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.6 -->
<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__bol.html">basic_bol</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__bol-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_bol&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for beginning of line.
<a href="classstdex_1_1parser_1_1basic__bol.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_bol&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__bol.png" usemap="#stdex::parser::basic_5Fbol_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fbol_3C_20T_20_3E_map" name="stdex::parser::basic_5Fbol_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,189,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: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> (bool invert=false)</td></tr>
<tr class="separator:a48c80372cec06778308f14ac7fbda0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab347b754ff60d9d9635f3df83512a42e"><td class="memItemLeft" align="right" valign="top">virtual bool&#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) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:ab347b754ff60d9d9635f3df83512a42e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a40c79dc2234dc0315f531591bad19daa"><td class="memItemLeft" align="right" valign="top"><a id="a40c79dc2234dc0315f531591bad19daa" name="a40c79dc2234dc0315f531591bad19daa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_invert</b></td></tr>
<tr class="separator:a40c79dc2234dc0315f531591bad19daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_bol&lt; T &gt;</div><p>Test for beginning of line. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab347b754ff60d9d9635f3df83512a42e" name="ab347b754ff60d9d9635f3df83512a42e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab347b754ff60d9d9635f3df83512a42e">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__bol.html">stdex::parser::basic_bol</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 755 B

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.6"/>
<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.6 -->
<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__branch.html">basic_branch</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_branch&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__branch.html">stdex::parser::basic_branch&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_branch</b>(const std::locale &amp;locale) (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">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>basic_branch</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; *el=nullptr, size_t count=0, const std::locale &amp;locale=std::locale()) (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></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_branch</b>(std::vector&lt; std::shared_ptr&lt; basic_tester&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_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></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>basic_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>hit_offset</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"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tester_collection</b>(const std::locale &amp;locale) (defined in <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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>tester_collection</b>(const std::shared_ptr&lt; basic_tester&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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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>tester_collection</b>(std::vector&lt; std::shared_ptr&lt; basic_tester&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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,267 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_branch&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.6 -->
<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__branch.html">basic_branch</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="#pro-methods">Protected Member Functions</a> &#124;
<a href="classstdex_1_1parser_1_1basic__branch-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_branch&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for any.
<a href="classstdex_1_1parser_1_1basic__branch.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_branch&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__branch.png" usemap="#stdex::parser::basic_5Fbranch_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fbranch_3C_20T_20_3E_map" name="stdex::parser::basic_5Fbranch_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1tester__collection.html" title="Base template for collection-holding testers." alt="stdex::parser::tester_collection&lt; T &gt;" shape="rect" coords="0,56,290,80"/>
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,290,24"/>
<area href="classstdex_1_1parser_1_1basic__string__branch.html" title="Test for any string." alt="stdex::parser::basic_string_branch&lt; T, T_tester &gt;" shape="rect" coords="0,168,290,192"/>
</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:a11adeb69bbe46e466f35242c8a3052a8"><td class="memItemLeft" align="right" valign="top"><a id="a11adeb69bbe46e466f35242c8a3052a8" name="a11adeb69bbe46e466f35242c8a3052a8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_branch</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; *el=nullptr, size_t count=0, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a11adeb69bbe46e466f35242c8a3052a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ca14545cd7ab6418eb61ea418629e9f"><td class="memItemLeft" align="right" valign="top"><a id="a1ca14545cd7ab6418eb61ea418629e9f" name="a1ca14545cd7ab6418eb61ea418629e9f"></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__tester.html">basic_tester</a>&lt; T &gt; &gt; &gt; &amp;&amp;collection, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a1ca14545cd7ab6418eb61ea418629e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e5c9a59299c47ac6eaec236540e69ab"><td class="memItemLeft" align="right" valign="top">virtual bool&#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) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a4e5c9a59299c47ac6eaec236540e69ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b603d9e8ac46c06db7c7a7537c18115"><td class="memItemLeft" align="right" valign="top">virtual void&#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="inherit_header pub_methods_classstdex_1_1parser_1_1tester__collection"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1tester__collection')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a></td></tr>
<tr class="memitem:a9ca67fcb667b212f9d1a747abcbf9020 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="a9ca67fcb667b212f9d1a747abcbf9020" name="a9ca67fcb667b212f9d1a747abcbf9020"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>tester_collection</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; *el, size_t count, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a9ca67fcb667b212f9d1a747abcbf9020 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e6424ed8eeeaa144c8b5346a785736 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="ab2e6424ed8eeeaa144c8b5346a785736" name="ab2e6424ed8eeeaa144c8b5346a785736"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>tester_collection</b> (std::vector&lt; std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &gt; &amp;&amp;collection, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ab2e6424ed8eeeaa144c8b5346a785736 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6745b3368453050a3c0537c2384634 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html#a9c6745b3368453050a3c0537c2384634">invalidate</a> ()</td></tr>
<tr class="separator:a9c6745b3368453050a3c0537c2384634 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:aafff9f19198ab50769b8fda588ca577f"><td class="memItemLeft" align="right" valign="top"><a id="aafff9f19198ab50769b8fda588ca577f" name="aafff9f19198ab50769b8fda588ca577f"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>hit_offset</b></td></tr>
<tr class="separator:aafff9f19198ab50769b8fda588ca577f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a50f53e1792522a2e3cefce72b4c54916"><td class="memItemLeft" align="right" valign="top"><a id="a50f53e1792522a2e3cefce72b4c54916" name="a50f53e1792522a2e3cefce72b4c54916"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_branch</b> (const std::locale &amp;locale)</td></tr>
<tr class="separator:a50f53e1792522a2e3cefce72b4c54916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classstdex_1_1parser_1_1tester__collection"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classstdex_1_1parser_1_1tester__collection')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a></td></tr>
<tr class="memitem:a82e7f6315d8a1b82fca899bf2eac7b0c inherit pro_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="a82e7f6315d8a1b82fca899bf2eac7b0c" name="a82e7f6315d8a1b82fca899bf2eac7b0c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>tester_collection</b> (const std::locale &amp;locale)</td></tr>
<tr class="separator:a82e7f6315d8a1b82fca899bf2eac7b0c inherit pro_methods_classstdex_1_1parser_1_1tester__collection"><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_1tester__collection"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1tester__collection')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a></td></tr>
<tr class="memitem:a25f4453d73e5b0db62260190fc31db10 inherit pro_attribs_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="a25f4453d73e5b0db62260190fc31db10" name="a25f4453d73e5b0db62260190fc31db10"></a>
std::vector&lt; std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_collection</b></td></tr>
<tr class="separator:a25f4453d73e5b0db62260190fc31db10 inherit pro_attribs_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_branch&lt; T &gt;</div><p>Test for any. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a8b603d9e8ac46c06db7c7a7537c18115" name="a8b603d9e8ac46c06db7c7a7537c18115"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b603d9e8ac46c06db7c7a7537c18115">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch</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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a4e5c9a59299c47ac6eaec236540e69ab" name="a4e5c9a59299c47ac6eaec236540e69ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e5c9a59299c47ac6eaec236540e69ab">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__branch.html">stdex::parser::basic_branch</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,103 @@
<!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.6"/>
<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.6 -->
<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__chemical__formula.html">basic_chemical_formula</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_chemical_formula&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__chemical__formula.html">stdex::parser::basic_chemical_formula&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_chemical_formula</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;element, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;sign, const std::locale &amp;locale=std::locale()) (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></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>basic_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>has_charge</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"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>has_digits</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"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__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>m_digit</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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="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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,251 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_chemical_formula&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.6 -->
<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__chemical__formula.html">basic_chemical_formula</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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__chemical__formula-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_chemical_formula&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for chemical formula.
<a href="classstdex_1_1parser_1_1basic__chemical__formula.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_chemical_formula&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__chemical__formula.png" usemap="#stdex::parser::basic_5Fchemical_5Fformula_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fchemical_5Fformula_3C_20T_20_3E_map" name="stdex::parser::basic_5Fchemical_5Fformula_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,257,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:a2c0aa743de53ed5c52013374edab6d3d"><td class="memItemLeft" align="right" valign="top"><a id="a2c0aa743de53ed5c52013374edab6d3d" name="a2c0aa743de53ed5c52013374edab6d3d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_chemical_formula</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;element, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;sign, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a2c0aa743de53ed5c52013374edab6d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d26b445ae0f8e8c3cc7ed883d70350a"><td class="memItemLeft" align="right" valign="top">virtual bool&#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) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a6d26b445ae0f8e8c3cc7ed883d70350a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59630e396875b18fda5907eb55e54141"><td class="memItemLeft" align="right" valign="top">virtual void&#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="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a41902fc4798a53ebeddc913f42891856"><td class="memItemLeft" align="right" valign="top"><a id="a41902fc4798a53ebeddc913f42891856" name="a41902fc4798a53ebeddc913f42891856"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_digits</b></td></tr>
<tr class="separator:a41902fc4798a53ebeddc913f42891856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac95546970039cb55655cceed33ba0ac3"><td class="memItemLeft" align="right" valign="top"><a id="ac95546970039cb55655cceed33ba0ac3" name="ac95546970039cb55655cceed33ba0ac3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_charge</b></td></tr>
<tr class="separator:ac95546970039cb55655cceed33ba0ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a1152dde81451aeb1ffce78876135fed5"><td class="memItemLeft" align="right" valign="top"><a id="a1152dde81451aeb1ffce78876135fed5" name="a1152dde81451aeb1ffce78876135fed5"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_element</b></td></tr>
<tr class="separator:a1152dde81451aeb1ffce78876135fed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e337d1417f45ae1d01169672ced5fe2"><td class="memItemLeft" align="right" valign="top"><a id="a6e337d1417f45ae1d01169672ced5fe2" name="a6e337d1417f45ae1d01169672ced5fe2"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit</b></td></tr>
<tr class="separator:a6e337d1417f45ae1d01169672ced5fe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb44b63f2b4529e99d4995cd59d8882"><td class="memItemLeft" align="right" valign="top"><a id="abfb44b63f2b4529e99d4995cd59d8882" name="abfb44b63f2b4529e99d4995cd59d8882"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_sign</b></td></tr>
<tr class="separator:abfb44b63f2b4529e99d4995cd59d8882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_chemical_formula&lt; T &gt;</div><p>Test for chemical formula. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a59630e396875b18fda5907eb55e54141" name="a59630e396875b18fda5907eb55e54141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59630e396875b18fda5907eb55e54141">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a6d26b445ae0f8e8c3cc7ed883d70350a" name="a6d26b445ae0f8e8c3cc7ed883d70350a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d26b445ae0f8e8c3cc7ed883d70350a">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__chemical__formula.html">stdex::parser::basic_chemical_formula</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 853 B

View File

@ -0,0 +1,100 @@
<!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.6"/>
<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.6 -->
<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__cu.html">basic_cu</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_cu&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__cu.html">stdex::parser::basic_cu&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_cu</b>(T chr, bool invert=false, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_cu&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_cu&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_chr</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_cu&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_cu&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_invert</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_cu&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_cu&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__cu.html">stdex::parser::basic_cu&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,210 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_cu&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.6 -->
<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__cu.html">basic_cu</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__cu-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_cu&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for specific code unit.
<a href="classstdex_1_1parser_1_1basic__cu.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_cu&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__cu.png" usemap="#stdex::parser::basic_5Fcu_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcu_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcu_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,189,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:a2029e338d9adfb16e42fc2cbfdbb6bfd"><td class="memItemLeft" align="right" valign="top"><a id="a2029e338d9adfb16e42fc2cbfdbb6bfd" name="a2029e338d9adfb16e42fc2cbfdbb6bfd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_cu</b> (T chr, bool invert=false, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a2029e338d9adfb16e42fc2cbfdbb6bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a3c46fe8ba9cddc9f6090aa327c2ea9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__cu.html#a5a3c46fe8ba9cddc9f6090aa327c2ea9">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a5a3c46fe8ba9cddc9f6090aa327c2ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:ac3a4185c60a864bd10fb7632af3f8dd0"><td class="memItemLeft" align="right" valign="top"><a id="ac3a4185c60a864bd10fb7632af3f8dd0" name="ac3a4185c60a864bd10fb7632af3f8dd0"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>m_chr</b></td></tr>
<tr class="separator:ac3a4185c60a864bd10fb7632af3f8dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca28a1cbd3bc31184d3c0443c1dfa00d"><td class="memItemLeft" align="right" valign="top"><a id="aca28a1cbd3bc31184d3c0443c1dfa00d" name="aca28a1cbd3bc31184d3c0443c1dfa00d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_invert</b></td></tr>
<tr class="separator:aca28a1cbd3bc31184d3c0443c1dfa00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_cu&lt; T &gt;</div><p>Test for specific code unit. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a5a3c46fe8ba9cddc9f6090aa327c2ea9" name="a5a3c46fe8ba9cddc9f6090aa327c2ea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a3c46fe8ba9cddc9f6090aa327c2ea9">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__cu.html">stdex::parser::basic_cu</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

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.6"/>
<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.6 -->
<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__cu__set.html">basic_cu_set</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_cu_set&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__cu__set.html">stdex::parser::basic_cu_set&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_cu_set</b>(_In_reads_or_z_(count) const T *set, size_t count=(size_t) -1, bool invert=false, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html">stdex::parser::basic_cu_set&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html">stdex::parser::basic_cu_set&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_set</b>(bool invert=false, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>hit_offset</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__set.html">stdex::parser::basic_set&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&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__set.html">stdex::parser::basic_set&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_set</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html">stdex::parser::basic_cu_set&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html">stdex::parser::basic_cu_set&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__cu__set.html">stdex::parser::basic_cu_set&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html">stdex::parser::basic_cu_set&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,224 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_cu_set&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.6 -->
<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__cu__set.html">basic_cu_set</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__cu__set-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_cu_set&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for any code unit from a given string of code units.
<a href="classstdex_1_1parser_1_1basic__cu__set.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_cu_set&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__cu__set.png" usemap="#stdex::parser::basic_5Fcu_5Fset_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fcu_5Fset_3C_20T_20_3E_map" name="stdex::parser::basic_5Fcu_5Fset_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__set.html" alt="stdex::parser::basic_set&lt; T &gt;" shape="rect" coords="0,56,195,80"/>
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,195,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:a79da12823aadcf50e64077e5c19ed747"><td class="memItemLeft" align="right" valign="top"><a id="a79da12823aadcf50e64077e5c19ed747" name="a79da12823aadcf50e64077e5c19ed747"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_cu_set</b> (_In_reads_or_z_(count) const T *set, size_t count=(size_t) -1, bool invert=false, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a79da12823aadcf50e64077e5c19ed747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15c61aadb3abb9ddc562be6e2670f382"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html#a15c61aadb3abb9ddc562be6e2670f382">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a15c61aadb3abb9ddc562be6e2670f382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__set"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__set')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&lt; T &gt;</a></td></tr>
<tr class="memitem:a0235e6659891cd3f07fa910d7c9bd18c inherit pub_methods_classstdex_1_1parser_1_1basic__set"><td class="memItemLeft" align="right" valign="top"><a id="a0235e6659891cd3f07fa910d7c9bd18c" name="a0235e6659891cd3f07fa910d7c9bd18c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_set</b> (bool invert=false, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a0235e6659891cd3f07fa910d7c9bd18c inherit pub_methods_classstdex_1_1parser_1_1basic__set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebbccda0aea065ca4d5051f486ccf4c inherit pub_methods_classstdex_1_1parser_1_1basic__set"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__set.html#a3ebbccda0aea065ca4d5051f486ccf4c">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0</td></tr>
<tr class="separator:a3ebbccda0aea065ca4d5051f486ccf4c inherit pub_methods_classstdex_1_1parser_1_1basic__set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6fb539e86809f04449a019fd6928df inherit pub_methods_classstdex_1_1parser_1_1basic__set"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__set.html#acf6fb539e86809f04449a019fd6928df">invalidate</a> ()</td></tr>
<tr class="separator:acf6fb539e86809f04449a019fd6928df inherit pub_methods_classstdex_1_1parser_1_1basic__set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a6fe149c50f55e92c9da0d15b97c08487"><td class="memItemLeft" align="right" valign="top"><a id="a6fe149c50f55e92c9da0d15b97c08487" name="a6fe149c50f55e92c9da0d15b97c08487"></a>
std::basic_string&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_set</b></td></tr>
<tr class="separator:a6fe149c50f55e92c9da0d15b97c08487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__set"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__set')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&lt; T &gt;</a></td></tr>
<tr class="memitem:ad42e3a3e6fdaf506bdb628fb41c03996 inherit pro_attribs_classstdex_1_1parser_1_1basic__set"><td class="memItemLeft" align="right" valign="top"><a id="ad42e3a3e6fdaf506bdb628fb41c03996" name="ad42e3a3e6fdaf506bdb628fb41c03996"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_invert</b></td></tr>
<tr class="separator:ad42e3a3e6fdaf506bdb628fb41c03996 inherit pro_attribs_classstdex_1_1parser_1_1basic__set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__set"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__set')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&lt; T &gt;</a></td></tr>
<tr class="memitem:aeefb8c339ac9a6ea2d3b32183182fde9 inherit pub_attribs_classstdex_1_1parser_1_1basic__set"><td class="memItemLeft" align="right" valign="top"><a id="aeefb8c339ac9a6ea2d3b32183182fde9" name="aeefb8c339ac9a6ea2d3b32183182fde9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>hit_offset</b></td></tr>
<tr class="separator:aeefb8c339ac9a6ea2d3b32183182fde9 inherit pub_attribs_classstdex_1_1parser_1_1basic__set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_cu_set&lt; T &gt;</div><p>Test for any code unit from a given string of code units. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a15c61aadb3abb9ddc562be6e2670f382" name="a15c61aadb3abb9ddc562be6e2670f382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15c61aadb3abb9ddc562be6e2670f382">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__cu__set.html">stdex::parser::basic_cu_set</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__set.html">stdex::parser::basic_set&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,107 @@
<!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.6"/>
<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.6 -->
<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__date.html">basic_date</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_date&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__date.html">stdex::parser::basic_date&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_date</b>(int format_mask, const std::shared_ptr&lt; basic_integer&lt; T &gt; &gt; &amp;_day, const std::shared_ptr&lt; basic_integer&lt; T &gt; &gt; &amp;_month, const std::shared_ptr&lt; basic_integer&lt; T &gt; &gt; &amp;_year, const std::shared_ptr&lt; basic_set&lt; T &gt; &gt; &amp;separator, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;space, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>day</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>format</b> enum name (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>format</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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>is_valid</b>(size_t day, size_t month) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_format_mask</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>month</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>year</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,280 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_date&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.6 -->
<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__date.html">basic_date</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__date-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_date&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for date.
<a href="classstdex_1_1parser_1_1basic__date.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_date&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__date.png" usemap="#stdex::parser::basic_5Fdate_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fdate_3C_20T_20_3E_map" name="stdex::parser::basic_5Fdate_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,189,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ad1041a2039034b154e7d9a4445c73167"><td class="memItemLeft" align="right" valign="top"><a id="ad1041a2039034b154e7d9a4445c73167" name="ad1041a2039034b154e7d9a4445c73167"></a>enum class &#160;</td><td class="memItemRight" valign="bottom"><b>format</b> { <br />
&#160;&#160;<b>dmy</b> = 0x1
, <b>mdy</b> = 0x2
, <b>ymd</b> = 0x4
, <b>ym</b> = 0x8
, <br />
&#160;&#160;<b>my</b> = 0x10
, <b>dm</b> = 0x20
, <b>md</b> = 0x40
<br />
}</td></tr>
<tr class="separator:ad1041a2039034b154e7d9a4445c73167"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a14329646f886ca68cd86ac1f073dd0aa"><td class="memItemLeft" align="right" valign="top"><a id="a14329646f886ca68cd86ac1f073dd0aa" name="a14329646f886ca68cd86ac1f073dd0aa"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_date</b> (int format_mask, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">basic_integer</a>&lt; T &gt; &gt; &amp;_day, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">basic_integer</a>&lt; T &gt; &gt; &amp;_month, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">basic_integer</a>&lt; T &gt; &gt; &amp;_year, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__set.html">basic_set</a>&lt; T &gt; &gt; &amp;separator, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;space, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a14329646f886ca68cd86ac1f073dd0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58cc67b65a7da914acb39a72851db6ba"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__date.html#a58cc67b65a7da914acb39a72851db6ba">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a58cc67b65a7da914acb39a72851db6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22964a8e8daa4ef544fcb97a73cfce23"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__date.html#a22964a8e8daa4ef544fcb97a73cfce23">invalidate</a> ()</td></tr>
<tr class="separator:a22964a8e8daa4ef544fcb97a73cfce23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a457738e4324a12e146f9d4867b8337a8"><td class="memItemLeft" align="right" valign="top"><a id="a457738e4324a12e146f9d4867b8337a8" name="a457738e4324a12e146f9d4867b8337a8"></a>
format&#160;</td><td class="memItemRight" valign="bottom"><b>format</b></td></tr>
<tr class="separator:a457738e4324a12e146f9d4867b8337a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5809cfbcbfa87d7ac521ad7ba06d688"><td class="memItemLeft" align="right" valign="top"><a id="ad5809cfbcbfa87d7ac521ad7ba06d688" name="ad5809cfbcbfa87d7ac521ad7ba06d688"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">basic_integer</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>day</b></td></tr>
<tr class="separator:ad5809cfbcbfa87d7ac521ad7ba06d688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dfd71d3b07d142fa8c6e12946229ee5"><td class="memItemLeft" align="right" valign="top"><a id="a8dfd71d3b07d142fa8c6e12946229ee5" name="a8dfd71d3b07d142fa8c6e12946229ee5"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">basic_integer</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>month</b></td></tr>
<tr class="separator:a8dfd71d3b07d142fa8c6e12946229ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7914eb32de1abf697f0fe39b8fd558d1"><td class="memItemLeft" align="right" valign="top"><a id="a7914eb32de1abf697f0fe39b8fd558d1" name="a7914eb32de1abf697f0fe39b8fd558d1"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">basic_integer</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>year</b></td></tr>
<tr class="separator:a7914eb32de1abf697f0fe39b8fd558d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:aad95e47cddcecfaf88991a49e6949482"><td class="memItemLeft" align="right" valign="top"><a id="aad95e47cddcecfaf88991a49e6949482" name="aad95e47cddcecfaf88991a49e6949482"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> (size_t day, size_t month)</td></tr>
<tr class="separator:aad95e47cddcecfaf88991a49e6949482"><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:a86f5609bc1d94a68c0519a4dde12d892"><td class="memItemLeft" align="right" valign="top"><a id="a86f5609bc1d94a68c0519a4dde12d892" name="a86f5609bc1d94a68c0519a4dde12d892"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_format_mask</b></td></tr>
<tr class="separator:a86f5609bc1d94a68c0519a4dde12d892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac241b3a34a2743128a514fc7a71da36c"><td class="memItemLeft" align="right" valign="top"><a id="ac241b3a34a2743128a514fc7a71da36c" name="ac241b3a34a2743128a514fc7a71da36c"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__set.html">basic_set</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_separator</b></td></tr>
<tr class="separator:ac241b3a34a2743128a514fc7a71da36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6aa242fe5400a07b983f3e0c00967a"><td class="memItemLeft" align="right" valign="top"><a id="aec6aa242fe5400a07b983f3e0c00967a" name="aec6aa242fe5400a07b983f3e0c00967a"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_space</b></td></tr>
<tr class="separator:aec6aa242fe5400a07b983f3e0c00967a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_date&lt; T &gt;</div><p>Test for date. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a22964a8e8daa4ef544fcb97a73cfce23" name="a22964a8e8daa4ef544fcb97a73cfce23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22964a8e8daa4ef544fcb97a73cfce23">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a58cc67b65a7da914acb39a72851db6ba" name="a58cc67b65a7da914acb39a72851db6ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58cc67b65a7da914acb39a72851db6ba">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__date.html">stdex::parser::basic_date</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 779 B

View File

@ -0,0 +1,100 @@
<!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.6"/>
<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.6 -->
<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__dns__domain__char.html">basic_dns_domain_char</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_dns_domain_char&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__dns__domain__char.html">stdex::parser::basic_dns_domain_char&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html#a3307235d495a97c98f9efd1464e8a8a7">allow_on_edge</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">stdex::parser::basic_dns_domain_char&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>basic_dns_domain_char</b>(bool allow_idn, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">stdex::parser::basic_dns_domain_char&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">stdex::parser::basic_dns_domain_char&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_allow_idn</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">stdex::parser::basic_dns_domain_char&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">stdex::parser::basic_dns_domain_char&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__dns__domain__char.html">stdex::parser::basic_dns_domain_char&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">stdex::parser::basic_dns_domain_char&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,212 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_dns_domain_char&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.6 -->
<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__dns__domain__char.html">basic_dns_domain_char</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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__dns__domain__char-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_dns_domain_char&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for valid DNS domain character.
<a href="classstdex_1_1parser_1_1basic__dns__domain__char.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_dns_domain_char&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__dns__domain__char.png" usemap="#stdex::parser::basic_5Fdns_5Fdomain_5Fchar_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fdns_5Fdomain_5Fchar_3C_20T_20_3E_map" name="stdex::parser::basic_5Fdns_5Fdomain_5Fchar_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,258,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:a8ac2a19a8c7f45f54b42e352a13d3b74"><td class="memItemLeft" align="right" valign="top"><a id="a8ac2a19a8c7f45f54b42e352a13d3b74" name="a8ac2a19a8c7f45f54b42e352a13d3b74"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_dns_domain_char</b> (bool allow_idn, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a8ac2a19a8c7f45f54b42e352a13d3b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad2656d5226cf3a09d4ed3d384402b4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html#acad2656d5226cf3a09d4ed3d384402b4">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:acad2656d5226cf3a09d4ed3d384402b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a3307235d495a97c98f9efd1464e8a8a7"><td class="memItemLeft" align="right" valign="top"><a id="a3307235d495a97c98f9efd1464e8a8a7" name="a3307235d495a97c98f9efd1464e8a8a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_on_edge</b></td></tr>
<tr class="memdesc:a3307235d495a97c98f9efd1464e8a8a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is character allowed at the beginning or an end of a DNS domain? <br /></td></tr>
<tr class="separator:a3307235d495a97c98f9efd1464e8a8a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a31e20558a5a48c014dbc7ac9888862b2"><td class="memItemLeft" align="right" valign="top"><a id="a31e20558a5a48c014dbc7ac9888862b2" name="a31e20558a5a48c014dbc7ac9888862b2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_allow_idn</b></td></tr>
<tr class="separator:a31e20558a5a48c014dbc7ac9888862b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_dns_domain_char&lt; T &gt;</div><p>Test for valid DNS domain character. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="acad2656d5226cf3a09d4ed3d384402b4" name="acad2656d5226cf3a09d4ed3d384402b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acad2656d5226cf3a09d4ed3d384402b4">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">stdex::parser::basic_dns_domain_char</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 861 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.6"/>
<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.6 -->
<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__dns__name.html">basic_dns_name</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_dns_name&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__dns__name.html">stdex::parser::basic_dns_name&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_dns_name</b>(bool allow_absolute, const std::shared_ptr&lt; basic_dns_domain_char&lt; T &gt; &gt; &amp;domain_char, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;separator, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html#abfe3327023b10cb9759c13ec987701ab">m_allow_absolute</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&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_domain_char</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&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__dns__name.html">stdex::parser::basic_dns_name&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,214 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_dns_name&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.6 -->
<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__dns__name.html">basic_dns_name</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__dns__name-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_dns_name&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for DNS domain/hostname.
<a href="classstdex_1_1parser_1_1basic__dns__name.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_dns_name&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__dns__name.png" usemap="#stdex::parser::basic_5Fdns_5Fname_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fdns_5Fname_3C_20T_20_3E_map" name="stdex::parser::basic_5Fdns_5Fname_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&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:a8222cd008756734cee20f5d6a49429fd"><td class="memItemLeft" align="right" valign="top"><a id="a8222cd008756734cee20f5d6a49429fd" name="a8222cd008756734cee20f5d6a49429fd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_dns_name</b> (bool allow_absolute, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">basic_dns_domain_char</a>&lt; T &gt; &gt; &amp;domain_char, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;separator, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a8222cd008756734cee20f5d6a49429fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07b8f7a83f00d3e755aa4b6a03d4be1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html#ab07b8f7a83f00d3e755aa4b6a03d4be1">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:ab07b8f7a83f00d3e755aa4b6a03d4be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:abfe3327023b10cb9759c13ec987701ab"><td class="memItemLeft" align="right" valign="top"><a id="abfe3327023b10cb9759c13ec987701ab" name="abfe3327023b10cb9759c13ec987701ab"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_allow_absolute</b></td></tr>
<tr class="memdesc:abfe3327023b10cb9759c13ec987701ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">May DNS names end with a dot (absolute name)? <br /></td></tr>
<tr class="separator:abfe3327023b10cb9759c13ec987701ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59da04801d6678be00e00cc805ab7a5d"><td class="memItemLeft" align="right" valign="top"><a id="a59da04801d6678be00e00cc805ab7a5d" name="a59da04801d6678be00e00cc805ab7a5d"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__dns__domain__char.html">basic_dns_domain_char</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_domain_char</b></td></tr>
<tr class="separator:a59da04801d6678be00e00cc805ab7a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf39d8efb0e56791ad2135d5d54d6b95"><td class="memItemLeft" align="right" valign="top"><a id="acf39d8efb0e56791ad2135d5d54d6b95" name="acf39d8efb0e56791ad2135d5d54d6b95"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_separator</b></td></tr>
<tr class="separator:acf39d8efb0e56791ad2135d5d54d6b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_dns_name&lt; T &gt;</div><p>Test for DNS domain/hostname. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab07b8f7a83f00d3e755aa4b6a03d4be1" name="ab07b8f7a83f00d3e755aa4b6a03d4be1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab07b8f7a83f00d3e755aa4b6a03d4be1">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__dns__name.html">stdex::parser::basic_dns_name</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 817 B

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.6"/>
<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.6 -->
<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__email__address.html">basic_email_address</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_email_address&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__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_email_address</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_username, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;at, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;ip_lbracket, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;ip_rbracket, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_ipv4_host, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_ipv6_host, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_dns_host, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dns_host</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&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>ipv4_host</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipv6_host</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_at</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&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_ip_lbracket</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&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_ip_rbracket</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>username</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,257 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_email_address&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.6 -->
<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__email__address.html">basic_email_address</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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__email__address-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_email_address&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for e-mail address.
<a href="classstdex_1_1parser_1_1basic__email__address.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_email_address&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__email__address.png" usemap="#stdex::parser::basic_5Femail_5Faddress_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Femail_5Faddress_3C_20T_20_3E_map" name="stdex::parser::basic_5Femail_5Faddress_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,239,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:a93c2e792e96a5f34c476c93c5da2134d"><td class="memItemLeft" align="right" valign="top"><a id="a93c2e792e96a5f34c476c93c5da2134d" name="a93c2e792e96a5f34c476c93c5da2134d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_email_address</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_username, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;at, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;ip_lbracket, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;ip_rbracket, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_ipv4_host, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_ipv6_host, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_dns_host, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a93c2e792e96a5f34c476c93c5da2134d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd573c26bf5d29effdb3d8bfb622c068"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html#acd573c26bf5d29effdb3d8bfb622c068">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:acd573c26bf5d29effdb3d8bfb622c068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a2130811149384eb487f565a1bb3be"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__email__address.html#a67a2130811149384eb487f565a1bb3be">invalidate</a> ()</td></tr>
<tr class="separator:a67a2130811149384eb487f565a1bb3be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:aee1d8a3385736fc486d276755c7df4d0"><td class="memItemLeft" align="right" valign="top"><a id="aee1d8a3385736fc486d276755c7df4d0" name="aee1d8a3385736fc486d276755c7df4d0"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>username</b></td></tr>
<tr class="separator:aee1d8a3385736fc486d276755c7df4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6db7b2cfc1787ec29761addcb28cdef4"><td class="memItemLeft" align="right" valign="top"><a id="a6db7b2cfc1787ec29761addcb28cdef4" name="a6db7b2cfc1787ec29761addcb28cdef4"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ipv4_host</b></td></tr>
<tr class="separator:a6db7b2cfc1787ec29761addcb28cdef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a763cd8c0d8c0f4cf3645bf3a67e9660c"><td class="memItemLeft" align="right" valign="top"><a id="a763cd8c0d8c0f4cf3645bf3a67e9660c" name="a763cd8c0d8c0f4cf3645bf3a67e9660c"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ipv6_host</b></td></tr>
<tr class="separator:a763cd8c0d8c0f4cf3645bf3a67e9660c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964b132e138bf827adde17b6a6186aea"><td class="memItemLeft" align="right" valign="top"><a id="a964b132e138bf827adde17b6a6186aea" name="a964b132e138bf827adde17b6a6186aea"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>dns_host</b></td></tr>
<tr class="separator:a964b132e138bf827adde17b6a6186aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a1cf1d2b3d4384018824616cac5eb6b21"><td class="memItemLeft" align="right" valign="top"><a id="a1cf1d2b3d4384018824616cac5eb6b21" name="a1cf1d2b3d4384018824616cac5eb6b21"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_at</b></td></tr>
<tr class="separator:a1cf1d2b3d4384018824616cac5eb6b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c179f898d625029fdd4421011c4dead"><td class="memItemLeft" align="right" valign="top"><a id="a1c179f898d625029fdd4421011c4dead" name="a1c179f898d625029fdd4421011c4dead"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_ip_lbracket</b></td></tr>
<tr class="separator:a1c179f898d625029fdd4421011c4dead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66a288350c09d79d6dcbe111403fdf0"><td class="memItemLeft" align="right" valign="top"><a id="af66a288350c09d79d6dcbe111403fdf0" name="af66a288350c09d79d6dcbe111403fdf0"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_ip_rbracket</b></td></tr>
<tr class="separator:af66a288350c09d79d6dcbe111403fdf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_email_address&lt; T &gt;</div><p>Test for e-mail address. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a67a2130811149384eb487f565a1bb3be" name="a67a2130811149384eb487f565a1bb3be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67a2130811149384eb487f565a1bb3be">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="acd573c26bf5d29effdb3d8bfb622c068" name="acd573c26bf5d29effdb3d8bfb622c068"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd573c26bf5d29effdb3d8bfb622c068">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__email__address.html">stdex::parser::basic_email_address</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 867 B

View File

@ -0,0 +1,103 @@
<!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.6"/>
<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.6 -->
<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__emoticon.html">basic_emoticon</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_emoticon&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__emoticon.html">stdex::parser::basic_emoticon&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html#ab6c13f75c157a179893df4716a3a1443">apex</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>basic_emoticon</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_emoticon, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_apex, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_eyes, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_nose, const std::shared_ptr&lt; basic_set&lt; T &gt; &gt; &amp;_mouth, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__emoticon.html#a78c5dea0c060b158f41715f3000fcd70">emoticon</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&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__emoticon.html#a69b8bf12ee621af8434f00144ce8b414">eyes</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__emoticon.html">stdex::parser::basic_emoticon&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__emoticon.html">stdex::parser::basic_emoticon&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__emoticon.html#a43d0de6a54546e509807c7c888bb8dc8">mouth</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&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__emoticon.html#a3bcb9a13e7d8933641c36fbb5b76f3a6">nose</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,255 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_emoticon&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.6 -->
<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__emoticon.html">basic_emoticon</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__emoticon-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_emoticon&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for emoticon.
<a href="classstdex_1_1parser_1_1basic__emoticon.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_emoticon&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__emoticon.png" usemap="#stdex::parser::basic_5Femoticon_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Femoticon_3C_20T_20_3E_map" name="stdex::parser::basic_5Femoticon_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,208,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:a736aa27dc52d42ec5523a88f9d8c7be8"><td class="memItemLeft" align="right" valign="top"><a id="a736aa27dc52d42ec5523a88f9d8c7be8" name="a736aa27dc52d42ec5523a88f9d8c7be8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_emoticon</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_emoticon, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_apex, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_eyes, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_nose, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__set.html">basic_set</a>&lt; T &gt; &gt; &amp;_mouth, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a736aa27dc52d42ec5523a88f9d8c7be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ac9b5f6e35f8de88e0f4ddf42015254"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html#a2ac9b5f6e35f8de88e0f4ddf42015254">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a2ac9b5f6e35f8de88e0f4ddf42015254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ff3b622913f7603c0d73ed55a8e8c59"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html#a3ff3b622913f7603c0d73ed55a8e8c59">invalidate</a> ()</td></tr>
<tr class="separator:a3ff3b622913f7603c0d73ed55a8e8c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a78c5dea0c060b158f41715f3000fcd70"><td class="memItemLeft" align="right" valign="top"><a id="a78c5dea0c060b158f41715f3000fcd70" name="a78c5dea0c060b158f41715f3000fcd70"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>emoticon</b></td></tr>
<tr class="memdesc:a78c5dea0c060b158f41715f3000fcd70"><td class="mdescLeft">&#160;</td><td class="mdescRight">emoticon as a whole (e.g. 😀, 🤔, 😶) <br /></td></tr>
<tr class="separator:a78c5dea0c060b158f41715f3000fcd70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c13f75c157a179893df4716a3a1443"><td class="memItemLeft" align="right" valign="top"><a id="ab6c13f75c157a179893df4716a3a1443" name="ab6c13f75c157a179893df4716a3a1443"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>apex</b></td></tr>
<tr class="memdesc:ab6c13f75c157a179893df4716a3a1443"><td class="mdescLeft">&#160;</td><td class="mdescRight">apex/eyebrows/halo (e.g. O, 0) <br /></td></tr>
<tr class="separator:ab6c13f75c157a179893df4716a3a1443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b8bf12ee621af8434f00144ce8b414"><td class="memItemLeft" align="right" valign="top"><a id="a69b8bf12ee621af8434f00144ce8b414" name="a69b8bf12ee621af8434f00144ce8b414"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>eyes</b></td></tr>
<tr class="memdesc:a69b8bf12ee621af8434f00144ce8b414"><td class="mdescLeft">&#160;</td><td class="mdescRight">eyes (e.g. :, ;, &gt;, |, B) <br /></td></tr>
<tr class="separator:a69b8bf12ee621af8434f00144ce8b414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bcb9a13e7d8933641c36fbb5b76f3a6"><td class="memItemLeft" align="right" valign="top"><a id="a3bcb9a13e7d8933641c36fbb5b76f3a6" name="a3bcb9a13e7d8933641c36fbb5b76f3a6"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nose</b></td></tr>
<tr class="memdesc:a3bcb9a13e7d8933641c36fbb5b76f3a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">nose (e.g. -, o) <br /></td></tr>
<tr class="separator:a3bcb9a13e7d8933641c36fbb5b76f3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43d0de6a54546e509807c7c888bb8dc8"><td class="memItemLeft" align="right" valign="top"><a id="a43d0de6a54546e509807c7c888bb8dc8" name="a43d0de6a54546e509807c7c888bb8dc8"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__set.html">basic_set</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mouth</b></td></tr>
<tr class="memdesc:a43d0de6a54546e509807c7c888bb8dc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">mouth (e.g. ), ), (, (, |, P, D, p, d) <br /></td></tr>
<tr class="separator:a43d0de6a54546e509807c7c888bb8dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_emoticon&lt; T &gt;</div><p>Test for emoticon. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a3ff3b622913f7603c0d73ed55a8e8c59" name="a3ff3b622913f7603c0d73ed55a8e8c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ff3b622913f7603c0d73ed55a8e8c59">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a2ac9b5f6e35f8de88e0f4ddf42015254" name="a2ac9b5f6e35f8de88e0f4ddf42015254"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ac9b5f6e35f8de88e0f4ddf42015254">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__emoticon.html">stdex::parser::basic_emoticon</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 819 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.6"/>
<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.6 -->
<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__eol.html">basic_eol</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_eol&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__eol.html">stdex::parser::basic_eol&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_eol</b>(bool invert=false) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__eol.html">stdex::parser::basic_eol&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__eol.html">stdex::parser::basic_eol&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__eol.html">stdex::parser::basic_eol&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__eol.html">stdex::parser::basic_eol&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__eol.html">stdex::parser::basic_eol&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__eol.html">stdex::parser::basic_eol&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,207 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_eol&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.6 -->
<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__eol.html">basic_eol</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__eol-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_eol&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for end of line.
<a href="classstdex_1_1parser_1_1basic__eol.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_eol&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__eol.png" usemap="#stdex::parser::basic_5Feol_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Feol_3C_20T_20_3E_map" name="stdex::parser::basic_5Feol_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,189,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:ae2a7d810093c497f5656e98b1e3e07d0"><td class="memItemLeft" align="right" valign="top"><a id="ae2a7d810093c497f5656e98b1e3e07d0" name="ae2a7d810093c497f5656e98b1e3e07d0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_eol</b> (bool invert=false)</td></tr>
<tr class="separator:ae2a7d810093c497f5656e98b1e3e07d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8172b3cb737c0497ef7c19541dcd4f48"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__eol.html#a8172b3cb737c0497ef7c19541dcd4f48">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a8172b3cb737c0497ef7c19541dcd4f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a8535525b830ce9c95ef537c34586eed0"><td class="memItemLeft" align="right" valign="top"><a id="a8535525b830ce9c95ef537c34586eed0" name="a8535525b830ce9c95ef537c34586eed0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_invert</b></td></tr>
<tr class="separator:a8535525b830ce9c95ef537c34586eed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_eol&lt; T &gt;</div><p>Test for end of line. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a8172b3cb737c0497ef7c19541dcd4f48" name="a8172b3cb737c0497ef7c19541dcd4f48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8172b3cb737c0497ef7c19541dcd4f48">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__eol.html">stdex::parser::basic_eol</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 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.6"/>
<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.6 -->
<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__fraction.html">basic_fraction</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_fraction&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__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_fraction</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_numerator, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_fraction_line, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_denominator, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>denominator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>fraction_line</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>numerator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,244 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_fraction&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.6 -->
<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__fraction.html">basic_fraction</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__fraction-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_fraction&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for fraction.
<a href="classstdex_1_1parser_1_1basic__fraction.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_fraction&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__fraction.png" usemap="#stdex::parser::basic_5Ffraction_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Ffraction_3C_20T_20_3E_map" name="stdex::parser::basic_5Ffraction_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,201,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:aea4f4fc249a21764712ac0c1b31e3322"><td class="memItemLeft" align="right" valign="top"><a id="aea4f4fc249a21764712ac0c1b31e3322" name="aea4f4fc249a21764712ac0c1b31e3322"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_fraction</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_numerator, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_fraction_line, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_denominator, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aea4f4fc249a21764712ac0c1b31e3322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b2c051f2838788dc01758078ede8b2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html#aa5b2c051f2838788dc01758078ede8b2">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:aa5b2c051f2838788dc01758078ede8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac59d022ff5dc5b7fe5fbe1f13313ba8f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__fraction.html#ac59d022ff5dc5b7fe5fbe1f13313ba8f">invalidate</a> ()</td></tr>
<tr class="separator:ac59d022ff5dc5b7fe5fbe1f13313ba8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:aad5f6b9756bd369ae2c7206259f37372"><td class="memItemLeft" align="right" valign="top"><a id="aad5f6b9756bd369ae2c7206259f37372" name="aad5f6b9756bd369ae2c7206259f37372"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>numerator</b></td></tr>
<tr class="separator:aad5f6b9756bd369ae2c7206259f37372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa736ba6529a57444081ca264160b55"><td class="memItemLeft" align="right" valign="top"><a id="aaaa736ba6529a57444081ca264160b55" name="aaaa736ba6529a57444081ca264160b55"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fraction_line</b></td></tr>
<tr class="separator:aaaa736ba6529a57444081ca264160b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca04b597080223a26c5630810977d09f"><td class="memItemLeft" align="right" valign="top"><a id="aca04b597080223a26c5630810977d09f" name="aca04b597080223a26c5630810977d09f"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>denominator</b></td></tr>
<tr class="separator:aca04b597080223a26c5630810977d09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_fraction&lt; T &gt;</div><p>Test for fraction. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac59d022ff5dc5b7fe5fbe1f13313ba8f" name="ac59d022ff5dc5b7fe5fbe1f13313ba8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac59d022ff5dc5b7fe5fbe1f13313ba8f">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aa5b2c051f2838788dc01758078ede8b2" name="aa5b2c051f2838788dc01758078ede8b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5b2c051f2838788dc01758078ede8b2">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__fraction.html">stdex::parser::basic_fraction</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 813 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.6"/>
<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.6 -->
<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__integer.html">basic_integer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_integer&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__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_integer</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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)=0 (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_t) -1, int flags=match_default) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer.html#ac42a57e08e8189c89817bfde6e507c95">value</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,189 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_integer&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.6 -->
<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__integer.html">basic_integer</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__integer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_integer&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Base class for integer testing.
<a href="classstdex_1_1parser_1_1basic__integer.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_integer&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__integer.png" usemap="#stdex::parser::basic_5Finteger_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Finteger_3C_20T_20_3E_map" name="stdex::parser::basic_5Finteger_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="382,0,627,24"/>
<area href="classstdex_1_1parser_1_1basic__integer10.html" title="Test for decimal integer." alt="stdex::parser::basic_integer10&lt; T &gt;" shape="rect" coords="0,112,245,136"/>
<area href="classstdex_1_1parser_1_1basic__integer10ts.html" title="Test for decimal integer possibly containing thousand separators." alt="stdex::parser::basic_integer10ts&lt; T &gt;" shape="rect" coords="255,112,500,136"/>
<area href="classstdex_1_1parser_1_1basic__integer16.html" title="Test for hexadecimal integer." alt="stdex::parser::basic_integer16&lt; T &gt;" shape="rect" coords="510,112,755,136"/>
<area href="classstdex_1_1parser_1_1basic__roman__numeral.html" title="Test for Roman numeral." alt="stdex::parser::basic_roman_numeral&lt; T &gt;" shape="rect" coords="765,112,1010,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:a665c8aed483dbe82c65e8ff5c570272b"><td class="memItemLeft" align="right" valign="top"><a id="a665c8aed483dbe82c65e8ff5c570272b" name="a665c8aed483dbe82c65e8ff5c570272b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_integer</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a665c8aed483dbe82c65e8ff5c570272b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace1f54fa5eb44272963fe345bfd5711d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html#ace1f54fa5eb44272963fe345bfd5711d">invalidate</a> ()</td></tr>
<tr class="separator:ace1f54fa5eb44272963fe345bfd5711d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:ac42a57e08e8189c89817bfde6e507c95"><td class="memItemLeft" align="right" valign="top"><a id="ac42a57e08e8189c89817bfde6e507c95" name="ac42a57e08e8189c89817bfde6e507c95"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="memdesc:ac42a57e08e8189c89817bfde6e507c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculated value of the numeral. <br /></td></tr>
<tr class="separator:ac42a57e08e8189c89817bfde6e507c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_integer&lt; T &gt;</div><p>Base class for integer testing. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ace1f54fa5eb44272963fe345bfd5711d" name="ace1f54fa5eb44272963fe345bfd5711d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace1f54fa5eb44272963fe345bfd5711d">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer</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__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,110 @@
<!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.6"/>
<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.6 -->
<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__integer10.html">basic_integer10</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_integer10&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__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_integer</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&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_integer10</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_9, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&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_digit_0</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_1</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_2</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_3</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_4</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_5</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_6</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_7</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_8</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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_digit_9</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer10.html">stdex::parser::basic_integer10&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer.html#ac42a57e08e8189c89817bfde6e507c95">value</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,246 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_integer10&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.6 -->
<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__integer10.html">basic_integer10</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__integer10-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_integer10&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for decimal integer.
<a href="classstdex_1_1parser_1_1basic__integer10.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_integer10&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__integer10.png" usemap="#stdex::parser::basic_5Finteger10_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Finteger10_3C_20T_20_3E_map" name="stdex::parser::basic_5Finteger10_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__integer.html" title="Base class for integer testing." alt="stdex::parser::basic_integer&lt; T &gt;" shape="rect" coords="0,56,211,80"/>
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,211,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:a5c35eb85a22c50f23c72b05339ded046"><td class="memItemLeft" align="right" valign="top"><a id="a5c35eb85a22c50f23c72b05339ded046" name="a5c35eb85a22c50f23c72b05339ded046"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_integer10</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_9, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a5c35eb85a22c50f23c72b05339ded046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa688e0025de39a0d1bb42154359a8a92"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer10.html#aa688e0025de39a0d1bb42154359a8a92">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:aa688e0025de39a0d1bb42154359a8a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__integer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__integer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td></tr>
<tr class="memitem:a665c8aed483dbe82c65e8ff5c570272b inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top"><a id="a665c8aed483dbe82c65e8ff5c570272b" name="a665c8aed483dbe82c65e8ff5c570272b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_integer</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a665c8aed483dbe82c65e8ff5c570272b inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace1f54fa5eb44272963fe345bfd5711d inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html#ace1f54fa5eb44272963fe345bfd5711d">invalidate</a> ()</td></tr>
<tr class="separator:ace1f54fa5eb44272963fe345bfd5711d inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a468698e79c4fbf6ba0507c10b424e919"><td class="memItemLeft" align="right" valign="top"><a id="a468698e79c4fbf6ba0507c10b424e919" name="a468698e79c4fbf6ba0507c10b424e919"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_0</b></td></tr>
<tr class="separator:a468698e79c4fbf6ba0507c10b424e919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7603350c57a3296a1ba96e1ad37e6bd9"><td class="memItemLeft" align="right" valign="top"><a id="a7603350c57a3296a1ba96e1ad37e6bd9" name="a7603350c57a3296a1ba96e1ad37e6bd9"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_1</b></td></tr>
<tr class="separator:a7603350c57a3296a1ba96e1ad37e6bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b5afec423bb4472140537c6f805faa"><td class="memItemLeft" align="right" valign="top"><a id="a52b5afec423bb4472140537c6f805faa" name="a52b5afec423bb4472140537c6f805faa"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_2</b></td></tr>
<tr class="separator:a52b5afec423bb4472140537c6f805faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada5419bd3af3a502613dc894d602fcae"><td class="memItemLeft" align="right" valign="top"><a id="ada5419bd3af3a502613dc894d602fcae" name="ada5419bd3af3a502613dc894d602fcae"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_3</b></td></tr>
<tr class="separator:ada5419bd3af3a502613dc894d602fcae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a804c311eb4a8c714618e99e95d2520dc"><td class="memItemLeft" align="right" valign="top"><a id="a804c311eb4a8c714618e99e95d2520dc" name="a804c311eb4a8c714618e99e95d2520dc"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_4</b></td></tr>
<tr class="separator:a804c311eb4a8c714618e99e95d2520dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a8c78a57d49ec6e305f07c8d6dd52fe"><td class="memItemLeft" align="right" valign="top"><a id="a3a8c78a57d49ec6e305f07c8d6dd52fe" name="a3a8c78a57d49ec6e305f07c8d6dd52fe"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_5</b></td></tr>
<tr class="separator:a3a8c78a57d49ec6e305f07c8d6dd52fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac08d64d54ce24ef787117531f148a3c9"><td class="memItemLeft" align="right" valign="top"><a id="ac08d64d54ce24ef787117531f148a3c9" name="ac08d64d54ce24ef787117531f148a3c9"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_6</b></td></tr>
<tr class="separator:ac08d64d54ce24ef787117531f148a3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6b8318d698a139aa2dbf17abc54309a"><td class="memItemLeft" align="right" valign="top"><a id="af6b8318d698a139aa2dbf17abc54309a" name="af6b8318d698a139aa2dbf17abc54309a"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_7</b></td></tr>
<tr class="separator:af6b8318d698a139aa2dbf17abc54309a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1706976a0be607f6f26d27f7f3ea38"><td class="memItemLeft" align="right" valign="top"><a id="aff1706976a0be607f6f26d27f7f3ea38" name="aff1706976a0be607f6f26d27f7f3ea38"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_8</b></td></tr>
<tr class="separator:aff1706976a0be607f6f26d27f7f3ea38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab870d1c72e136783c5d5c2fe8f8bc1e1"><td class="memItemLeft" align="right" valign="top"><a id="ab870d1c72e136783c5d5c2fe8f8bc1e1" name="ab870d1c72e136783c5d5c2fe8f8bc1e1"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_9</b></td></tr>
<tr class="separator:ab870d1c72e136783c5d5c2fe8f8bc1e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__integer"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__integer')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td></tr>
<tr class="memitem:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top"><a id="ac42a57e08e8189c89817bfde6e507c95" name="ac42a57e08e8189c89817bfde6e507c95"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="memdesc:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculated value of the numeral. <br /></td></tr>
<tr class="separator:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_integer10&lt; T &gt;</div><p>Test for decimal integer. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aa688e0025de39a0d1bb42154359a8a92" name="aa688e0025de39a0d1bb42154359a8a92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa688e0025de39a0d1bb42154359a8a92">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">stdex::parser::basic_integer10</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,104 @@
<!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.6"/>
<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.6 -->
<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__integer10ts.html">basic_integer10ts</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_integer10ts&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__integer10ts.html">stdex::parser::basic_integer10ts&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_integer</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&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_integer10ts</b>(const std::shared_ptr&lt; basic_integer10&lt; T &gt; &gt; &amp;digits, const std::shared_ptr&lt; basic_set&lt; T &gt; &gt; &amp;separator, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer10ts.html#a3c400d7c6e0edf695e7cf5e9f43ae388">digit_count</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&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__integer10ts.html#a2ac33bec062d1f6b21d033831a8742a9">has_separators</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer10ts.html">stdex::parser::basic_integer10ts&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&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_digits</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&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__integer10ts.html">stdex::parser::basic_integer10ts&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer.html#ac42a57e08e8189c89817bfde6e507c95">value</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,262 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_integer10ts&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.6 -->
<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__integer10ts.html">basic_integer10ts</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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__integer10ts-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_integer10ts&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for decimal integer possibly containing thousand separators.
<a href="classstdex_1_1parser_1_1basic__integer10ts.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_integer10ts&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__integer10ts.png" usemap="#stdex::parser::basic_5Finteger10ts_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Finteger10ts_3C_20T_20_3E_map" name="stdex::parser::basic_5Finteger10ts_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__integer.html" title="Base class for integer testing." alt="stdex::parser::basic_integer&lt; T &gt;" shape="rect" coords="0,56,220,80"/>
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,220,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:ad6ac5f333e3393506fc242e002fdbe4e"><td class="memItemLeft" align="right" valign="top"><a id="ad6ac5f333e3393506fc242e002fdbe4e" name="ad6ac5f333e3393506fc242e002fdbe4e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_integer10ts</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt; &amp;digits, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__set.html">basic_set</a>&lt; T &gt; &gt; &amp;separator, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ad6ac5f333e3393506fc242e002fdbe4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff6303e26352b2269d84982c66778da"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html#a8ff6303e26352b2269d84982c66778da">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a8ff6303e26352b2269d84982c66778da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2f7e89950022005ff5fc7abcd32ec2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html#a4c2f7e89950022005ff5fc7abcd32ec2">invalidate</a> ()</td></tr>
<tr class="separator:a4c2f7e89950022005ff5fc7abcd32ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__integer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__integer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td></tr>
<tr class="memitem:a665c8aed483dbe82c65e8ff5c570272b inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top"><a id="a665c8aed483dbe82c65e8ff5c570272b" name="a665c8aed483dbe82c65e8ff5c570272b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_integer</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a665c8aed483dbe82c65e8ff5c570272b inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace1f54fa5eb44272963fe345bfd5711d inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html#ace1f54fa5eb44272963fe345bfd5711d">invalidate</a> ()</td></tr>
<tr class="separator:ace1f54fa5eb44272963fe345bfd5711d inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a3c400d7c6e0edf695e7cf5e9f43ae388"><td class="memItemLeft" align="right" valign="top"><a id="a3c400d7c6e0edf695e7cf5e9f43ae388" name="a3c400d7c6e0edf695e7cf5e9f43ae388"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>digit_count</b></td></tr>
<tr class="memdesc:a3c400d7c6e0edf695e7cf5e9f43ae388"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of digits in integer. <br /></td></tr>
<tr class="separator:a3c400d7c6e0edf695e7cf5e9f43ae388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ac33bec062d1f6b21d033831a8742a9"><td class="memItemLeft" align="right" valign="top"><a id="a2ac33bec062d1f6b21d033831a8742a9" name="a2ac33bec062d1f6b21d033831a8742a9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_separators</b></td></tr>
<tr class="memdesc:a2ac33bec062d1f6b21d033831a8742a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Did integer have any separators? <br /></td></tr>
<tr class="separator:a2ac33bec062d1f6b21d033831a8742a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__integer"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__integer')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td></tr>
<tr class="memitem:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top"><a id="ac42a57e08e8189c89817bfde6e507c95" name="ac42a57e08e8189c89817bfde6e507c95"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="memdesc:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculated value of the numeral. <br /></td></tr>
<tr class="separator:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a6fc1126e9520c24bef79e50ab8b7bba0"><td class="memItemLeft" align="right" valign="top"><a id="a6fc1126e9520c24bef79e50ab8b7bba0" name="a6fc1126e9520c24bef79e50ab8b7bba0"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer10.html">basic_integer10</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digits</b></td></tr>
<tr class="separator:a6fc1126e9520c24bef79e50ab8b7bba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272ea049183d3b91ebcd419bc30a6e88"><td class="memItemLeft" align="right" valign="top"><a id="a272ea049183d3b91ebcd419bc30a6e88" name="a272ea049183d3b91ebcd419bc30a6e88"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__set.html">basic_set</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_separator</b></td></tr>
<tr class="separator:a272ea049183d3b91ebcd419bc30a6e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_integer10ts&lt; T &gt;</div><p>Test for decimal integer possibly containing thousand separators. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a4c2f7e89950022005ff5fc7abcd32ec2" name="a4c2f7e89950022005ff5fc7abcd32ec2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c2f7e89950022005ff5fc7abcd32ec2">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts</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__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a8ff6303e26352b2269d84982c66778da" name="a8ff6303e26352b2269d84982c66778da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ff6303e26352b2269d84982c66778da">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__integer10ts.html">stdex::parser::basic_integer10ts</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

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.6"/>
<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.6 -->
<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__integer16.html">basic_integer16</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_integer16&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__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_integer</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&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_integer16</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_9, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_10, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_11, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_12, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_13, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_14, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_15, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer.html">stdex::parser::basic_integer&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&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_digit_0</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_1</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_10</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_11</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_12</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_13</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_14</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_15</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_2</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_3</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_4</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_5</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_6</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_7</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_8</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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_digit_9</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer16.html">stdex::parser::basic_integer16&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__integer.html#ac42a57e08e8189c89817bfde6e507c95">value</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,264 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_integer16&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.6 -->
<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__integer16.html">basic_integer16</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__integer16-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_integer16&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for hexadecimal integer.
<a href="classstdex_1_1parser_1_1basic__integer16.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_integer16&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__integer16.png" usemap="#stdex::parser::basic_5Finteger16_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Finteger16_3C_20T_20_3E_map" name="stdex::parser::basic_5Finteger16_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__integer.html" title="Base class for integer testing." alt="stdex::parser::basic_integer&lt; T &gt;" shape="rect" coords="0,56,211,80"/>
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,211,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:a957a3faa8c587fff0cb8a5022359bc78"><td class="memItemLeft" align="right" valign="top"><a id="a957a3faa8c587fff0cb8a5022359bc78" name="a957a3faa8c587fff0cb8a5022359bc78"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_integer16</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_9, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_10, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_11, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_12, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_13, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_14, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_15, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a957a3faa8c587fff0cb8a5022359bc78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016c82e2823d5693eb124391d1b04162"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer16.html#a016c82e2823d5693eb124391d1b04162">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a016c82e2823d5693eb124391d1b04162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__integer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__integer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td></tr>
<tr class="memitem:a665c8aed483dbe82c65e8ff5c570272b inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top"><a id="a665c8aed483dbe82c65e8ff5c570272b" name="a665c8aed483dbe82c65e8ff5c570272b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_integer</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a665c8aed483dbe82c65e8ff5c570272b inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace1f54fa5eb44272963fe345bfd5711d inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__integer.html#ace1f54fa5eb44272963fe345bfd5711d">invalidate</a> ()</td></tr>
<tr class="separator:ace1f54fa5eb44272963fe345bfd5711d inherit pub_methods_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:adf843286c1a9cecf7e14a6709ba21ae4"><td class="memItemLeft" align="right" valign="top"><a id="adf843286c1a9cecf7e14a6709ba21ae4" name="adf843286c1a9cecf7e14a6709ba21ae4"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_0</b></td></tr>
<tr class="separator:adf843286c1a9cecf7e14a6709ba21ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a059fb62afaed0f00dede132dabeb22a4"><td class="memItemLeft" align="right" valign="top"><a id="a059fb62afaed0f00dede132dabeb22a4" name="a059fb62afaed0f00dede132dabeb22a4"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_1</b></td></tr>
<tr class="separator:a059fb62afaed0f00dede132dabeb22a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03359425ef524bfe91f6db92030cf164"><td class="memItemLeft" align="right" valign="top"><a id="a03359425ef524bfe91f6db92030cf164" name="a03359425ef524bfe91f6db92030cf164"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_2</b></td></tr>
<tr class="separator:a03359425ef524bfe91f6db92030cf164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16dfbc85af4120d1ccb5fa997b6f6011"><td class="memItemLeft" align="right" valign="top"><a id="a16dfbc85af4120d1ccb5fa997b6f6011" name="a16dfbc85af4120d1ccb5fa997b6f6011"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_3</b></td></tr>
<tr class="separator:a16dfbc85af4120d1ccb5fa997b6f6011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab65b78d059b23977f42bc69cd3edcf01"><td class="memItemLeft" align="right" valign="top"><a id="ab65b78d059b23977f42bc69cd3edcf01" name="ab65b78d059b23977f42bc69cd3edcf01"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_4</b></td></tr>
<tr class="separator:ab65b78d059b23977f42bc69cd3edcf01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e5dc186efacb36506806a824054435"><td class="memItemLeft" align="right" valign="top"><a id="a76e5dc186efacb36506806a824054435" name="a76e5dc186efacb36506806a824054435"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_5</b></td></tr>
<tr class="separator:a76e5dc186efacb36506806a824054435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a3c890de08d9178bcdb7b2563f296f0"><td class="memItemLeft" align="right" valign="top"><a id="a2a3c890de08d9178bcdb7b2563f296f0" name="a2a3c890de08d9178bcdb7b2563f296f0"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_6</b></td></tr>
<tr class="separator:a2a3c890de08d9178bcdb7b2563f296f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24bdb5cd14108d1a57dbca79abe48284"><td class="memItemLeft" align="right" valign="top"><a id="a24bdb5cd14108d1a57dbca79abe48284" name="a24bdb5cd14108d1a57dbca79abe48284"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_7</b></td></tr>
<tr class="separator:a24bdb5cd14108d1a57dbca79abe48284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1938ace28b62c04d3485579c9cc1a30"><td class="memItemLeft" align="right" valign="top"><a id="aa1938ace28b62c04d3485579c9cc1a30" name="aa1938ace28b62c04d3485579c9cc1a30"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_8</b></td></tr>
<tr class="separator:aa1938ace28b62c04d3485579c9cc1a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85acaa9c431c7a8306bb1311a21da8cc"><td class="memItemLeft" align="right" valign="top"><a id="a85acaa9c431c7a8306bb1311a21da8cc" name="a85acaa9c431c7a8306bb1311a21da8cc"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_9</b></td></tr>
<tr class="separator:a85acaa9c431c7a8306bb1311a21da8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada06bc269062248181968ac2c29cab9a"><td class="memItemLeft" align="right" valign="top"><a id="ada06bc269062248181968ac2c29cab9a" name="ada06bc269062248181968ac2c29cab9a"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_10</b></td></tr>
<tr class="separator:ada06bc269062248181968ac2c29cab9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadb476c0e907d7238e75868fb41b5024"><td class="memItemLeft" align="right" valign="top"><a id="aadb476c0e907d7238e75868fb41b5024" name="aadb476c0e907d7238e75868fb41b5024"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_11</b></td></tr>
<tr class="separator:aadb476c0e907d7238e75868fb41b5024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad287453e8364c77c0a32553a13469c9e"><td class="memItemLeft" align="right" valign="top"><a id="ad287453e8364c77c0a32553a13469c9e" name="ad287453e8364c77c0a32553a13469c9e"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_12</b></td></tr>
<tr class="separator:ad287453e8364c77c0a32553a13469c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f840dcd09b97cc03fa68ea2e57c61e"><td class="memItemLeft" align="right" valign="top"><a id="a84f840dcd09b97cc03fa68ea2e57c61e" name="a84f840dcd09b97cc03fa68ea2e57c61e"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_13</b></td></tr>
<tr class="separator:a84f840dcd09b97cc03fa68ea2e57c61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf576c377703a58b0b88b7292ee2e440"><td class="memItemLeft" align="right" valign="top"><a id="abf576c377703a58b0b88b7292ee2e440" name="abf576c377703a58b0b88b7292ee2e440"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_14</b></td></tr>
<tr class="separator:abf576c377703a58b0b88b7292ee2e440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63c8328c54e548936a55bea9d1bef3de"><td class="memItemLeft" align="right" valign="top"><a id="a63c8328c54e548936a55bea9d1bef3de" name="a63c8328c54e548936a55bea9d1bef3de"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_15</b></td></tr>
<tr class="separator:a63c8328c54e548936a55bea9d1bef3de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__integer"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__integer')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__integer.html">stdex::parser::basic_integer&lt; T &gt;</a></td></tr>
<tr class="memitem:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="memItemLeft" align="right" valign="top"><a id="ac42a57e08e8189c89817bfde6e507c95" name="ac42a57e08e8189c89817bfde6e507c95"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="memdesc:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculated value of the numeral. <br /></td></tr>
<tr class="separator:ac42a57e08e8189c89817bfde6e507c95 inherit pub_attribs_classstdex_1_1parser_1_1basic__integer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_integer16&lt; T &gt;</div><p>Test for hexadecimal integer. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a016c82e2823d5693eb124391d1b04162" name="a016c82e2823d5693eb124391d1b04162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a016c82e2823d5693eb124391d1b04162">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">stdex::parser::basic_integer16</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,111 @@
<!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.6"/>
<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.6 -->
<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__ipv4__address.html">basic_ipv4_address</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_ipv4_address&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__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_ipv4_address</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_9, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;separator, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv4__address.html#a0dfb21ee671894048c831edef7257931">components</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_0</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_1</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_2</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_3</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_4</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_5</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_6</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_7</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_8</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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_digit_9</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv4__address.html#ad50e8e52cf16226e57fa25e48bf17deb">value</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,277 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_ipv4_address&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.6 -->
<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__ipv4__address.html">basic_ipv4_address</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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__ipv4__address-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_ipv4_address&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for IPv4 address.
<a href="classstdex_1_1parser_1_1basic__ipv4__address.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_ipv4_address&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__ipv4__address.png" usemap="#stdex::parser::basic_5Fipv4_5Faddress_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fipv4_5Faddress_3C_20T_20_3E_map" name="stdex::parser::basic_5Fipv4_5Faddress_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,234,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:a0090073fd6bffe166196ccc416568149"><td class="memItemLeft" align="right" valign="top"><a id="a0090073fd6bffe166196ccc416568149" name="a0090073fd6bffe166196ccc416568149"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_ipv4_address</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_9, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;separator, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a0090073fd6bffe166196ccc416568149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96716eacd3c5c86629510edc94b26483"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html#a96716eacd3c5c86629510edc94b26483">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a96716eacd3c5c86629510edc94b26483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c996392647c965dd3c97d7af3da973"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html#ae7c996392647c965dd3c97d7af3da973">invalidate</a> ()</td></tr>
<tr class="separator:ae7c996392647c965dd3c97d7af3da973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a0dfb21ee671894048c831edef7257931"><td class="memItemLeft" align="right" valign="top"><a id="a0dfb21ee671894048c831edef7257931" name="a0dfb21ee671894048c831edef7257931"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>components</b> [4]</td></tr>
<tr class="memdesc:a0dfb21ee671894048c831edef7257931"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual component intervals. <br /></td></tr>
<tr class="separator:a0dfb21ee671894048c831edef7257931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50e8e52cf16226e57fa25e48bf17deb"><td class="memItemLeft" align="right" valign="top"><a id="ad50e8e52cf16226e57fa25e48bf17deb" name="ad50e8e52cf16226e57fa25e48bf17deb"></a>
struct in_addr&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="memdesc:ad50e8e52cf16226e57fa25e48bf17deb"><td class="mdescLeft">&#160;</td><td class="mdescRight">IPv4 address value. <br /></td></tr>
<tr class="separator:ad50e8e52cf16226e57fa25e48bf17deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a035fa185870550df82fb7c446db0e5cb"><td class="memItemLeft" align="right" valign="top"><a id="a035fa185870550df82fb7c446db0e5cb" name="a035fa185870550df82fb7c446db0e5cb"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_0</b></td></tr>
<tr class="separator:a035fa185870550df82fb7c446db0e5cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac01773171cc9bf9f534e740dbac592af"><td class="memItemLeft" align="right" valign="top"><a id="ac01773171cc9bf9f534e740dbac592af" name="ac01773171cc9bf9f534e740dbac592af"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_1</b></td></tr>
<tr class="separator:ac01773171cc9bf9f534e740dbac592af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2793df4bd68f4669083edc71c9d5bf2d"><td class="memItemLeft" align="right" valign="top"><a id="a2793df4bd68f4669083edc71c9d5bf2d" name="a2793df4bd68f4669083edc71c9d5bf2d"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_2</b></td></tr>
<tr class="separator:a2793df4bd68f4669083edc71c9d5bf2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a167bf42f2fb7e468a25d6c22e94b90e2"><td class="memItemLeft" align="right" valign="top"><a id="a167bf42f2fb7e468a25d6c22e94b90e2" name="a167bf42f2fb7e468a25d6c22e94b90e2"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_3</b></td></tr>
<tr class="separator:a167bf42f2fb7e468a25d6c22e94b90e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9d5e5ce9c9e89d80deed6f8b23d3fa"><td class="memItemLeft" align="right" valign="top"><a id="a5d9d5e5ce9c9e89d80deed6f8b23d3fa" name="a5d9d5e5ce9c9e89d80deed6f8b23d3fa"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_4</b></td></tr>
<tr class="separator:a5d9d5e5ce9c9e89d80deed6f8b23d3fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a058990e321ec22205569053b4fb93601"><td class="memItemLeft" align="right" valign="top"><a id="a058990e321ec22205569053b4fb93601" name="a058990e321ec22205569053b4fb93601"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_5</b></td></tr>
<tr class="separator:a058990e321ec22205569053b4fb93601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ecc7c5c982514893b6948c7b598527"><td class="memItemLeft" align="right" valign="top"><a id="a02ecc7c5c982514893b6948c7b598527" name="a02ecc7c5c982514893b6948c7b598527"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_6</b></td></tr>
<tr class="separator:a02ecc7c5c982514893b6948c7b598527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a749a3cd8e0c97f108a5f0c5519ef2234"><td class="memItemLeft" align="right" valign="top"><a id="a749a3cd8e0c97f108a5f0c5519ef2234" name="a749a3cd8e0c97f108a5f0c5519ef2234"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_7</b></td></tr>
<tr class="separator:a749a3cd8e0c97f108a5f0c5519ef2234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98844e31259c14ff8f3f779a337ac015"><td class="memItemLeft" align="right" valign="top"><a id="a98844e31259c14ff8f3f779a337ac015" name="a98844e31259c14ff8f3f779a337ac015"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_8</b></td></tr>
<tr class="separator:a98844e31259c14ff8f3f779a337ac015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3e1efc896525cdcaff8bf4ca9ceb332"><td class="memItemLeft" align="right" valign="top"><a id="ac3e1efc896525cdcaff8bf4ca9ceb332" name="ac3e1efc896525cdcaff8bf4ca9ceb332"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_9</b></td></tr>
<tr class="separator:ac3e1efc896525cdcaff8bf4ca9ceb332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac72ab2c10c5b80722b339a914fa010ca"><td class="memItemLeft" align="right" valign="top"><a id="ac72ab2c10c5b80722b339a914fa010ca" name="ac72ab2c10c5b80722b339a914fa010ca"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_separator</b></td></tr>
<tr class="separator:ac72ab2c10c5b80722b339a914fa010ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_ipv4_address&lt; T &gt;</div><p>Test for IPv4 address. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae7c996392647c965dd3c97d7af3da973" name="ae7c996392647c965dd3c97d7af3da973"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7c996392647c965dd3c97d7af3da973">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a96716eacd3c5c86629510edc94b26483" name="a96716eacd3c5c86629510edc94b26483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96716eacd3c5c86629510edc94b26483">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__ipv4__address.html">stdex::parser::basic_ipv4_address</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 854 B

View File

@ -0,0 +1,119 @@
<!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.6"/>
<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.6 -->
<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__ipv6__address.html">basic_ipv6_address</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_ipv6_address&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__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_ipv6_address</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_9, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_10, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_11, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_12, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_13, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_14, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;digit_15, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;separator, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;scope_id_separator=nullptr, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_scope_id=nullptr, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv6__address.html#abe14c21fb1d4cb35c0121ca610e6e87e">components</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_0</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_1</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_10</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_11</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_12</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_13</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_14</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_15</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_2</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_3</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_4</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_5</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_6</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_7</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_8</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_digit_9</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_scope_id_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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_separator</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv6__address.html#a2d16cb04a8b0ca4e1c55b9d681b2e417">scope_id</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv6__address.html#aee9fca8501ba3cd5e5c875ecdb419376">value</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,302 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_ipv6_address&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.6 -->
<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__ipv6__address.html">basic_ipv6_address</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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__ipv6__address-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_ipv6_address&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for IPv6 address.
<a href="classstdex_1_1parser_1_1basic__ipv6__address.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_ipv6_address&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__ipv6__address.png" usemap="#stdex::parser::basic_5Fipv6_5Faddress_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fipv6_5Faddress_3C_20T_20_3E_map" name="stdex::parser::basic_5Fipv6_5Faddress_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,234,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:a6cdc22e6dac4a48ef40ce0ce243b0044"><td class="memItemLeft" align="right" valign="top"><a id="a6cdc22e6dac4a48ef40ce0ce243b0044" name="a6cdc22e6dac4a48ef40ce0ce243b0044"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_ipv6_address</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_0, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_1, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_2, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_3, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_4, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_5, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_6, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_7, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_8, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_9, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_10, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_11, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_12, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_13, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_14, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;digit_15, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;separator, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;scope_id_separator=nullptr, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_scope_id=nullptr, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a6cdc22e6dac4a48ef40ce0ce243b0044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e88e119b4e4b3906d8b9b291c2d3723"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html#a1e88e119b4e4b3906d8b9b291c2d3723">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a1e88e119b4e4b3906d8b9b291c2d3723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59c3b18962fba5ed4c6167a0d357780e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html#a59c3b18962fba5ed4c6167a0d357780e">invalidate</a> ()</td></tr>
<tr class="separator:a59c3b18962fba5ed4c6167a0d357780e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:abe14c21fb1d4cb35c0121ca610e6e87e"><td class="memItemLeft" align="right" valign="top"><a id="abe14c21fb1d4cb35c0121ca610e6e87e" name="abe14c21fb1d4cb35c0121ca610e6e87e"></a>
<a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>components</b> [8]</td></tr>
<tr class="memdesc:abe14c21fb1d4cb35c0121ca610e6e87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual component intervals. <br /></td></tr>
<tr class="separator:abe14c21fb1d4cb35c0121ca610e6e87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee9fca8501ba3cd5e5c875ecdb419376"><td class="memItemLeft" align="right" valign="top"><a id="aee9fca8501ba3cd5e5c875ecdb419376" name="aee9fca8501ba3cd5e5c875ecdb419376"></a>
struct in6_addr&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="memdesc:aee9fca8501ba3cd5e5c875ecdb419376"><td class="mdescLeft">&#160;</td><td class="mdescRight">IPv6 address value. <br /></td></tr>
<tr class="separator:aee9fca8501ba3cd5e5c875ecdb419376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d16cb04a8b0ca4e1c55b9d681b2e417"><td class="memItemLeft" align="right" valign="top"><a id="a2d16cb04a8b0ca4e1c55b9d681b2e417" name="a2d16cb04a8b0ca4e1c55b9d681b2e417"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>scope_id</b></td></tr>
<tr class="memdesc:a2d16cb04a8b0ca4e1c55b9d681b2e417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope ID (e.g. NIC index with link-local addresses) <br /></td></tr>
<tr class="separator:a2d16cb04a8b0ca4e1c55b9d681b2e417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a9a9cbad73a96e02568b6d0afd8a8471c"><td class="memItemLeft" align="right" valign="top"><a id="a9a9cbad73a96e02568b6d0afd8a8471c" name="a9a9cbad73a96e02568b6d0afd8a8471c"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_0</b></td></tr>
<tr class="separator:a9a9cbad73a96e02568b6d0afd8a8471c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7153c718812978a9a351a6da6fe9a30"><td class="memItemLeft" align="right" valign="top"><a id="ac7153c718812978a9a351a6da6fe9a30" name="ac7153c718812978a9a351a6da6fe9a30"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_1</b></td></tr>
<tr class="separator:ac7153c718812978a9a351a6da6fe9a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf4769dab18b54421e8e89f9b23e1025"><td class="memItemLeft" align="right" valign="top"><a id="abf4769dab18b54421e8e89f9b23e1025" name="abf4769dab18b54421e8e89f9b23e1025"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_2</b></td></tr>
<tr class="separator:abf4769dab18b54421e8e89f9b23e1025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f714391a4db54b38d270857a48f4a8"><td class="memItemLeft" align="right" valign="top"><a id="a16f714391a4db54b38d270857a48f4a8" name="a16f714391a4db54b38d270857a48f4a8"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_3</b></td></tr>
<tr class="separator:a16f714391a4db54b38d270857a48f4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5de034f1dad16b0c6f5ce296b773b022"><td class="memItemLeft" align="right" valign="top"><a id="a5de034f1dad16b0c6f5ce296b773b022" name="a5de034f1dad16b0c6f5ce296b773b022"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_4</b></td></tr>
<tr class="separator:a5de034f1dad16b0c6f5ce296b773b022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a312bc0a18633aca0622c7e107252bc83"><td class="memItemLeft" align="right" valign="top"><a id="a312bc0a18633aca0622c7e107252bc83" name="a312bc0a18633aca0622c7e107252bc83"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_5</b></td></tr>
<tr class="separator:a312bc0a18633aca0622c7e107252bc83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f704c6971e767354c78ecaf4506299"><td class="memItemLeft" align="right" valign="top"><a id="a11f704c6971e767354c78ecaf4506299" name="a11f704c6971e767354c78ecaf4506299"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_6</b></td></tr>
<tr class="separator:a11f704c6971e767354c78ecaf4506299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab076bd880c9704ca1eb840b7e2010f1d"><td class="memItemLeft" align="right" valign="top"><a id="ab076bd880c9704ca1eb840b7e2010f1d" name="ab076bd880c9704ca1eb840b7e2010f1d"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_7</b></td></tr>
<tr class="separator:ab076bd880c9704ca1eb840b7e2010f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ca63c2598943e921a1d2eb21924247e"><td class="memItemLeft" align="right" valign="top"><a id="a0ca63c2598943e921a1d2eb21924247e" name="a0ca63c2598943e921a1d2eb21924247e"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_8</b></td></tr>
<tr class="separator:a0ca63c2598943e921a1d2eb21924247e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb847e74f52229e43e15786f222a587b"><td class="memItemLeft" align="right" valign="top"><a id="abb847e74f52229e43e15786f222a587b" name="abb847e74f52229e43e15786f222a587b"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_9</b></td></tr>
<tr class="separator:abb847e74f52229e43e15786f222a587b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24e91f5f4b6d5e041a3682371247389d"><td class="memItemLeft" align="right" valign="top"><a id="a24e91f5f4b6d5e041a3682371247389d" name="a24e91f5f4b6d5e041a3682371247389d"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_10</b></td></tr>
<tr class="separator:a24e91f5f4b6d5e041a3682371247389d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a518d6bfbbd534dd6add99bf1a762d67e"><td class="memItemLeft" align="right" valign="top"><a id="a518d6bfbbd534dd6add99bf1a762d67e" name="a518d6bfbbd534dd6add99bf1a762d67e"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_11</b></td></tr>
<tr class="separator:a518d6bfbbd534dd6add99bf1a762d67e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3931c3daa8e9451230bd18ab96c1217c"><td class="memItemLeft" align="right" valign="top"><a id="a3931c3daa8e9451230bd18ab96c1217c" name="a3931c3daa8e9451230bd18ab96c1217c"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_12</b></td></tr>
<tr class="separator:a3931c3daa8e9451230bd18ab96c1217c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ba186db0c62dccd821212e744d98479"><td class="memItemLeft" align="right" valign="top"><a id="a9ba186db0c62dccd821212e744d98479" name="a9ba186db0c62dccd821212e744d98479"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_13</b></td></tr>
<tr class="separator:a9ba186db0c62dccd821212e744d98479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bef5591261d2dfe49495591eb965980"><td class="memItemLeft" align="right" valign="top"><a id="a2bef5591261d2dfe49495591eb965980" name="a2bef5591261d2dfe49495591eb965980"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_14</b></td></tr>
<tr class="separator:a2bef5591261d2dfe49495591eb965980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4757eec20f509f23b21f0f477e55bdc"><td class="memItemLeft" align="right" valign="top"><a id="aa4757eec20f509f23b21f0f477e55bdc" name="aa4757eec20f509f23b21f0f477e55bdc"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_digit_15</b></td></tr>
<tr class="separator:aa4757eec20f509f23b21f0f477e55bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95984def788d200147db9dfe46c73d4d"><td class="memItemLeft" align="right" valign="top"><a id="a95984def788d200147db9dfe46c73d4d" name="a95984def788d200147db9dfe46c73d4d"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_separator</b></td></tr>
<tr class="separator:a95984def788d200147db9dfe46c73d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f8630070268f1b2c21e7624ed109a8"><td class="memItemLeft" align="right" valign="top"><a id="a08f8630070268f1b2c21e7624ed109a8" name="a08f8630070268f1b2c21e7624ed109a8"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_scope_id_separator</b></td></tr>
<tr class="separator:a08f8630070268f1b2c21e7624ed109a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_ipv6_address&lt; T &gt;</div><p>Test for IPv6 address. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a59c3b18962fba5ed4c6167a0d357780e" name="a59c3b18962fba5ed4c6167a0d357780e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59c3b18962fba5ed4c6167a0d357780e">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a1e88e119b4e4b3906d8b9b291c2d3723" name="a1e88e119b4e4b3906d8b9b291c2d3723"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e88e119b4e4b3906d8b9b291c2d3723">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__address.html">stdex::parser::basic_ipv6_address</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 864 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.6"/>
<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.6 -->
<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__ipv6__scope__id__char.html">basic_ipv6_scope_id_char</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_ipv6_scope_id_char&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__ipv6__scope__id__char.html">stdex::parser::basic_ipv6_scope_id_char&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_ipv6_scope_id_char</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html">stdex::parser::basic_ipv6_scope_id_char&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html">stdex::parser::basic_ipv6_scope_id_char&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__ipv6__scope__id__char.html">stdex::parser::basic_ipv6_scope_id_char&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html">stdex::parser::basic_ipv6_scope_id_char&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,200 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_ipv6_scope_id_char&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.6 -->
<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__ipv6__scope__id__char.html">basic_ipv6_scope_id_char</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__ipv6__scope__id__char-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_ipv6_scope_id_char&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for valid IPv6 address scope ID character.
<a href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.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_ipv6_scope_id_char&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.png" usemap="#stdex::parser::basic_5Fipv6_5Fscope_5Fid_5Fchar_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fipv6_5Fscope_5Fid_5Fchar_3C_20T_20_3E_map" name="stdex::parser::basic_5Fipv6_5Fscope_5Fid_5Fchar_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,273,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:a7c7e34d65e49afa9cff2ca36eb3a5c43"><td class="memItemLeft" align="right" valign="top"><a id="a7c7e34d65e49afa9cff2ca36eb3a5c43" name="a7c7e34d65e49afa9cff2ca36eb3a5c43"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_ipv6_scope_id_char</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a7c7e34d65e49afa9cff2ca36eb3a5c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a842814b947a2b40d83a859a4c48af94c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html#a842814b947a2b40d83a859a4c48af94c">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a842814b947a2b40d83a859a4c48af94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_ipv6_scope_id_char&lt; T &gt;</div><p>Test for valid IPv6 address scope ID character. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a842814b947a2b40d83a859a4c48af94c" name="a842814b947a2b40d83a859a4c48af94c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a842814b947a2b40d83a859a4c48af94c">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html">stdex::parser::basic_ipv6_scope_id_char</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 B

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.6"/>
<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.6 -->
<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__iterations.html">basic_iterations</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_iterations&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__iterations.html">stdex::parser::basic_iterations&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_iterations</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;el, size_t min_iterations=0, size_t max_iterations=(size_t) -1, bool greedy=true) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html#acf1bc5a012aaf32ca8997105e28f93d6">m_el</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations&lt; T &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_1parser_1_1basic__iterations.html#a2523c18948003ca4726eaed098e6de12">m_greedy</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &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_1parser_1_1basic__iterations.html#aca0b8e1f9522a5306db5fe173269e8b1">m_max_iterations</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations&lt; T &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_1parser_1_1basic__iterations.html#aab86447331f306ff85c49764a5d0d646">m_min_iterations</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations&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__iterations.html">stdex::parser::basic_iterations&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,220 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_iterations&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.6 -->
<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__iterations.html">basic_iterations</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__iterations-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_iterations&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for repeating.
<a href="classstdex_1_1parser_1_1basic__iterations.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_iterations&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__iterations.png" usemap="#stdex::parser::basic_5Fiterations_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fiterations_3C_20T_20_3E_map" name="stdex::parser::basic_5Fiterations_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,209,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:a8cff130fbad285ff839f32fe633cb03b"><td class="memItemLeft" align="right" valign="top"><a id="a8cff130fbad285ff839f32fe633cb03b" name="a8cff130fbad285ff839f32fe633cb03b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_iterations</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;el, size_t min_iterations=0, size_t max_iterations=(size_t) -1, bool greedy=true)</td></tr>
<tr class="separator:a8cff130fbad285ff839f32fe633cb03b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bb17b154cdd18f60de7d1e676ca699"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__iterations.html#a93bb17b154cdd18f60de7d1e676ca699">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a93bb17b154cdd18f60de7d1e676ca699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:acf1bc5a012aaf32ca8997105e28f93d6"><td class="memItemLeft" align="right" valign="top"><a id="acf1bc5a012aaf32ca8997105e28f93d6" name="acf1bc5a012aaf32ca8997105e28f93d6"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_el</b></td></tr>
<tr class="memdesc:acf1bc5a012aaf32ca8997105e28f93d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">repeating element <br /></td></tr>
<tr class="separator:acf1bc5a012aaf32ca8997105e28f93d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab86447331f306ff85c49764a5d0d646"><td class="memItemLeft" align="right" valign="top"><a id="aab86447331f306ff85c49764a5d0d646" name="aab86447331f306ff85c49764a5d0d646"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_min_iterations</b></td></tr>
<tr class="memdesc:aab86447331f306ff85c49764a5d0d646"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum number of iterations <br /></td></tr>
<tr class="separator:aab86447331f306ff85c49764a5d0d646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca0b8e1f9522a5306db5fe173269e8b1"><td class="memItemLeft" align="right" valign="top"><a id="aca0b8e1f9522a5306db5fe173269e8b1" name="aca0b8e1f9522a5306db5fe173269e8b1"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_max_iterations</b></td></tr>
<tr class="memdesc:aca0b8e1f9522a5306db5fe173269e8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of iterations <br /></td></tr>
<tr class="separator:aca0b8e1f9522a5306db5fe173269e8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2523c18948003ca4726eaed098e6de12"><td class="memItemLeft" align="right" valign="top"><a id="a2523c18948003ca4726eaed098e6de12" name="a2523c18948003ca4726eaed098e6de12"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_greedy</b></td></tr>
<tr class="memdesc:a2523c18948003ca4726eaed098e6de12"><td class="mdescLeft">&#160;</td><td class="mdescRight">try to match as long sequence as possible <br /></td></tr>
<tr class="separator:a2523c18948003ca4726eaed098e6de12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_iterations&lt; T &gt;</div><p>Test for repeating. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a93bb17b154cdd18f60de7d1e676ca699" name="a93bb17b154cdd18f60de7d1e676ca699"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93bb17b154cdd18f60de7d1e676ca699">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__iterations.html">stdex::parser::basic_iterations</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 823 B

View File

@ -0,0 +1,110 @@
<!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.6"/>
<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.6 -->
<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__json__string.html">basic_json_string</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_json_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__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_json_string</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;quote, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;chr, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;escape, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;sol, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;bs, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;ff, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;lf, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;cr, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;htab, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;uni, const std::shared_ptr&lt; basic_integer16&lt; T &gt; &gt; &amp;hex, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_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_bs</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_chr</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_cr</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_escape</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_ff</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_hex</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_htab</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_lf</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_quote</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_sol</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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_uni</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&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__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_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="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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>value</b> (defined in <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,272 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_json_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.6 -->
<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__json__string.html">basic_json_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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__json__string-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_json_string&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for JSON string.
<a href="classstdex_1_1parser_1_1basic__json__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_json_string&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__json__string.png" usemap="#stdex::parser::basic_5Fjson_5Fstring_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fjson_5Fstring_3C_20T_20_3E_map" name="stdex::parser::basic_5Fjson_5Fstring_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,219,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:ac5904e2587cb76b950020f8ccd03194a"><td class="memItemLeft" align="right" valign="top"><a id="ac5904e2587cb76b950020f8ccd03194a" name="ac5904e2587cb76b950020f8ccd03194a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_json_string</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;quote, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;chr, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;escape, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;sol, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;bs, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;ff, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;lf, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;cr, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;htab, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;uni, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">basic_integer16</a>&lt; T &gt; &gt; &amp;hex, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ac5904e2587cb76b950020f8ccd03194a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e2ccc3c185db49759c4511336e0de84"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html#a1e2ccc3c185db49759c4511336e0de84">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a1e2ccc3c185db49759c4511336e0de84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e34221fce39f119aadb5e71143adeb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__json__string.html#a46e34221fce39f119aadb5e71143adeb">invalidate</a> ()</td></tr>
<tr class="separator:a46e34221fce39f119aadb5e71143adeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a90ac9ecb2a2e2b4e6f98a9a148f506b1"><td class="memItemLeft" align="right" valign="top"><a id="a90ac9ecb2a2e2b4e6f98a9a148f506b1" name="a90ac9ecb2a2e2b4e6f98a9a148f506b1"></a>
std::basic_string&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="separator:a90ac9ecb2a2e2b4e6f98a9a148f506b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:a605b8b8e8ea4e4e734933d3e9645536f"><td class="memItemLeft" align="right" valign="top"><a id="a605b8b8e8ea4e4e734933d3e9645536f" name="a605b8b8e8ea4e4e734933d3e9645536f"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_quote</b></td></tr>
<tr class="separator:a605b8b8e8ea4e4e734933d3e9645536f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a992bfe908f480f72c05438326dcc961d"><td class="memItemLeft" align="right" valign="top"><a id="a992bfe908f480f72c05438326dcc961d" name="a992bfe908f480f72c05438326dcc961d"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_chr</b></td></tr>
<tr class="separator:a992bfe908f480f72c05438326dcc961d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada8fbada2f684bbba2f91d5aa3f341ff"><td class="memItemLeft" align="right" valign="top"><a id="ada8fbada2f684bbba2f91d5aa3f341ff" name="ada8fbada2f684bbba2f91d5aa3f341ff"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_escape</b></td></tr>
<tr class="separator:ada8fbada2f684bbba2f91d5aa3f341ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de7f94bc66dc91e9198d7d2f9cb5e94"><td class="memItemLeft" align="right" valign="top"><a id="a8de7f94bc66dc91e9198d7d2f9cb5e94" name="a8de7f94bc66dc91e9198d7d2f9cb5e94"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_sol</b></td></tr>
<tr class="separator:a8de7f94bc66dc91e9198d7d2f9cb5e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dca2a6178ae0e579a52565e7a4d725e"><td class="memItemLeft" align="right" valign="top"><a id="a8dca2a6178ae0e579a52565e7a4d725e" name="a8dca2a6178ae0e579a52565e7a4d725e"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_bs</b></td></tr>
<tr class="separator:a8dca2a6178ae0e579a52565e7a4d725e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9425da4fba544355267228f049e04512"><td class="memItemLeft" align="right" valign="top"><a id="a9425da4fba544355267228f049e04512" name="a9425da4fba544355267228f049e04512"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_ff</b></td></tr>
<tr class="separator:a9425da4fba544355267228f049e04512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e30409137879b96ee4fb336022810d"><td class="memItemLeft" align="right" valign="top"><a id="a96e30409137879b96ee4fb336022810d" name="a96e30409137879b96ee4fb336022810d"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_lf</b></td></tr>
<tr class="separator:a96e30409137879b96ee4fb336022810d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e30977e0beb1654ce28828d0cebdb3"><td class="memItemLeft" align="right" valign="top"><a id="aa6e30977e0beb1654ce28828d0cebdb3" name="aa6e30977e0beb1654ce28828d0cebdb3"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_cr</b></td></tr>
<tr class="separator:aa6e30977e0beb1654ce28828d0cebdb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a13a87964a0b9b238c155be0fc099ca"><td class="memItemLeft" align="right" valign="top"><a id="a3a13a87964a0b9b238c155be0fc099ca" name="a3a13a87964a0b9b238c155be0fc099ca"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_htab</b></td></tr>
<tr class="separator:a3a13a87964a0b9b238c155be0fc099ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ad02c42fd0dd0eb00932e8355989acf"><td class="memItemLeft" align="right" valign="top"><a id="a7ad02c42fd0dd0eb00932e8355989acf" name="a7ad02c42fd0dd0eb00932e8355989acf"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_uni</b></td></tr>
<tr class="separator:a7ad02c42fd0dd0eb00932e8355989acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a420994bd4e3c1d6e2ae29f15c254d02f"><td class="memItemLeft" align="right" valign="top"><a id="a420994bd4e3c1d6e2ae29f15c254d02f" name="a420994bd4e3c1d6e2ae29f15c254d02f"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__integer16.html">basic_integer16</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_hex</b></td></tr>
<tr class="separator:a420994bd4e3c1d6e2ae29f15c254d02f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_json_string&lt; T &gt;</div><p>Test for JSON string. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a46e34221fce39f119aadb5e71143adeb" name="a46e34221fce39f119aadb5e71143adeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46e34221fce39f119aadb5e71143adeb">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a1e2ccc3c185db49759c4511336e0de84" name="a1e2ccc3c185db49759c4511336e0de84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e2ccc3c185db49759c4511336e0de84">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__json__string.html">stdex::parser::basic_json_string</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 B

View File

@ -0,0 +1,104 @@
<!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.6"/>
<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.6 -->
<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__mixed__numeral.html">basic_mixed_numeral</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_mixed_numeral&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__mixed__numeral.html">stdex::parser::basic_mixed_numeral&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_mixed_numeral</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_positive_sign, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_negative_sign, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_special_sign, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_integer, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;space, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_fraction, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__mixed__numeral.html#a5b9ea33c95fbac28833b77f0ef7dba8f">fraction</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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__mixed__numeral.html#a6713e07b435f468a6377cbca7e4595ed">integer</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__mixed__numeral.html">stdex::parser::basic_mixed_numeral&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__mixed__numeral.html">stdex::parser::basic_mixed_numeral&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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__mixed__numeral.html">stdex::parser::basic_mixed_numeral&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__mixed__numeral.html#a9bb5dbea1f562247ee19765caef96cdd">negative_sign</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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__mixed__numeral.html#a631af3930323518747179690699bb164">positive_sign</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__mixed__numeral.html#a2dab20189aee22c9deb10615bfc6c2f0">special_sign</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,259 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_mixed_numeral&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.6 -->
<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__mixed__numeral.html">basic_mixed_numeral</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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1parser_1_1basic__mixed__numeral-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_mixed_numeral&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for mixed numeral.
<a href="classstdex_1_1parser_1_1basic__mixed__numeral.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_mixed_numeral&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__mixed__numeral.png" usemap="#stdex::parser::basic_5Fmixed_5Fnumeral_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fmixed_5Fnumeral_3C_20T_20_3E_map" name="stdex::parser::basic_5Fmixed_5Fnumeral_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,242,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:a82621fdf5832083a1fdce61db376aace"><td class="memItemLeft" align="right" valign="top"><a id="a82621fdf5832083a1fdce61db376aace" name="a82621fdf5832083a1fdce61db376aace"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_mixed_numeral</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_positive_sign, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_negative_sign, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_special_sign, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_integer, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;space, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_fraction, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a82621fdf5832083a1fdce61db376aace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea942964e4dfa6962e96873666eaa47"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html#a9ea942964e4dfa6962e96873666eaa47">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a9ea942964e4dfa6962e96873666eaa47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab011e2b4d589b3f96bc6b1765161a439"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html#ab011e2b4d589b3f96bc6b1765161a439">invalidate</a> ()</td></tr>
<tr class="separator:ab011e2b4d589b3f96bc6b1765161a439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a631af3930323518747179690699bb164"><td class="memItemLeft" align="right" valign="top"><a id="a631af3930323518747179690699bb164" name="a631af3930323518747179690699bb164"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>positive_sign</b></td></tr>
<tr class="memdesc:a631af3930323518747179690699bb164"><td class="mdescLeft">&#160;</td><td class="mdescRight">Positive sign. <br /></td></tr>
<tr class="separator:a631af3930323518747179690699bb164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb5dbea1f562247ee19765caef96cdd"><td class="memItemLeft" align="right" valign="top"><a id="a9bb5dbea1f562247ee19765caef96cdd" name="a9bb5dbea1f562247ee19765caef96cdd"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>negative_sign</b></td></tr>
<tr class="memdesc:a9bb5dbea1f562247ee19765caef96cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negative sign. <br /></td></tr>
<tr class="separator:a9bb5dbea1f562247ee19765caef96cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dab20189aee22c9deb10615bfc6c2f0"><td class="memItemLeft" align="right" valign="top"><a id="a2dab20189aee22c9deb10615bfc6c2f0" name="a2dab20189aee22c9deb10615bfc6c2f0"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>special_sign</b></td></tr>
<tr class="memdesc:a2dab20189aee22c9deb10615bfc6c2f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special sign (e.g. plus-minus '±') <br /></td></tr>
<tr class="separator:a2dab20189aee22c9deb10615bfc6c2f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6713e07b435f468a6377cbca7e4595ed"><td class="memItemLeft" align="right" valign="top"><a id="a6713e07b435f468a6377cbca7e4595ed" name="a6713e07b435f468a6377cbca7e4595ed"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>integer</b></td></tr>
<tr class="memdesc:a6713e07b435f468a6377cbca7e4595ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integer part. <br /></td></tr>
<tr class="separator:a6713e07b435f468a6377cbca7e4595ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9ea33c95fbac28833b77f0ef7dba8f"><td class="memItemLeft" align="right" valign="top"><a id="a5b9ea33c95fbac28833b77f0ef7dba8f" name="a5b9ea33c95fbac28833b77f0ef7dba8f"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fraction</b></td></tr>
<tr class="memdesc:a5b9ea33c95fbac28833b77f0ef7dba8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">fraction <br /></td></tr>
<tr class="separator:a5b9ea33c95fbac28833b77f0ef7dba8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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:aefe701abd571de271c4473f3c01a8cff"><td class="memItemLeft" align="right" valign="top"><a id="aefe701abd571de271c4473f3c01a8cff" name="aefe701abd571de271c4473f3c01a8cff"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_space</b></td></tr>
<tr class="separator:aefe701abd571de271c4473f3c01a8cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_mixed_numeral&lt; T &gt;</div><p>Test for mixed numeral. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab011e2b4d589b3f96bc6b1765161a439" name="ab011e2b4d589b3f96bc6b1765161a439"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab011e2b4d589b3f96bc6b1765161a439">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a9ea942964e4dfa6962e96873666eaa47" name="a9ea942964e4dfa6962e96873666eaa47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ea942964e4dfa6962e96873666eaa47">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__mixed__numeral.html">stdex::parser::basic_mixed_numeral</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 865 B

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.6"/>
<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.6 -->
<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__monetary__numeral.html">basic_monetary_numeral</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_monetary_numeral&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__monetary__numeral.html">stdex::parser::basic_monetary_numeral&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_monetary_numeral</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_positive_sign, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_negative_sign, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_special_sign, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_currency, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_integer, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_decimal_separator, const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; &amp;_decimal, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__monetary__numeral.html#a2f0d25d001827a0e6ebb48b16e4cfec2">currency</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__monetary__numeral.html#a0f32376676fc3f7e4fbad66771e424c4">decimal</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__monetary__numeral.html#a06cdd1cbfc37511990fc61dc3bade76b">decimal_separator</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__monetary__numeral.html#ab9b5bc6ba45203904855ac67b59f1671">integer</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__monetary__numeral.html">stdex::parser::basic_monetary_numeral&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__monetary__numeral.html">stdex::parser::basic_monetary_numeral&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__monetary__numeral.html#aeb94b8a1ee947c2b7fbb2f7b1828c98a">negative_sign</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__monetary__numeral.html#a3ed967d8bd1cd6f52cdbb9b282518598">positive_sign</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__monetary__numeral.html#a3b87d54d42d77f28b5692bc5f85af97a">special_sign</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,263 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_monetary_numeral&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.6 -->
<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__monetary__numeral.html">basic_monetary_numeral</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__monetary__numeral-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_monetary_numeral&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for monetary numeral.
<a href="classstdex_1_1parser_1_1basic__monetary__numeral.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_monetary_numeral&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__monetary__numeral.png" usemap="#stdex::parser::basic_5Fmonetary_5Fnumeral_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fmonetary_5Fnumeral_3C_20T_20_3E_map" name="stdex::parser::basic_5Fmonetary_5Fnumeral_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,262,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:a6bd16b3359f10a9b3abc1ecc0bb9165b"><td class="memItemLeft" align="right" valign="top"><a id="a6bd16b3359f10a9b3abc1ecc0bb9165b" name="a6bd16b3359f10a9b3abc1ecc0bb9165b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_monetary_numeral</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_positive_sign, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_negative_sign, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_special_sign, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_currency, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_integer, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_decimal_separator, const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &amp;_decimal, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a6bd16b3359f10a9b3abc1ecc0bb9165b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad48b71dd7a349d78d36f5a9911b8f563"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html#ad48b71dd7a349d78d36f5a9911b8f563">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:ad48b71dd7a349d78d36f5a9911b8f563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c79c6797aad1ef6cfc01e8c2eefb3f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html#a68c79c6797aad1ef6cfc01e8c2eefb3f">invalidate</a> ()</td></tr>
<tr class="separator:a68c79c6797aad1ef6cfc01e8c2eefb3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:a3ed967d8bd1cd6f52cdbb9b282518598"><td class="memItemLeft" align="right" valign="top"><a id="a3ed967d8bd1cd6f52cdbb9b282518598" name="a3ed967d8bd1cd6f52cdbb9b282518598"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>positive_sign</b></td></tr>
<tr class="memdesc:a3ed967d8bd1cd6f52cdbb9b282518598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Positive sign. <br /></td></tr>
<tr class="separator:a3ed967d8bd1cd6f52cdbb9b282518598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb94b8a1ee947c2b7fbb2f7b1828c98a"><td class="memItemLeft" align="right" valign="top"><a id="aeb94b8a1ee947c2b7fbb2f7b1828c98a" name="aeb94b8a1ee947c2b7fbb2f7b1828c98a"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>negative_sign</b></td></tr>
<tr class="memdesc:aeb94b8a1ee947c2b7fbb2f7b1828c98a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negative sign. <br /></td></tr>
<tr class="separator:aeb94b8a1ee947c2b7fbb2f7b1828c98a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b87d54d42d77f28b5692bc5f85af97a"><td class="memItemLeft" align="right" valign="top"><a id="a3b87d54d42d77f28b5692bc5f85af97a" name="a3b87d54d42d77f28b5692bc5f85af97a"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>special_sign</b></td></tr>
<tr class="memdesc:a3b87d54d42d77f28b5692bc5f85af97a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special sign (e.g. plus-minus '±') <br /></td></tr>
<tr class="separator:a3b87d54d42d77f28b5692bc5f85af97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f0d25d001827a0e6ebb48b16e4cfec2"><td class="memItemLeft" align="right" valign="top"><a id="a2f0d25d001827a0e6ebb48b16e4cfec2" name="a2f0d25d001827a0e6ebb48b16e4cfec2"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>currency</b></td></tr>
<tr class="memdesc:a2f0d25d001827a0e6ebb48b16e4cfec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currency part. <br /></td></tr>
<tr class="separator:a2f0d25d001827a0e6ebb48b16e4cfec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9b5bc6ba45203904855ac67b59f1671"><td class="memItemLeft" align="right" valign="top"><a id="ab9b5bc6ba45203904855ac67b59f1671" name="ab9b5bc6ba45203904855ac67b59f1671"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>integer</b></td></tr>
<tr class="memdesc:ab9b5bc6ba45203904855ac67b59f1671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integer part. <br /></td></tr>
<tr class="separator:ab9b5bc6ba45203904855ac67b59f1671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06cdd1cbfc37511990fc61dc3bade76b"><td class="memItemLeft" align="right" valign="top"><a id="a06cdd1cbfc37511990fc61dc3bade76b" name="a06cdd1cbfc37511990fc61dc3bade76b"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>decimal_separator</b></td></tr>
<tr class="memdesc:a06cdd1cbfc37511990fc61dc3bade76b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decimal separator. <br /></td></tr>
<tr class="separator:a06cdd1cbfc37511990fc61dc3bade76b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f32376676fc3f7e4fbad66771e424c4"><td class="memItemLeft" align="right" valign="top"><a id="a0f32376676fc3f7e4fbad66771e424c4" name="a0f32376676fc3f7e4fbad66771e424c4"></a>
std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>decimal</b></td></tr>
<tr class="memdesc:a0f32376676fc3f7e4fbad66771e424c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decimal part. <br /></td></tr>
<tr class="separator:a0f32376676fc3f7e4fbad66771e424c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_monetary_numeral&lt; T &gt;</div><p>Test for monetary numeral. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a68c79c6797aad1ef6cfc01e8c2eefb3f" name="a68c79c6797aad1ef6cfc01e8c2eefb3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68c79c6797aad1ef6cfc01e8c2eefb3f">&#9670;&#160;</a></span>invalidate()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void <a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral</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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ad48b71dd7a349d78d36f5a9911b8f563" name="ad48b71dd7a349d78d36f5a9911b8f563"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad48b71dd7a349d78d36f5a9911b8f563">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__monetary__numeral.html">stdex::parser::basic_monetary_numeral</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 892 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.6"/>
<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.6 -->
<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__noop.html">basic_noop</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_noop&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__noop.html">stdex::parser::basic_noop&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__noop.html">stdex::parser::basic_noop&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__noop.html">stdex::parser::basic_noop&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,197 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_noop&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.6 -->
<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__noop.html">basic_noop</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__noop-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_noop&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>"No-op" match
<a href="classstdex_1_1parser_1_1basic__noop.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_noop&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__noop.png" usemap="#stdex::parser::basic_5Fnoop_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fnoop_3C_20T_20_3E_map" name="stdex::parser::basic_5Fnoop_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,189,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:a43487e230d090661c743aa5335b943a4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__noop.html#a43487e230d090661c743aa5335b943a4">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:a43487e230d090661c743aa5335b943a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_noop&lt; T &gt;</div><p>"No-op" match </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a43487e230d090661c743aa5335b943a4" name="a43487e230d090661c743aa5335b943a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43487e230d090661c743aa5335b943a4">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__noop.html">stdex::parser::basic_noop</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 B

View File

@ -0,0 +1,104 @@
<!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.6"/>
<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.6 -->
<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__permutation.html">basic_permutation</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::parser::basic_permutation&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__permutation.html">stdex::parser::basic_permutation&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>basic_permutation</b>(const std::shared_ptr&lt; basic_tester&lt; T &gt; &gt; *el=nullptr, size_t count=0, const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__permutation.html">stdex::parser::basic_permutation&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__permutation.html">stdex::parser::basic_permutation&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_permutation</b>(std::vector&lt; std::shared_ptr&lt; basic_tester&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_1basic__permutation.html">stdex::parser::basic_permutation&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__permutation.html">stdex::parser::basic_permutation&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_tester</b>(const std::locale &amp;locale=std::locale()) (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__tester.html#a30d9834162b56c5c9e464af6c6e607f3">interval</a></td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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__permutation.html">stdex::parser::basic_permutation&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__permutation.html">stdex::parser::basic_permutation&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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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_recursively</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__permutation.html">stdex::parser::basic_permutation&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__permutation.html">stdex::parser::basic_permutation&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>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__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>tester_collection</b>(const std::locale &amp;locale) (defined in <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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>tester_collection</b>(const std::shared_ptr&lt; basic_tester&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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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>tester_collection</b>(std::vector&lt; std::shared_ptr&lt; basic_tester&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_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_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>~basic_tester</b>() (defined in <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,228 @@
<!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.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::parser::basic_permutation&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.6 -->
<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__permutation.html">basic_permutation</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="classstdex_1_1parser_1_1basic__permutation-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::parser::basic_permutation&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Test for permutation.
<a href="classstdex_1_1parser_1_1basic__permutation.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_permutation&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1parser_1_1basic__permutation.png" usemap="#stdex::parser::basic_5Fpermutation_3C_20T_20_3E_map" alt=""/>
<map id="stdex::parser::basic_5Fpermutation_3C_20T_20_3E_map" name="stdex::parser::basic_5Fpermutation_3C_20T_20_3E_map">
<area href="classstdex_1_1parser_1_1tester__collection.html" title="Base template for collection-holding testers." alt="stdex::parser::tester_collection&lt; T &gt;" shape="rect" coords="0,56,223,80"/>
<area href="classstdex_1_1parser_1_1basic__tester.html" title="Base template for all testers." alt="stdex::parser::basic_tester&lt; T &gt;" shape="rect" coords="0,0,223,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:ae8108216103e2e54d0aeca2ab58fbc7a"><td class="memItemLeft" align="right" valign="top"><a id="ae8108216103e2e54d0aeca2ab58fbc7a" name="ae8108216103e2e54d0aeca2ab58fbc7a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_permutation</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; *el=nullptr, size_t count=0, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ae8108216103e2e54d0aeca2ab58fbc7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b33e0944f65f9112dad763659be4712"><td class="memItemLeft" align="right" valign="top"><a id="a2b33e0944f65f9112dad763659be4712" name="a2b33e0944f65f9112dad763659be4712"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_permutation</b> (std::vector&lt; std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &gt; &amp;&amp;collection, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a2b33e0944f65f9112dad763659be4712"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa334d674304bfac0a90652863b106101"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1basic__permutation.html#aa334d674304bfac0a90652863b106101">match</a> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:aa334d674304bfac0a90652863b106101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1tester__collection"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1tester__collection')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a></td></tr>
<tr class="memitem:a9ca67fcb667b212f9d1a747abcbf9020 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="a9ca67fcb667b212f9d1a747abcbf9020" name="a9ca67fcb667b212f9d1a747abcbf9020"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>tester_collection</b> (const std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; *el, size_t count, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:a9ca67fcb667b212f9d1a747abcbf9020 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e6424ed8eeeaa144c8b5346a785736 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="ab2e6424ed8eeeaa144c8b5346a785736" name="ab2e6424ed8eeeaa144c8b5346a785736"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>tester_collection</b> (std::vector&lt; std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &gt; &amp;&amp;collection, const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:ab2e6424ed8eeeaa144c8b5346a785736 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6745b3368453050a3c0537c2384634 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1parser_1_1tester__collection.html#a9c6745b3368453050a3c0537c2384634">invalidate</a> ()</td></tr>
<tr class="separator:a9c6745b3368453050a3c0537c2384634 inherit pub_methods_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aa667e2fdd623e0b9c13e1fe5de424c96" name="aa667e2fdd623e0b9c13e1fe5de424c96"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>basic_tester</b> (const std::locale &amp;locale=std::locale())</td></tr>
<tr class="separator:aa667e2fdd623e0b9c13e1fe5de424c96 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adc8d927f68844ec8fea3f29fc95c988f" name="adc8d927f68844ec8fea3f29fc95c988f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:adc8d927f68844ec8fea3f29fc95c988f inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="adabd6c94c6527f291312801fe099899d" name="adabd6c94c6527f291312801fe099899d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><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)=0</td></tr>
<tr class="separator:adabd6c94c6527f291312801fe099899d inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplParams" colspan="2"><a id="a3656896fdceb369ec45654b091b765f8" name="a3656896fdceb369ec45654b091b765f8"></a>
template&lt;class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><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)</td></tr>
<tr class="separator:a3656896fdceb369ec45654b091b765f8 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a44d309ac216fda357ef76d8c24b721a7" name="a44d309ac216fda357ef76d8c24b721a7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>invalidate</b> ()</td></tr>
<tr class="separator:a44d309ac216fda357ef76d8c24b721a7 inherit pub_methods_classstdex_1_1parser_1_1basic__tester"><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:aa2bb89e9c49a0ba3b43c615099734efb"><td class="memItemLeft" align="right" valign="top"><a id="aa2bb89e9c49a0ba3b43c615099734efb" name="aa2bb89e9c49a0ba3b43c615099734efb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>match_recursively</b> (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)</td></tr>
<tr class="separator:aa2bb89e9c49a0ba3b43c615099734efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classstdex_1_1parser_1_1tester__collection"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classstdex_1_1parser_1_1tester__collection')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a></td></tr>
<tr class="memitem:a82e7f6315d8a1b82fca899bf2eac7b0c inherit pro_methods_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="a82e7f6315d8a1b82fca899bf2eac7b0c" name="a82e7f6315d8a1b82fca899bf2eac7b0c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>tester_collection</b> (const std::locale &amp;locale)</td></tr>
<tr class="separator:a82e7f6315d8a1b82fca899bf2eac7b0c inherit pro_methods_classstdex_1_1parser_1_1tester__collection"><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__tester"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="a30d9834162b56c5c9e464af6c6e607f3" name="a30d9834162b56c5c9e464af6c6e607f3"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="memdesc:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for interval. <br /></td></tr>
<tr class="separator:a30d9834162b56c5c9e464af6c6e607f3 inherit pub_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1tester__collection"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1tester__collection')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1tester__collection.html">stdex::parser::tester_collection&lt; T &gt;</a></td></tr>
<tr class="memitem:a25f4453d73e5b0db62260190fc31db10 inherit pro_attribs_classstdex_1_1parser_1_1tester__collection"><td class="memItemLeft" align="right" valign="top"><a id="a25f4453d73e5b0db62260190fc31db10" name="a25f4453d73e5b0db62260190fc31db10"></a>
std::vector&lt; std::shared_ptr&lt; <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">basic_tester</a>&lt; T &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_collection</b></td></tr>
<tr class="separator:a25f4453d73e5b0db62260190fc31db10 inherit pro_attribs_classstdex_1_1parser_1_1tester__collection"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classstdex_1_1parser_1_1basic__tester"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classstdex_1_1parser_1_1basic__tester')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&lt; T &gt;</a></td></tr>
<tr class="memitem:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memItemLeft" align="right" valign="top"><a id="aedbbf49bc25c3476aabdd100beead036" name="aedbbf49bc25c3476aabdd100beead036"></a>
const std::locale &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>m_locale</b></td></tr>
<tr class="separator:aedbbf49bc25c3476aabdd100beead036 inherit pro_attribs_classstdex_1_1parser_1_1basic__tester"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class stdex::parser::basic_permutation&lt; T &gt;</div><p>Test for permutation. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aa334d674304bfac0a90652863b106101" name="aa334d674304bfac0a90652863b106101"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa334d674304bfac0a90652863b106101">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool <a class="el" href="classstdex_1_1parser_1_1basic__permutation.html">stdex::parser::basic_permutation</a>&lt; T &gt;::match </td>
<td>(</td>
<td class="paramtype">_In_reads_or_z_(end) const T *&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>end</em> = <code>(size_t)-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>match_default</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classstdex_1_1parser_1_1basic__tester.html">stdex::parser::basic_tester&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 Wed Mar 15 2023 20:55:53 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.6
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

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