deploy: 0a719e3081
This commit is contained in:
@@ -263,17 +263,17 @@ $(function() { codefold.init(0); });
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">case</span> <span class="charliteral">'%'</span>: {</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> i++;</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> uint8_t chr;</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keywordflow">if</span> (<span class="charliteral">'0'</span> <= src[i] && src[i] <= <span class="charliteral">'9'</span>) chr = (src[i++] - <span class="charliteral">'0'</span>) << 4;</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'A'</span> <= src[i] && src[i] <= <span class="charliteral">'F'</span>) chr = (src[i++] - <span class="charliteral">'A'</span> + 10) << 4;</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'a'</span> <= src[i] && src[i] <= <span class="charliteral">'f'</span>) chr = (src[i++] - <span class="charliteral">'a'</span> + 10) << 4;</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordtype">char</span> chr;</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keywordflow">if</span> (<span class="charliteral">'0'</span> <= src[i] && src[i] <= <span class="charliteral">'9'</span>) chr = <span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>((src[i++] - <span class="charliteral">'0'</span>) << 4);</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'A'</span> <= src[i] && src[i] <= <span class="charliteral">'F'</span>) chr = <span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>((src[i++] - <span class="charliteral">'A'</span> + 10) << 4);</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'a'</span> <= src[i] && src[i] <= <span class="charliteral">'f'</span>) chr = <span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>((src[i++] - <span class="charliteral">'a'</span> + 10) << 4);</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keywordflow">else</span> { dst += <span class="charliteral">'%'</span>; <span class="keywordflow">continue</span>; }</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordflow">if</span> (<span class="charliteral">'0'</span> <= src[i] && src[i] <= <span class="charliteral">'9'</span>) chr |= (src[i++] - <span class="charliteral">'0'</span>);</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'A'</span> <= src[i] && src[i] <= <span class="charliteral">'F'</span>) chr |= (src[i++] - <span class="charliteral">'A'</span> + 10);</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'a'</span> <= src[i] && src[i] <= <span class="charliteral">'f'</span>) chr |= (src[i++] - <span class="charliteral">'a'</span> + 10);</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordflow">if</span> (<span class="charliteral">'0'</span> <= src[i] && src[i] <= <span class="charliteral">'9'</span>) chr |= <span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>((src[i++] - <span class="charliteral">'0'</span>));</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'A'</span> <= src[i] && src[i] <= <span class="charliteral">'F'</span>) chr |= <span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>((src[i++] - <span class="charliteral">'A'</span> + 10));</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="charliteral">'a'</span> <= src[i] && src[i] <= <span class="charliteral">'f'</span>) chr |= <span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>((src[i++] - <span class="charliteral">'a'</span> + 10));</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">else</span> { dst += <span class="charliteral">'%'</span>; dst += src[i - 1]; <span class="keywordflow">continue</span>; }</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> dst += <span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>(chr);</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> dst += chr;</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> }</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
|
||||
@@ -2520,12 +2520,12 @@ $(function() { codefold.init(0); });
|
||||
<div class="ttc" id="aclassstdex_1_1html_1_1url__token_html"><div class="ttname"><a href="classstdex_1_1html_1_1url__token.html">stdex::html::url_token</a></div><div class="ttdoc">HTTP token representing an URL.</div><div class="ttdef"><b>Definition</b> html.hpp:2141</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1html_1_1url__token_html_a1320fb543d5fd7d7db57633d4bbdcac8"><div class="ttname"><a href="classstdex_1_1html_1_1url__token.html#a1320fb543d5fd7d7db57633d4bbdcac8">stdex::html::url_token::encoding</a></div><div class="ttdeci">token_url_t encoding</div><div class="ttdoc">URL encoding.</div><div class="ttdef"><b>Definition</b> html.hpp:2156</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1html_1_1url__token_html_a3384b51fe830801842eca0d3a4830c90"><div class="ttname"><a href="classstdex_1_1html_1_1url__token.html#a3384b51fe830801842eca0d3a4830c90">stdex::html::url_token::url</a></div><div class="ttdeci">std::basic_string< T, TR, AX > url</div><div class="ttdoc">URL.</div><div class="ttdef"><b>Definition</b> html.hpp:2155</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1parser_1_1basic__parser_html_a5e9bd1c618c97e206f943c6eacd1b3aa"><div class="ttname"><a href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">stdex::parser::basic_parser::interval</a></div><div class="ttdeci">stdex::interval< size_t > interval</div><div class="ttdoc">Region of the last match.</div><div class="ttdef"><b>Definition</b> parser.hpp:119</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1parser_1_1basic__string_html"><div class="ttname"><a href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_string</a></div><div class="ttdoc">Test for given string.</div><div class="ttdef"><b>Definition</b> parser.hpp:834</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1parser_1_1basic__parser_html_a5e9bd1c618c97e206f943c6eacd1b3aa"><div class="ttname"><a href="classstdex_1_1parser_1_1basic__parser.html#a5e9bd1c618c97e206f943c6eacd1b3aa">stdex::parser::basic_parser::interval</a></div><div class="ttdeci">stdex::interval< size_t > interval</div><div class="ttdoc">Region of the last match.</div><div class="ttdef"><b>Definition</b> parser.hpp:120</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1parser_1_1basic__string_html"><div class="ttname"><a href="classstdex_1_1parser_1_1basic__string.html">stdex::parser::basic_string</a></div><div class="ttdoc">Test for given string.</div><div class="ttdef"><b>Definition</b> parser.hpp:835</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1progress_html"><div class="ttname"><a href="classstdex_1_1progress.html">stdex::progress</a></div><div class="ttdoc">Progress indicator base class.</div><div class="ttdef"><b>Definition</b> progress.hpp:22</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1progress_html_a03380c822297092b3bb9867deee26202"><div class="ttname"><a href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">stdex::progress::cancel</a></div><div class="ttdeci">virtual bool cancel()</div><div class="ttdoc">Query whether user requested abort.</div><div class="ttdef"><b>Definition</b> progress.hpp:68</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1progress_html_acf3a29daf22709bf7e94e864c8be95a1"><div class="ttname"><a href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">stdex::progress::set</a></div><div class="ttdeci">virtual void set(T value)</div><div class="ttdoc">Set current progress.</div><div class="ttdef"><b>Definition</b> progress.hpp:50</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1progress_html_afbb1513bdb20340ebb21bd988f4e424a"><div class="ttname"><a href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">stdex::progress::set_range</a></div><div class="ttdeci">virtual void set_range(T start, T end)</div><div class="ttdoc">Set progress range extent.</div><div class="ttdef"><b>Definition</b> progress.hpp:40</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1progress_html_a03380c822297092b3bb9867deee26202"><div class="ttname"><a href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">stdex::progress::cancel</a></div><div class="ttdeci">virtual bool cancel()</div><div class="ttdoc">Query whether user requested abort.</div><div class="ttdef"><b>Definition</b> progress.hpp:70</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1progress_html_acf3a29daf22709bf7e94e864c8be95a1"><div class="ttname"><a href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">stdex::progress::set</a></div><div class="ttdeci">virtual void set(T value)</div><div class="ttdoc">Set current progress.</div><div class="ttdef"><b>Definition</b> progress.hpp:52</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1progress_html_afbb1513bdb20340ebb21bd988f4e424a"><div class="ttname"><a href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">stdex::progress::set_range</a></div><div class="ttdeci">virtual void set_range(T start, T end)</div><div class="ttdoc">Set progress range extent.</div><div class="ttdef"><b>Definition</b> progress.hpp:42</div></div>
|
||||
<div class="ttc" id="aclassstdex_1_1user__cancelled_html"><div class="ttname"><a href="classstdex_1_1user__cancelled.html">stdex::user_cancelled</a></div><div class="ttdoc">User cancelled exception.</div><div class="ttdef"><b>Definition</b> exception.hpp:17</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1html_1_1element__traits_html"><div class="ttname"><a href="structstdex_1_1html_1_1element__traits.html">stdex::html::element_traits</a></div><div class="ttdoc">Describes attributes associated with a HTML element.</div><div class="ttdef"><b>Definition</b> html.hpp:685</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1html_1_1element__traits_html_a2f59281031452c11e098abc96797d283"><div class="ttname"><a href="structstdex_1_1html_1_1element__traits.html#a2f59281031452c11e098abc96797d283">stdex::html::element_traits::is_group</a></div><div class="ttdeci">static bool is_group(element_t code)</div><div class="ttdoc">Does element represent a separate part of text?</div><div class="ttdef"><b>Definition</b> html.hpp:1102</div></div>
|
||||
@@ -2560,12 +2560,12 @@ $(function() { codefold.init(0); });
|
||||
<div class="ttc" id="astructstdex_1_1interval_html_a9b92e2b20290d8ac5a9b00209f25e27a"><div class="ttname"><a href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">stdex::interval::end</a></div><div class="ttdeci">T end</div><div class="ttdoc">interval end</div><div class="ttdef"><b>Definition</b> interval.hpp:20</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1interval_html_ab6a104de0f15b29bea77fe181b49c40b"><div class="ttname"><a href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">stdex::interval::start</a></div><div class="ttdeci">T start</div><div class="ttdoc">interval start</div><div class="ttdef"><b>Definition</b> interval.hpp:19</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1mapping_html"><div class="ttname"><a href="structstdex_1_1mapping.html">stdex::mapping</a></div><div class="ttdoc">Maps index in source string to index in destination string.</div><div class="ttdef"><b>Definition</b> mapping.hpp:17</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1parser_1_1html__attribute_html"><div class="ttname"><a href="structstdex_1_1parser_1_1html__attribute.html">stdex::parser::html_attribute</a></div><div class="ttdoc">Tag attribute.</div><div class="ttdef"><b>Definition</b> parser.hpp:8043</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1parser_1_1html__attribute_html_afbec76aaeed004cabcc647afe4ce9001"><div class="ttname"><a href="structstdex_1_1parser_1_1html__attribute.html#afbec76aaeed004cabcc647afe4ce9001">stdex::parser::html_attribute::value</a></div><div class="ttdeci">stdex::interval< size_t > value</div><div class="ttdoc">attribute value position in source</div><div class="ttdef"><b>Definition</b> parser.hpp:8045</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1parser_1_1html__attribute_html"><div class="ttname"><a href="structstdex_1_1parser_1_1html__attribute.html">stdex::parser::html_attribute</a></div><div class="ttdoc">Tag attribute.</div><div class="ttdef"><b>Definition</b> parser.hpp:8044</div></div>
|
||||
<div class="ttc" id="astructstdex_1_1parser_1_1html__attribute_html_afbec76aaeed004cabcc647afe4ce9001"><div class="ttname"><a href="structstdex_1_1parser_1_1html__attribute.html#afbec76aaeed004cabcc647afe4ce9001">stdex::parser::html_attribute::value</a></div><div class="ttdeci">stdex::interval< size_t > value</div><div class="ttdoc">attribute value position in source</div><div class="ttdef"><b>Definition</b> parser.hpp:8046</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Feb 14 2024 11:35:13 for stdex by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
|
||||
Generated on Wed Feb 14 2024 14:06:27 for stdex by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user