deploy: a59971fdbda08b12e34464c05978461393afdafb

This commit is contained in:
rozmansi 2023-03-08 12:00:42 +00:00
parent b265e60760
commit 0a73806f98
101 changed files with 3820 additions and 227 deletions

View File

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -80,15 +80,21 @@ $(function() {
<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_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_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_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_1hex__dec.html" target="_self">hex_dec</a></td><td class="desc">Hexadecimal decoding session </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_1hex__enc.html" target="_self">hex_enc</a></td><td class="desc">Hexadecimal encoding session </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_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_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_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_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_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_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_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_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_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_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>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: include/stdex/base64.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -317,7 +317,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -73,17 +73,35 @@ $(function() {
<div class="headertitle"><div class="title">Class Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
<dd><a class="el" href="classstdex_1_1base64__dec.html">base64_dec</a> (stdex)</dd><dd><a class="el" href="classstdex_1_1base64__enc.html">base64_enc</a> (stdex)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="classstdex_1_1errno__error.html">errno_error</a> (stdex)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
<dd><a class="el" href="classstdex_1_1global__progress.html">global_progress</a> (stdex)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
<dd><a class="el" href="classstdex_1_1hex__dec.html">hex_dec</a> (stdex)</dd><dd><a class="el" href="classstdex_1_1hex__enc.html">hex_enc</a> (stdex)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="structstdex_1_1interval.html">interval</a> (stdex)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
<dd><a class="el" href="classstdex_1_1lazy__progress.html">lazy_progress</a> (stdex)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="classstdex_1_1progress.html">progress</a> (stdex)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="classstdex_1_1idrec_1_1record.html">record</a> (stdex::idrec)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
<dd><a class="el" href="classstdex_1_1user__cancelled.html">user_cancelled</a> (stdex)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_V" name="letter_V">V</a></dt>
<dd><a class="el" href="classstdex_1_1vector__queue.html">vector_queue</a> (stdex)</dd></dl>
@ -91,7 +109,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<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"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::base64_dec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -96,14 +96,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a17d956a883e99d8d884d2cb2edade8c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1beaf09718d63d49f9d95cf0e75a50bf"><td class="memTemplParams" colspan="2">template&lt;class _Ty , class _Ax , class _Tchr &gt; </td></tr>
<tr class="memitem:a1beaf09718d63d49f9d95cf0e75a50bf"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">decode</a> (std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)</td></tr>
<tr class="memdesc:a1beaf09718d63d49f9d95cf0e75a50bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes one block of information, and <em>appends</em> it to the output. <a href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">More...</a><br /></td></tr>
<tr class="memdesc:a1beaf09718d63d49f9d95cf0e75a50bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes one block of information, and <em>appends</em> it to the output. <br /></td></tr>
<tr class="separator:a1beaf09718d63d49f9d95cf0e75a50bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94738b63789489022e0c16063b732305"><td class="memItemLeft" align="right" valign="top"><a id="a94738b63789489022e0c16063b732305" name="a94738b63789489022e0c16063b732305"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> () noexcept</td></tr>
<tr class="memdesc:a94738b63789489022e0c16063b732305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets decoding session. <br /></td></tr>
<tr class="separator:a94738b63789489022e0c16063b732305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203f2afa5839242c1230cb22e0a65b25"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">dec_size</a> (size_t size) const noexcept</td></tr>
<tr class="memdesc:a203f2afa5839242c1230cb22e0a65b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum decoded size. <a href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">More...</a><br /></td></tr>
<tr class="memdesc:a203f2afa5839242c1230cb22e0a65b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum decoded size. <br /></td></tr>
<tr class="separator:a203f2afa5839242c1230cb22e0a65b25"><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>
@ -126,7 +126,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num</b></td></tr>
<tr class="separator:a08acef30d97e7f8213e0c834b93ee849"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Base64 decoding session. </p>
<div class="textblock"><p>Base64 decoding session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a203f2afa5839242c1230cb22e0a65b25" name="a203f2afa5839242c1230cb22e0a65b25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a203f2afa5839242c1230cb22e0a65b25">&#9670;&#160;</a></span>dec_size()</h2>
@ -230,7 +230,7 @@ template&lt;class _Ty , class _Ax , class _Tchr &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<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"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -91,7 +91,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::base64_enc Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -96,14 +96,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:abc6c72530634c3fea8168710ab5b1a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ee96b5ec63fecc20c44afe1f1df6f04"><td class="memTemplParams" colspan="2">template&lt;class _Elem , class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a0ee96b5ec63fecc20c44afe1f1df6f04"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">encode</a> (std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size, bool is_last=true)</td></tr>
<tr class="memdesc:a0ee96b5ec63fecc20c44afe1f1df6f04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes one block of information, and <em>appends</em> it to the output. <a href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">More...</a><br /></td></tr>
<tr class="memdesc:a0ee96b5ec63fecc20c44afe1f1df6f04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes one block of information, and <em>appends</em> it to the output. <br /></td></tr>
<tr class="separator:a0ee96b5ec63fecc20c44afe1f1df6f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb6a85176589d9ce1f65ce6355592fe7"><td class="memItemLeft" align="right" valign="top"><a id="afb6a85176589d9ce1f65ce6355592fe7" name="afb6a85176589d9ce1f65ce6355592fe7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> () noexcept</td></tr>
<tr class="memdesc:afb6a85176589d9ce1f65ce6355592fe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets encoding session. <br /></td></tr>
<tr class="separator:afb6a85176589d9ce1f65ce6355592fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbae8f49a0948ea7bb23d0faa8f67f21"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">enc_size</a> (size_t size) const noexcept</td></tr>
<tr class="memdesc:afbae8f49a0948ea7bb23d0faa8f67f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum encoded size. <a href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">More...</a><br /></td></tr>
<tr class="memdesc:afbae8f49a0948ea7bb23d0faa8f67f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum encoded size. <br /></td></tr>
<tr class="separator:afbae8f49a0948ea7bb23d0faa8f67f21"><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>
@ -131,7 +131,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num</b></td></tr>
<tr class="separator:a58e4759143972065f71ed68f6dbc90d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Base64 encoding session. </p>
<div class="textblock"><p>Base64 encoding session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="afbae8f49a0948ea7bb23d0faa8f67f21" name="afbae8f49a0948ea7bb23d0faa8f67f21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbae8f49a0948ea7bb23d0faa8f67f21">&#9670;&#160;</a></span>enc_size()</h2>
@ -235,7 +235,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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,95 @@
<!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"><a class="el" href="classstdex_1_1errno__error.html">errno_error</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::errno_error Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1errno__error.html">stdex::errno_error</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc">errno_error</a>(errno_t num, const std::string &amp;msg)</td><td class="entry"><a class="el" href="classstdex_1_1errno__error.html">stdex::errno_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1errno__error.html#aecd4c5513593dc5270086aee1e192fb2">errno_error</a>(errno_t num, const char *msg=nullptr)</td><td class="entry"><a class="el" href="classstdex_1_1errno__error.html">stdex::errno_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1errno__error.html#adca7aeb224bac759d355881bf640a2a4">errno_error</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classstdex_1_1errno__error.html">stdex::errno_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1errno__error.html#add900d5748b938a3a9a123dfd618cbcc">errno_error</a>(const char *msg=nullptr)</td><td class="entry"><a class="el" href="classstdex_1_1errno__error.html">stdex::errno_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">m_num</a></td><td class="entry"><a class="el" href="classstdex_1_1errno__error.html">stdex::errno_error</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f">number</a>() const</td><td class="entry"><a class="el" href="classstdex_1_1errno__error.html">stdex::errno_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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,292 @@
<!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::errno_error Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">stdex
</div>
<div id="projectbrief">Additional custom or not Standard C++ covered algorithms</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.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"><a class="el" href="classstdex_1_1errno__error.html">errno_error</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_1errno__error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::errno_error Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Standard C runtime library error.
<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>
<div class="dynheader">
Inheritance diagram for stdex::errno_error:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1errno__error.png" alt=""/>
</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:a3dc5e2df06c563a88b3f8766b5e689fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc">errno_error</a> (errno_t num, const std::string &amp;msg)</td></tr>
<tr class="memdesc:a3dc5e2df06c563a88b3f8766b5e689fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an exception. <br /></td></tr>
<tr class="separator:a3dc5e2df06c563a88b3f8766b5e689fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecd4c5513593dc5270086aee1e192fb2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1errno__error.html#aecd4c5513593dc5270086aee1e192fb2">errno_error</a> (errno_t num, const char *msg=nullptr)</td></tr>
<tr class="memdesc:aecd4c5513593dc5270086aee1e192fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an exception. <br /></td></tr>
<tr class="separator:aecd4c5513593dc5270086aee1e192fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adca7aeb224bac759d355881bf640a2a4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1errno__error.html#adca7aeb224bac759d355881bf640a2a4">errno_error</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:adca7aeb224bac759d355881bf640a2a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an exception using <code>GetLastError()</code> <br /></td></tr>
<tr class="separator:adca7aeb224bac759d355881bf640a2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add900d5748b938a3a9a123dfd618cbcc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1errno__error.html#add900d5748b938a3a9a123dfd618cbcc">errno_error</a> (const char *msg=nullptr)</td></tr>
<tr class="memdesc:add900d5748b938a3a9a123dfd618cbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an exception using <code>GetLastError()</code> <br /></td></tr>
<tr class="separator:add900d5748b938a3a9a123dfd618cbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b3c265199470fe39b89f5c9941cc86f"><td class="memItemLeft" align="right" valign="top"><a id="a6b3c265199470fe39b89f5c9941cc86f" name="a6b3c265199470fe39b89f5c9941cc86f"></a>
errno_t&#160;</td><td class="memItemRight" valign="bottom"><b>number</b> () const</td></tr>
<tr class="memdesc:a6b3c265199470fe39b89f5c9941cc86f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error number. <br /></td></tr>
<tr class="separator:a6b3c265199470fe39b89f5c9941cc86f"><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:a3712510d0659db4ad2ef4082a5980575"><td class="memItemLeft" align="right" valign="top"><a id="a3712510d0659db4ad2ef4082a5980575" name="a3712510d0659db4ad2ef4082a5980575"></a>
errno_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_num</b></td></tr>
<tr class="memdesc:a3712510d0659db4ad2ef4082a5980575"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric error code. <br /></td></tr>
<tr class="separator:a3712510d0659db4ad2ef4082a5980575"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Standard C runtime library error. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3dc5e2df06c563a88b3f8766b5e689fc" name="a3dc5e2df06c563a88b3f8766b5e689fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dc5e2df06c563a88b3f8766b5e689fc">&#9670;&#160;</a></span>errno_error() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">stdex::errno_error::errno_error </td>
<td>(</td>
<td class="paramtype">errno_t&#160;</td>
<td class="paramname"><em>num</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs an exception. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">num</td><td>Numeric error code </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>Error message </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aecd4c5513593dc5270086aee1e192fb2" name="aecd4c5513593dc5270086aee1e192fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecd4c5513593dc5270086aee1e192fb2">&#9670;&#160;</a></span>errno_error() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">stdex::errno_error::errno_error </td>
<td>(</td>
<td class="paramtype">errno_t&#160;</td>
<td class="paramname"><em>num</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em> = <code>nullptr</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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs an exception. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">num</td><td>Numeric error code </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>Error message </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="adca7aeb224bac759d355881bf640a2a4" name="adca7aeb224bac759d355881bf640a2a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adca7aeb224bac759d355881bf640a2a4">&#9670;&#160;</a></span>errno_error() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">stdex::errno_error::errno_error </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs an exception using <code>GetLastError()</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>Error message </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="add900d5748b938a3a9a123dfd618cbcc" name="add900d5748b938a3a9a123dfd618cbcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add900d5748b938a3a9a123dfd618cbcc">&#9670;&#160;</a></span>errno_error() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">stdex::errno_error::errno_error </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs an exception using <code>GetLastError()</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>Error message </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="errno_8h_source.html">errno.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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: 531 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"><a class="el" href="classstdex_1_1global__progress.html">global_progress</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::global_progress&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_1global__progress.html">stdex::global_progress&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769">attach</a>(progress&lt; T &gt; *host)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e">cancel</a>()</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">detach</a>()</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037">global_progress</a>(progress&lt; T &gt; *host=NULL)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_glob</b> (defined in <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_host</b> (defined in <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_kaz</b> (defined in <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_odsek</b> (defined in <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e">set</a>(T value)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1">set_global_range</a>(T start, T end)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_1global__progress.html#afb204b820637c19b494976af4a284704">set_range</a>(T start, T end)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b">set_section_range</a>(T start, T end)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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_1global__progress.html#a89b7116003ab3b6344d90f130c14933e">set_text</a>(const char *msg)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">show</a>(bool show=true)</td><td class="entry"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress&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 8 2023 12:00:41 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,567 @@
<!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::global_progress&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"><a class="el" href="classstdex_1_1global__progress.html">global_progress</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_1global__progress-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::global_progress&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Global progress indicator base class.
<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>
<div class="dynheader">
Inheritance diagram for stdex::global_progress&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1global__progress.png" usemap="#stdex::global_5Fprogress_3C_20T_20_3E_map" alt=""/>
<map id="stdex::global_5Fprogress_3C_20T_20_3E_map" name="stdex::global_5Fprogress_3C_20T_20_3E_map">
<area href="classstdex_1_1progress.html" title="Progress indicator base class." alt="stdex::progress&lt; T &gt;" shape="rect" coords="0,0,169,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:a0ffa6fafa04588c0df06d077ae51d037"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037">global_progress</a> (<a class="el" href="classstdex_1_1progress.html">progress</a>&lt; T &gt; *host=NULL)</td></tr>
<tr class="memdesc:a0ffa6fafa04588c0df06d077ae51d037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a progress indicator. <br /></td></tr>
<tr class="separator:a0ffa6fafa04588c0df06d077ae51d037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec91532fde2500a5458a397f91c88769"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769">attach</a> (<a class="el" href="classstdex_1_1progress.html">progress</a>&lt; T &gt; *host)</td></tr>
<tr class="memdesc:aec91532fde2500a5458a397f91c88769"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attach to a host progress indicator. <br /></td></tr>
<tr class="separator:aec91532fde2500a5458a397f91c88769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c5391aa2f1f30e72a700768bc52f84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1progress.html">progress</a>&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">detach</a> ()</td></tr>
<tr class="memdesc:aa2c5391aa2f1f30e72a700768bc52f84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach host progress indicator. <br /></td></tr>
<tr class="separator:aa2c5391aa2f1f30e72a700768bc52f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac68b491c62861fae1b16abb3477cb9c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1">set_global_range</a> (T start, T end)</td></tr>
<tr class="memdesc:ac68b491c62861fae1b16abb3477cb9c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set global extend of the progress indicator. <br /></td></tr>
<tr class="separator:ac68b491c62861fae1b16abb3477cb9c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242009bce7ac595975bbfd703ec58c3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b">set_section_range</a> (T start, T end)</td></tr>
<tr class="memdesc:a242009bce7ac595975bbfd703ec58c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set section extend of the progress indicator. <br /></td></tr>
<tr class="separator:a242009bce7ac595975bbfd703ec58c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89b7116003ab3b6344d90f130c14933e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e">set_text</a> (const char *msg)</td></tr>
<tr class="memdesc:a89b7116003ab3b6344d90f130c14933e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress indicator text. <br /></td></tr>
<tr class="separator:a89b7116003ab3b6344d90f130c14933e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb204b820637c19b494976af4a284704"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704">set_range</a> (T start, T end)</td></tr>
<tr class="memdesc:afb204b820637c19b494976af4a284704"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set local extend of the progress indicator. <br /></td></tr>
<tr class="separator:afb204b820637c19b494976af4a284704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e66104444c77b89b687b4ad4945e8e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e">set</a> (T value)</td></tr>
<tr class="memdesc:a76e66104444c77b89b687b4ad4945e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set local current progress. <br /></td></tr>
<tr class="separator:a76e66104444c77b89b687b4ad4945e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32350e02d5904867402187e81a3c4a26"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">show</a> (bool show=true)</td></tr>
<tr class="memdesc:a32350e02d5904867402187e81a3c4a26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show or hide progress. <br /></td></tr>
<tr class="separator:a32350e02d5904867402187e81a3c4a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a5ea9089ff7b7015ea4a2071f3113e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e">cancel</a> ()</td></tr>
<tr class="memdesc:a74a5ea9089ff7b7015ea4a2071f3113e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether user requested abort. <br /></td></tr>
<tr class="separator:a74a5ea9089ff7b7015ea4a2071f3113e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cab8b5ac137d16fced31ee205264b01"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">set_text</a> (const char *msg)</td></tr>
<tr class="memdesc:a2cab8b5ac137d16fced31ee205264b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress indicator text. <br /></td></tr>
<tr class="separator:a2cab8b5ac137d16fced31ee205264b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbb1513bdb20340ebb21bd988f4e424a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">set_range</a> (T start, T end)</td></tr>
<tr class="memdesc:afbb1513bdb20340ebb21bd988f4e424a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress range extent. <br /></td></tr>
<tr class="separator:afbb1513bdb20340ebb21bd988f4e424a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3a29daf22709bf7e94e864c8be95a1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">set</a> (T value)</td></tr>
<tr class="memdesc:acf3a29daf22709bf7e94e864c8be95a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current progress. <br /></td></tr>
<tr class="separator:acf3a29daf22709bf7e94e864c8be95a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e57aed9e7a18a501e8a63cef199d8e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a> (bool show=true)</td></tr>
<tr class="memdesc:ab6e57aed9e7a18a501e8a63cef199d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show or hide progress. <br /></td></tr>
<tr class="separator:ab6e57aed9e7a18a501e8a63cef199d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03380c822297092b3bb9867deee26202"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">cancel</a> ()</td></tr>
<tr class="memdesc:a03380c822297092b3bb9867deee26202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether user requested abort. <br /></td></tr>
<tr class="separator:a03380c822297092b3bb9867deee26202"><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:a68dc18c54ce4cdb975f5e59bed05b5e9"><td class="memItemLeft" align="right" valign="top"><a id="a68dc18c54ce4cdb975f5e59bed05b5e9" name="a68dc18c54ce4cdb975f5e59bed05b5e9"></a>
<a class="el" href="classstdex_1_1progress.html">progress</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_host</b></td></tr>
<tr class="separator:a68dc18c54ce4cdb975f5e59bed05b5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad145e017a6335c6c39e1079d39e9b31f"><td class="memItemLeft" align="right" valign="top"><a id="ad145e017a6335c6c39e1079d39e9b31f" name="ad145e017a6335c6c39e1079d39e9b31f"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_kaz</b></td></tr>
<tr class="separator:ad145e017a6335c6c39e1079d39e9b31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636846ed2494bdc9dffbbf6cc3f2c70c"><td class="memItemLeft" align="right" valign="top"><a id="a636846ed2494bdc9dffbbf6cc3f2c70c" name="a636846ed2494bdc9dffbbf6cc3f2c70c"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_glob</b></td></tr>
<tr class="separator:a636846ed2494bdc9dffbbf6cc3f2c70c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ef199aa04da14e134e17aa498254b00"><td class="memItemLeft" align="right" valign="top"><a id="a6ef199aa04da14e134e17aa498254b00" name="a6ef199aa04da14e134e17aa498254b00"></a>
<a class="el" href="structstdex_1_1interval.html">interval</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_odsek</b></td></tr>
<tr class="separator:a6ef199aa04da14e134e17aa498254b00"><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::global_progress&lt; T &gt;</div><p>Global progress indicator base class. </p>
<p>Use to report progress of a phase or section as a part of a whole progress. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0ffa6fafa04588c0df06d077ae51d037" name="a0ffa6fafa04588c0df06d077ae51d037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ffa6fafa04588c0df06d077ae51d037">&#9670;&#160;</a></span>global_progress()</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"><a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::global_progress </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classstdex_1_1progress.html">progress</a>&lt; T &gt; *&#160;</td>
<td class="paramname"><em>host</em> = <code>NULL</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a progress indicator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>Host progress indicator </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aec91532fde2500a5458a397f91c88769" name="aec91532fde2500a5458a397f91c88769"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec91532fde2500a5458a397f91c88769">&#9670;&#160;</a></span>attach()</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">void <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::attach </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classstdex_1_1progress.html">progress</a>&lt; T &gt; *&#160;</td>
<td class="paramname"><em>host</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Attach to a host progress indicator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>Host progress indicator </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a74a5ea9089ff7b7015ea4a2071f3113e" name="a74a5ea9089ff7b7015ea4a2071f3113e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74a5ea9089ff7b7015ea4a2071f3113e">&#9670;&#160;</a></span>cancel()</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_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::cancel </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>Query whether user requested abort. </p>
<p>Reimplemented from <a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">stdex::progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aa2c5391aa2f1f30e72a700768bc52f84" name="aa2c5391aa2f1f30e72a700768bc52f84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2c5391aa2f1f30e72a700768bc52f84">&#9670;&#160;</a></span>detach()</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"><a class="el" href="classstdex_1_1progress.html">progress</a>&lt; T &gt; * <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::detach </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Detach host progress indicator. </p>
<dl class="section return"><dt>Returns</dt><dd>Old host progress indicator </dd></dl>
</div>
</div>
<a id="a76e66104444c77b89b687b4ad4945e8e" name="a76e66104444c77b89b687b4ad4945e8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76e66104444c77b89b687b4ad4945e8e">&#9670;&#160;</a></span>set()</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_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::set </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>value</em></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>Set local current progress. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Current value of the progress. Must be between start and end parameters provided in <a class="el" href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704" title="Set local extend of the progress indicator.">set_range()</a> call. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">stdex::progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ac68b491c62861fae1b16abb3477cb9c1" name="ac68b491c62861fae1b16abb3477cb9c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac68b491c62861fae1b16abb3477cb9c1">&#9670;&#160;</a></span>set_global_range()</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">void <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::set_global_range </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set global extend of the progress indicator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>Minimum value of the progress </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>Maximum value of the progress </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afb204b820637c19b494976af4a284704" name="afb204b820637c19b494976af4a284704"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb204b820637c19b494976af4a284704">&#9670;&#160;</a></span>set_range()</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_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::set_range </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set local extend of the progress indicator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>Minimum value of the progress </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>Maximum value of the progress </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">stdex::progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a242009bce7ac595975bbfd703ec58c3b" name="a242009bce7ac595975bbfd703ec58c3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a242009bce7ac595975bbfd703ec58c3b">&#9670;&#160;</a></span>set_section_range()</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">void <a class="el" href="classstdex_1_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::set_section_range </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set section extend of the progress indicator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>Minimum value of the progress </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>Maximum value of the progress </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a89b7116003ab3b6344d90f130c14933e" name="a89b7116003ab3b6344d90f130c14933e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89b7116003ab3b6344d90f130c14933e">&#9670;&#160;</a></span>set_text()</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_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::set_text </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em></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>Set progress indicator text. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>Text to display </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">stdex::progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a32350e02d5904867402187e81a3c4a26" name="a32350e02d5904867402187e81a3c4a26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32350e02d5904867402187e81a3c4a26">&#9670;&#160;</a></span>show()</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_1global__progress.html">stdex::global_progress</a>&lt; T &gt;::show </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>show</em> = <code>true</code></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>Show or hide progress. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">show</td><td>Shows or hides progress indicator </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">stdex::progress&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="progress_8h_source.html">progress.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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: 712 B

View File

@ -3,7 +3,7 @@
<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.5"/>
<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"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -89,7 +89,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::hex_dec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -95,14 +95,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a61bd84f6b79b2b8e9daebfafeb2f17ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5ac7cfefa8db97c8196d1ef2c327406"><td class="memTemplParams" colspan="2">template&lt;class _Ty , class _Ax , class _Tchr &gt; </td></tr>
<tr class="memitem:ab5ac7cfefa8db97c8196d1ef2c327406"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406">decode</a> (std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)</td></tr>
<tr class="memdesc:ab5ac7cfefa8db97c8196d1ef2c327406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes one block of information, and <em>appends</em> it to the output. <a href="classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406">More...</a><br /></td></tr>
<tr class="memdesc:ab5ac7cfefa8db97c8196d1ef2c327406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes one block of information, and <em>appends</em> it to the output. <br /></td></tr>
<tr class="separator:ab5ac7cfefa8db97c8196d1ef2c327406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282bf5db0d16b29b12c71b73d3a33cc4"><td class="memItemLeft" align="right" valign="top"><a id="a282bf5db0d16b29b12c71b73d3a33cc4" name="a282bf5db0d16b29b12c71b73d3a33cc4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> () noexcept</td></tr>
<tr class="memdesc:a282bf5db0d16b29b12c71b73d3a33cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets decoding session. <br /></td></tr>
<tr class="separator:a282bf5db0d16b29b12c71b73d3a33cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3d5adf4766056a630d1ceeab946b55"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55">dec_size</a> (size_t size) const noexcept</td></tr>
<tr class="memdesc:acf3d5adf4766056a630d1ceeab946b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum decoded size. <a href="classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55">More...</a><br /></td></tr>
<tr class="memdesc:acf3d5adf4766056a630d1ceeab946b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum decoded size. <br /></td></tr>
<tr class="separator:acf3d5adf4766056a630d1ceeab946b55"><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>
@ -117,7 +117,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num</b></td></tr>
<tr class="separator:a99111436d6b30595cd1fee112e3200ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Hexadecimal decoding session. </p>
<div class="textblock"><p>Hexadecimal decoding session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="acf3d5adf4766056a630d1ceeab946b55" name="acf3d5adf4766056a630d1ceeab946b55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf3d5adf4766056a630d1ceeab946b55">&#9670;&#160;</a></span>dec_size()</h2>
@ -221,7 +221,7 @@ template&lt;class _Ty , class _Ax , class _Tchr &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<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"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::hex_enc Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -94,14 +94,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a882581bc4798b138de9322d1b0bdd433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51554940e79b6192f10a7860ca407191"><td class="memTemplParams" colspan="2">template&lt;class _Elem , class _Traits , class _Ax &gt; </td></tr>
<tr class="memitem:a51554940e79b6192f10a7860ca407191"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191">encode</a> (std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size)</td></tr>
<tr class="memdesc:a51554940e79b6192f10a7860ca407191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes one block of information, and <em>appends</em> it to the output. <a href="classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191">More...</a><br /></td></tr>
<tr class="memdesc:a51554940e79b6192f10a7860ca407191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes one block of information, and <em>appends</em> it to the output. <br /></td></tr>
<tr class="separator:a51554940e79b6192f10a7860ca407191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47db116dcc51daa878d3ecc4c1ab4d8f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1hex__enc.html#a47db116dcc51daa878d3ecc4c1ab4d8f">enc_size</a> (size_t size) const noexcept</td></tr>
<tr class="memdesc:a47db116dcc51daa878d3ecc4c1ab4d8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum encoded size. <a href="classstdex_1_1hex__enc.html#a47db116dcc51daa878d3ecc4c1ab4d8f">More...</a><br /></td></tr>
<tr class="memdesc:a47db116dcc51daa878d3ecc4c1ab4d8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns maximum encoded size. <br /></td></tr>
<tr class="separator:a47db116dcc51daa878d3ecc4c1ab4d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Hexadecimal encoding session. </p>
<div class="textblock"><p>Hexadecimal encoding session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a47db116dcc51daa878d3ecc4c1ab4d8f" name="a47db116dcc51daa878d3ecc4c1ab4d8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47db116dcc51daa878d3ecc4c1ab4d8f">&#9670;&#160;</a></span>enc_size()</h2>
@ -198,7 +198,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<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"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -91,7 +91,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -91,13 +91,13 @@ $(function() {
<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:a611da3801d9e7215324c9a5992a27f39"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39">record</a> (T &amp;d)</td></tr>
<tr class="memdesc:a611da3801d9e7215324c9a5992a27f39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the class. <a href="classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39">More...</a><br /></td></tr>
<tr class="memdesc:a611da3801d9e7215324c9a5992a27f39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the class. <br /></td></tr>
<tr class="separator:a611da3801d9e7215324c9a5992a27f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84a09093bd1a2cbf720329b84c6d73b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b">record</a> (const T &amp;d)</td></tr>
<tr class="memdesc:ab84a09093bd1a2cbf720329b84c6d73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the class. <a href="classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b">More...</a><br /></td></tr>
<tr class="memdesc:ab84a09093bd1a2cbf720329b84c6d73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the class. <br /></td></tr>
<tr class="separator:ab84a09093bd1a2cbf720329b84c6d73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d4bff1bf080fb8cb3960b5b5018392c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classstdex_1_1idrec_1_1record.html">record</a>&lt; T, T_ID, ID, T_SIZE, ALIGN &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c">operator=</a> (const <a class="el" href="classstdex_1_1idrec_1_1record.html">record</a>&lt; T, T_ID, ID, T_SIZE, ALIGN &gt; &amp;r)</td></tr>
<tr class="memdesc:a3d4bff1bf080fb8cb3960b5b5018392c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <a href="classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c">More...</a><br /></td></tr>
<tr class="memdesc:a3d4bff1bf080fb8cb3960b5b5018392c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <br /></td></tr>
<tr class="separator:a3d4bff1bf080fb8cb3960b5b5018392c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
@ -107,13 +107,13 @@ static const T_ID&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> (
<tr class="memdesc:a24e54541a476b01e332290c57a495926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns record id. <br /></td></tr>
<tr class="separator:a24e54541a476b01e332290c57a495926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a379d9eeac3c52375982ba75df33604ca"><td class="memItemLeft" align="right" valign="top">static std::streamoff&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca">open</a> (std::ostream &amp;stream)</td></tr>
<tr class="memdesc:a379d9eeac3c52375982ba75df33604ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes record header. <a href="classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca">More...</a><br /></td></tr>
<tr class="memdesc:a379d9eeac3c52375982ba75df33604ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes record header. <br /></td></tr>
<tr class="separator:a379d9eeac3c52375982ba75df33604ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63ba9487daaf8ec39dfe7dd04c13cc9"><td class="memItemLeft" align="right" valign="top">static std::streamoff&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9">close</a> (std::ostream &amp;stream, std::streamoff start)</td></tr>
<tr class="memdesc:ae63ba9487daaf8ec39dfe7dd04c13cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates record header. <a href="classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9">More...</a><br /></td></tr>
<tr class="memdesc:ae63ba9487daaf8ec39dfe7dd04c13cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates record header. <br /></td></tr>
<tr class="separator:ae63ba9487daaf8ec39dfe7dd04c13cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19523040d07119055884a7a2f8ef25fd"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1idrec_1_1record.html#a19523040d07119055884a7a2f8ef25fd">find</a> (std::istream &amp;stream, std::streamoff end=(std::streamoff) -1)</td></tr>
<tr class="memdesc:a19523040d07119055884a7a2f8ef25fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds record data. <a href="classstdex_1_1idrec_1_1record.html#a19523040d07119055884a7a2f8ef25fd">More...</a><br /></td></tr>
<tr class="memdesc:a19523040d07119055884a7a2f8ef25fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds record data. <br /></td></tr>
<tr class="separator:a19523040d07119055884a7a2f8ef25fd"><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>
@ -125,7 +125,7 @@ T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></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, class T_ID, const T_ID ID, class T_SIZE, unsigned int ALIGN&gt;<br />
class stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</div><p >Helper class for read/write of records to/from memory. </p>
class stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</div><p>Helper class for read/write of records to/from memory. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a611da3801d9e7215324c9a5992a27f39" name="a611da3801d9e7215324c9a5992a27f39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a611da3801d9e7215324c9a5992a27f39">&#9670;&#160;</a></span>record() <span class="overload">[1/2]</span></h2>
@ -380,7 +380,7 @@ template&lt;class T , class T_ID , const T_ID ID, class T_SIZE , unsigned int AL
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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,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"><a class="el" href="classstdex_1_1lazy__progress.html">lazy_progress</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::lazy_progress&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_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">cancel</a>()</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e">do_set</a>()</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a">lazy_progress</a>(const std::chrono::nanoseconds &amp;timeout=std::chrono::nanoseconds(500000))</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>m_end</b> (defined in <a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&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_last</b> (defined in <a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&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_start</b> (defined in <a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&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_timeout</b> (defined in <a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&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_value</b> (defined in <a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&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_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae">set</a>(T value)</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6">set_range</a>(T start, T end)</td><td class="entry"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress&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_1progress.html#a2cab8b5ac137d16fced31ee205264b01">set_text</a>(const char *msg)</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a>(bool show=true)</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&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 8 2023 12:00:41 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,291 @@
<!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::lazy_progress&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"><a class="el" href="classstdex_1_1lazy__progress.html">lazy_progress</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classstdex_1_1lazy__progress-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::lazy_progress&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Lazy progress indicator base class.
<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>
<div class="dynheader">
Inheritance diagram for stdex::lazy_progress&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1lazy__progress.png" usemap="#stdex::lazy_5Fprogress_3C_20T_20_3E_map" alt=""/>
<map id="stdex::lazy_5Fprogress_3C_20T_20_3E_map" name="stdex::lazy_5Fprogress_3C_20T_20_3E_map">
<area href="classstdex_1_1progress.html" title="Progress indicator base class." alt="stdex::progress&lt; T &gt;" shape="rect" coords="0,0,158,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:a90d8aaa2e2135537f7bb103bf795956a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a">lazy_progress</a> (const std::chrono::nanoseconds &amp;timeout=std::chrono::nanoseconds(500000))</td></tr>
<tr class="memdesc:a90d8aaa2e2135537f7bb103bf795956a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a lazy progress indicator. <br /></td></tr>
<tr class="separator:a90d8aaa2e2135537f7bb103bf795956a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3a0d4f0086823558115a8064ffffb6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6">set_range</a> (T start, T end)</td></tr>
<tr class="memdesc:ada3a0d4f0086823558115a8064ffffb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress range extent. <br /></td></tr>
<tr class="separator:ada3a0d4f0086823558115a8064ffffb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e3e7a80da8cce7ccec69c78fcaaabae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae">set</a> (T value)</td></tr>
<tr class="memdesc:a4e3e7a80da8cce7ccec69c78fcaaabae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current progress. <br /></td></tr>
<tr class="separator:a4e3e7a80da8cce7ccec69c78fcaaabae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classstdex_1_1progress"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classstdex_1_1progress')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classstdex_1_1progress.html">stdex::progress&lt; T &gt;</a></td></tr>
<tr class="memitem:a2cab8b5ac137d16fced31ee205264b01 inherit pub_methods_classstdex_1_1progress"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">set_text</a> (const char *msg)</td></tr>
<tr class="memdesc:a2cab8b5ac137d16fced31ee205264b01 inherit pub_methods_classstdex_1_1progress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress indicator text. <br /></td></tr>
<tr class="separator:a2cab8b5ac137d16fced31ee205264b01 inherit pub_methods_classstdex_1_1progress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbb1513bdb20340ebb21bd988f4e424a inherit pub_methods_classstdex_1_1progress"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">set_range</a> (T start, T end)</td></tr>
<tr class="memdesc:afbb1513bdb20340ebb21bd988f4e424a inherit pub_methods_classstdex_1_1progress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress range extent. <br /></td></tr>
<tr class="separator:afbb1513bdb20340ebb21bd988f4e424a inherit pub_methods_classstdex_1_1progress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3a29daf22709bf7e94e864c8be95a1 inherit pub_methods_classstdex_1_1progress"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">set</a> (T value)</td></tr>
<tr class="memdesc:acf3a29daf22709bf7e94e864c8be95a1 inherit pub_methods_classstdex_1_1progress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current progress. <br /></td></tr>
<tr class="separator:acf3a29daf22709bf7e94e864c8be95a1 inherit pub_methods_classstdex_1_1progress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e57aed9e7a18a501e8a63cef199d8e inherit pub_methods_classstdex_1_1progress"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a> (bool show=true)</td></tr>
<tr class="memdesc:ab6e57aed9e7a18a501e8a63cef199d8e inherit pub_methods_classstdex_1_1progress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show or hide progress. <br /></td></tr>
<tr class="separator:ab6e57aed9e7a18a501e8a63cef199d8e inherit pub_methods_classstdex_1_1progress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03380c822297092b3bb9867deee26202 inherit pub_methods_classstdex_1_1progress"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">cancel</a> ()</td></tr>
<tr class="memdesc:a03380c822297092b3bb9867deee26202 inherit pub_methods_classstdex_1_1progress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether user requested abort. <br /></td></tr>
<tr class="separator:a03380c822297092b3bb9867deee26202 inherit pub_methods_classstdex_1_1progress"><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:ad0242cb4f3ece8aacfaab8804e7c646e"><td class="memItemLeft" align="right" valign="top"><a id="ad0242cb4f3ece8aacfaab8804e7c646e" name="ad0242cb4f3ece8aacfaab8804e7c646e"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>do_set</b> ()</td></tr>
<tr class="memdesc:ad0242cb4f3ece8aacfaab8804e7c646e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when progress reporting is due. Should override this method to implement actual progress refresh. <br /></td></tr>
<tr class="separator:ad0242cb4f3ece8aacfaab8804e7c646e"><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:add481e4c07a97a80f1ef0c4262eec280"><td class="memItemLeft" align="right" valign="top"><a id="add481e4c07a97a80f1ef0c4262eec280" name="add481e4c07a97a80f1ef0c4262eec280"></a>
std::chrono::nanoseconds&#160;</td><td class="memItemRight" valign="bottom"><b>m_timeout</b></td></tr>
<tr class="separator:add481e4c07a97a80f1ef0c4262eec280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ec195bf63d0505fcde2c5a7aba1219"><td class="memItemLeft" align="right" valign="top"><a id="a59ec195bf63d0505fcde2c5a7aba1219" name="a59ec195bf63d0505fcde2c5a7aba1219"></a>
std::chrono::steady_clock::time_point&#160;</td><td class="memItemRight" valign="bottom"><b>m_last</b></td></tr>
<tr class="separator:a59ec195bf63d0505fcde2c5a7aba1219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3762e03e34733c9ce9f7ee5d9c3c6d4"><td class="memItemLeft" align="right" valign="top"><a id="ab3762e03e34733c9ce9f7ee5d9c3c6d4" name="ab3762e03e34733c9ce9f7ee5d9c3c6d4"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>m_start</b></td></tr>
<tr class="separator:ab3762e03e34733c9ce9f7ee5d9c3c6d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39585eb7ef0933f9c62082d3d2d9eec1"><td class="memItemLeft" align="right" valign="top"><a id="a39585eb7ef0933f9c62082d3d2d9eec1" name="a39585eb7ef0933f9c62082d3d2d9eec1"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>m_end</b></td></tr>
<tr class="separator:a39585eb7ef0933f9c62082d3d2d9eec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81f9ed0e25de4678e29dda2182397846"><td class="memItemLeft" align="right" valign="top"><a id="a81f9ed0e25de4678e29dda2182397846" name="a81f9ed0e25de4678e29dda2182397846"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>m_value</b></td></tr>
<tr class="separator:a81f9ed0e25de4678e29dda2182397846"><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::lazy_progress&lt; T &gt;</div><p>Lazy progress indicator base class. </p>
<p>Use with expensive progress reporting to suppress progress indication for a period of time. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a90d8aaa2e2135537f7bb103bf795956a" name="a90d8aaa2e2135537f7bb103bf795956a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90d8aaa2e2135537f7bb103bf795956a">&#9670;&#160;</a></span>lazy_progress()</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"><a class="el" href="classstdex_1_1lazy__progress.html">stdex::lazy_progress</a>&lt; T &gt;::lazy_progress </td>
<td>(</td>
<td class="paramtype">const std::chrono::nanoseconds &amp;&#160;</td>
<td class="paramname"><em>timeout</em> = <code>std::chrono::nanoseconds(500000)</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a lazy progress indicator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>Timeout to wait before forwarding progress </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4e3e7a80da8cce7ccec69c78fcaaabae" name="a4e3e7a80da8cce7ccec69c78fcaaabae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e3e7a80da8cce7ccec69c78fcaaabae">&#9670;&#160;</a></span>set()</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_1lazy__progress.html">stdex::lazy_progress</a>&lt; T &gt;::set </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>value</em></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>Set current progress. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Current value of the progress. Must be between start and end parameters provided in <a class="el" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6" title="Set progress range extent.">set_range()</a> call. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">stdex::progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ada3a0d4f0086823558115a8064ffffb6" name="ada3a0d4f0086823558115a8064ffffb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada3a0d4f0086823558115a8064ffffb6">&#9670;&#160;</a></span>set_range()</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_1lazy__progress.html">stdex::lazy_progress</a>&lt; T &gt;::set_range </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set progress range extent. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>Minimum value of the progress </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>Maximum value of the progress </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">stdex::progress&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="progress_8h_source.html">progress.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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: 694 B

View File

@ -0,0 +1,94 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.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"><a class="el" href="classstdex_1_1progress.html">progress</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::progress&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_1progress.html">stdex::progress&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">cancel</a>()</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">set</a>(T value)</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&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_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">set_range</a>(T start, T end)</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">set_text</a>(const char *msg)</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&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_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a>(bool show=true)</td><td class="entry"><a class="el" href="classstdex_1_1progress.html">stdex::progress&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 8 2023 12:00:41 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>

324
classstdex_1_1progress.html Normal file
View File

@ -0,0 +1,324 @@
<!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::progress&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"><a class="el" href="classstdex_1_1progress.html">progress</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_1progress-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::progress&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Progress indicator base class.
<a href="classstdex_1_1progress.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="progress_8h_source.html">stdex/progress.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::progress&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1progress.png" usemap="#stdex::progress_3C_20T_20_3E_map" alt=""/>
<map id="stdex::progress_3C_20T_20_3E_map" name="stdex::progress_3C_20T_20_3E_map">
<area href="classstdex_1_1global__progress.html" title="Global progress indicator base class." alt="stdex::global_progress&lt; T &gt;" shape="rect" coords="0,56,169,80"/>
<area href="classstdex_1_1lazy__progress.html" title="Lazy progress indicator base class." alt="stdex::lazy_progress&lt; T &gt;" shape="rect" coords="179,56,348,80"/>
</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:a2cab8b5ac137d16fced31ee205264b01"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">set_text</a> (const char *msg)</td></tr>
<tr class="memdesc:a2cab8b5ac137d16fced31ee205264b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress indicator text. <br /></td></tr>
<tr class="separator:a2cab8b5ac137d16fced31ee205264b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbb1513bdb20340ebb21bd988f4e424a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">set_range</a> (T start, T end)</td></tr>
<tr class="memdesc:afbb1513bdb20340ebb21bd988f4e424a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set progress range extent. <br /></td></tr>
<tr class="separator:afbb1513bdb20340ebb21bd988f4e424a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3a29daf22709bf7e94e864c8be95a1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">set</a> (T value)</td></tr>
<tr class="memdesc:acf3a29daf22709bf7e94e864c8be95a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current progress. <br /></td></tr>
<tr class="separator:acf3a29daf22709bf7e94e864c8be95a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e57aed9e7a18a501e8a63cef199d8e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a> (bool show=true)</td></tr>
<tr class="memdesc:ab6e57aed9e7a18a501e8a63cef199d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show or hide progress. <br /></td></tr>
<tr class="separator:ab6e57aed9e7a18a501e8a63cef199d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03380c822297092b3bb9867deee26202"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">cancel</a> ()</td></tr>
<tr class="memdesc:a03380c822297092b3bb9867deee26202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether user requested abort. <br /></td></tr>
<tr class="separator:a03380c822297092b3bb9867deee26202"><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::progress&lt; T &gt;</div><p>Progress indicator base class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a03380c822297092b3bb9867deee26202" name="a03380c822297092b3bb9867deee26202"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03380c822297092b3bb9867deee26202">&#9670;&#160;</a></span>cancel()</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_1progress.html">stdex::progress</a>&lt; T &gt;::cancel </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>Query whether user requested abort. </p>
<p>Reimplemented in <a class="el" href="classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e">stdex::global_progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="acf3a29daf22709bf7e94e864c8be95a1" name="acf3a29daf22709bf7e94e864c8be95a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf3a29daf22709bf7e94e864c8be95a1">&#9670;&#160;</a></span>set()</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_1progress.html">stdex::progress</a>&lt; T &gt;::set </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>value</em></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>Set current progress. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Current value of the progress. Must be between start and end parameters provided in <a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a" title="Set progress range extent.">set_range()</a> call. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae">stdex::lazy_progress&lt; T &gt;</a>, and <a class="el" href="classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e">stdex::global_progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="afbb1513bdb20340ebb21bd988f4e424a" name="afbb1513bdb20340ebb21bd988f4e424a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbb1513bdb20340ebb21bd988f4e424a">&#9670;&#160;</a></span>set_range()</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_1progress.html">stdex::progress</a>&lt; T &gt;::set_range </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set progress range extent. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>Minimum value of the progress </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">end</td><td>Maximum value of the progress </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6">stdex::lazy_progress&lt; T &gt;</a>, and <a class="el" href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704">stdex::global_progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a2cab8b5ac137d16fced31ee205264b01" name="a2cab8b5ac137d16fced31ee205264b01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cab8b5ac137d16fced31ee205264b01">&#9670;&#160;</a></span>set_text()</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_1progress.html">stdex::progress</a>&lt; T &gt;::set_text </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em></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>Set progress indicator text. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>Text to display </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e">stdex::global_progress&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ab6e57aed9e7a18a501e8a63cef199d8e" name="ab6e57aed9e7a18a501e8a63cef199d8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6e57aed9e7a18a501e8a63cef199d8e">&#9670;&#160;</a></span>show()</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_1progress.html">stdex::progress</a>&lt; T &gt;::show </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>show</em> = <code>true</code></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>Show or hide progress. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">show</td><td>Shows or hides progress indicator </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">stdex::global_progress&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="progress_8h_source.html">progress.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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>

BIN
classstdex_1_1progress.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 B

View File

@ -0,0 +1,90 @@
<!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"><a class="el" href="classstdex_1_1user__cancelled.html">user_cancelled</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::user_cancelled Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstdex_1_1user__cancelled.html">stdex::user_cancelled</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd">user_cancelled</a>(const char *msg=nullptr)</td><td class="entry"><a class="el" href="classstdex_1_1user__cancelled.html">stdex::user_cancelled</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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,147 @@
<!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::user_cancelled Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">stdex
</div>
<div id="projectbrief">Additional custom or not Standard C++ covered algorithms</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.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"><a class="el" href="classstdex_1_1user__cancelled.html">user_cancelled</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_1user__cancelled-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::user_cancelled Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>User cancelled exception.
<a href="classstdex_1_1user__cancelled.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="exception_8h_source.html">stdex/exception.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for stdex::user_cancelled:</div>
<div class="dyncontent">
<div class="center">
<img src="classstdex_1_1user__cancelled.png" alt=""/>
</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:a69f77539ead37dbd249143ad4b4048bd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd">user_cancelled</a> (const char *msg=nullptr)</td></tr>
<tr class="memdesc:a69f77539ead37dbd249143ad4b4048bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an exception. <br /></td></tr>
<tr class="separator:a69f77539ead37dbd249143ad4b4048bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>User cancelled exception. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a69f77539ead37dbd249143ad4b4048bd" name="a69f77539ead37dbd249143ad4b4048bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f77539ead37dbd249143ad4b4048bd">&#9670;&#160;</a></span>user_cancelled()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">stdex::user_cancelled::user_cancelled </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs an exception. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>Error message </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="exception_8h_source.html">exception.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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: 558 B

View File

@ -3,7 +3,7 @@
<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.5"/>
<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"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -122,7 +122,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: stdex::vector_queue&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -118,23 +118,23 @@ typedef const T *&#160;</td><td class="memItemRight" valign="bottom"><b>const_po
<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:a9cb327539aca0293920c0d436c6ea29b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b">vector_queue</a> (<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a> size_max)</td></tr>
<tr class="memdesc:a9cb327539aca0293920c0d436c6ea29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct queue of fixed size. <a href="classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b">More...</a><br /></td></tr>
<tr class="memdesc:a9cb327539aca0293920c0d436c6ea29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct queue of fixed size. <br /></td></tr>
<tr class="separator:a9cb327539aca0293920c0d436c6ea29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224fc214f514bb6dd333511613d89683"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a224fc214f514bb6dd333511613d89683">vector_queue</a> (const <a class="el" href="classstdex_1_1vector__queue.html">vector_queue</a>&lt; <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &gt; &amp;other)</td></tr>
<tr class="memdesc:a224fc214f514bb6dd333511613d89683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies existing queue. <a href="classstdex_1_1vector__queue.html#a224fc214f514bb6dd333511613d89683">More...</a><br /></td></tr>
<tr class="memdesc:a224fc214f514bb6dd333511613d89683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies existing queue. <br /></td></tr>
<tr class="separator:a224fc214f514bb6dd333511613d89683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61460b8386f0ebc0a9c76db9951d342d"><td class="memItemLeft" align="right" valign="top"><a id="a61460b8386f0ebc0a9c76db9951d342d" name="a61460b8386f0ebc0a9c76db9951d342d"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~vector_queue</b> ()</td></tr>
<tr class="memdesc:a61460b8386f0ebc0a9c76db9951d342d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the queue. <br /></td></tr>
<tr class="separator:a61460b8386f0ebc0a9c76db9951d342d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50fcb4c564c100ad02f963969572a7fb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a50fcb4c564c100ad02f963969572a7fb">vector_queue</a> (<a class="el" href="classstdex_1_1vector__queue.html">vector_queue</a>&lt; <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &gt; &amp;&amp;other)</td></tr>
<tr class="memdesc:a50fcb4c564c100ad02f963969572a7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves existing queue. <a href="classstdex_1_1vector__queue.html#a50fcb4c564c100ad02f963969572a7fb">More...</a><br /></td></tr>
<tr class="memdesc:a50fcb4c564c100ad02f963969572a7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves existing queue. <br /></td></tr>
<tr class="separator:a50fcb4c564c100ad02f963969572a7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e42f0b6c31aa16e47a1093e90fd1aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html">vector_queue</a>&lt; <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa">operator=</a> (const <a class="el" href="classstdex_1_1vector__queue.html">vector_queue</a>&lt; <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &gt; &amp;other)</td></tr>
<tr class="memdesc:a00e42f0b6c31aa16e47a1093e90fd1aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies existing queue. <a href="classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa">More...</a><br /></td></tr>
<tr class="memdesc:a00e42f0b6c31aa16e47a1093e90fd1aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies existing queue. <br /></td></tr>
<tr class="separator:a00e42f0b6c31aa16e47a1093e90fd1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a840d69192e880fcce588c6368a7d1bab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html">vector_queue</a>&lt; <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab">operator=</a> (<a class="el" href="classstdex_1_1vector__queue.html">vector_queue</a>&lt; <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &gt; &amp;&amp;other)</td></tr>
<tr class="memdesc:a840d69192e880fcce588c6368a7d1bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves existing queue. <a href="classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab">More...</a><br /></td></tr>
<tr class="memdesc:a840d69192e880fcce588c6368a7d1bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves existing queue. <br /></td></tr>
<tr class="separator:a840d69192e880fcce588c6368a7d1bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad704df8c3664a6d3f3e0977d87162114"><td class="memItemLeft" align="right" valign="top"><a id="ad704df8c3664a6d3f3e0977d87162114" name="ad704df8c3664a6d3f3e0977d87162114"></a>
<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const</td></tr>
@ -153,38 +153,38 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const</t
<tr class="memdesc:a1502ae16a184fac7b1be9e1709dd1b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests if the queue is empty. <br /></td></tr>
<tr class="separator:a1502ae16a184fac7b1be9e1709dd1b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae135f77af0deabaa5f2cfe5ca25b9f09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#a3e8d68368eb5014a2df5b3e26943e28c">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#ae135f77af0deabaa5f2cfe5ca25b9f09">at</a> (<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a> pos)</td></tr>
<tr class="memdesc:ae135f77af0deabaa5f2cfe5ca25b9f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the element at a specified location in the queue. <a href="classstdex_1_1vector__queue.html#ae135f77af0deabaa5f2cfe5ca25b9f09">More...</a><br /></td></tr>
<tr class="memdesc:ae135f77af0deabaa5f2cfe5ca25b9f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the element at a specified location in the queue. <br /></td></tr>
<tr class="separator:ae135f77af0deabaa5f2cfe5ca25b9f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21497b5396ef80a2d641f8ee767a3b17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#a3e8d68368eb5014a2df5b3e26943e28c">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17">operator[]</a> (<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a> pos)</td></tr>
<tr class="memdesc:a21497b5396ef80a2d641f8ee767a3b17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the element at a specified location in the queue. <a href="classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17">More...</a><br /></td></tr>
<tr class="memdesc:a21497b5396ef80a2d641f8ee767a3b17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the element at a specified location in the queue. <br /></td></tr>
<tr class="separator:a21497b5396ef80a2d641f8ee767a3b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2b559184798a59ee5fed26f27d92e3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#afc37b516c234d4be0102412b28f46562">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#ac2b559184798a59ee5fed26f27d92e3c">at</a> (<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a> pos) const</td></tr>
<tr class="memdesc:ac2b559184798a59ee5fed26f27d92e3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a constant reference to the element at a specified location in the queue. <a href="classstdex_1_1vector__queue.html#ac2b559184798a59ee5fed26f27d92e3c">More...</a><br /></td></tr>
<tr class="memdesc:ac2b559184798a59ee5fed26f27d92e3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a constant reference to the element at a specified location in the queue. <br /></td></tr>
<tr class="separator:ac2b559184798a59ee5fed26f27d92e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace07c52caf736c3285909d64b22a2c4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#afc37b516c234d4be0102412b28f46562">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c">operator[]</a> (<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a> pos) const</td></tr>
<tr class="memdesc:ace07c52caf736c3285909d64b22a2c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a constant reference to the element at a specified location in the queue. <a href="classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c">More...</a><br /></td></tr>
<tr class="memdesc:ace07c52caf736c3285909d64b22a2c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a constant reference to the element at a specified location in the queue. <br /></td></tr>
<tr class="separator:ace07c52caf736c3285909d64b22a2c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881da485c13dcee1d35245570420877a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#a3e8d68368eb5014a2df5b3e26943e28c">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a">at_abs</a> (<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a> pos)</td></tr>
<tr class="memdesc:a881da485c13dcee1d35245570420877a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the element at the absolute location in the queue. <a href="classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a">More...</a><br /></td></tr>
<tr class="memdesc:a881da485c13dcee1d35245570420877a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the element at the absolute location in the queue. <br /></td></tr>
<tr class="separator:a881da485c13dcee1d35245570420877a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee762c3280d33544ce8dd8ad20af40b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#afc37b516c234d4be0102412b28f46562">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#afee762c3280d33544ce8dd8ad20af40b">at_abs</a> (<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a> pos) const</td></tr>
<tr class="memdesc:afee762c3280d33544ce8dd8ad20af40b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a constant reference to the element at the absolute location in the queue: measured from the beginning of the storage. <a href="classstdex_1_1vector__queue.html#afee762c3280d33544ce8dd8ad20af40b">More...</a><br /></td></tr>
<tr class="memdesc:afee762c3280d33544ce8dd8ad20af40b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a constant reference to the element at the absolute location in the queue: measured from the beginning of the storage. <br /></td></tr>
<tr class="separator:afee762c3280d33544ce8dd8ad20af40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab063bf18b16eed7f4d67e0720bcb8f4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f">push_back</a> (const <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &amp;v)</td></tr>
<tr class="memdesc:ab063bf18b16eed7f4d67e0720bcb8f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies an existing element to the end of the queue, overriding the first one when queue is out of space. <a href="classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f">More...</a><br /></td></tr>
<tr class="memdesc:ab063bf18b16eed7f4d67e0720bcb8f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies an existing element to the end of the queue, overriding the first one when queue is out of space. <br /></td></tr>
<tr class="separator:ab063bf18b16eed7f4d67e0720bcb8f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b39a88669c8b7e21f1ada2aa8993b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e">push_back</a> (<a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &amp;&amp;v)</td></tr>
<tr class="memdesc:a5b39a88669c8b7e21f1ada2aa8993b2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the element to the end of the queue, overriding the first one when queue is out of space. <a href="classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e">More...</a><br /></td></tr>
<tr class="memdesc:a5b39a88669c8b7e21f1ada2aa8993b2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the element to the end of the queue, overriding the first one when queue is out of space. <br /></td></tr>
<tr class="separator:a5b39a88669c8b7e21f1ada2aa8993b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0fdb316392da76bac13bdd9d176eb6"><td class="memItemLeft" align="right" valign="top"><a id="abd0fdb316392da76bac13bdd9d176eb6" name="abd0fdb316392da76bac13bdd9d176eb6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>pop_back</b> ()</td></tr>
<tr class="memdesc:abd0fdb316392da76bac13bdd9d176eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes (dequeues) the last element of the queue. <br /></td></tr>
<tr class="separator:abd0fdb316392da76bac13bdd9d176eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc0d837fa11c1203e9c96a1a5c081b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9">push_front</a> (const <a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &amp;v)</td></tr>
<tr class="memdesc:adfc0d837fa11c1203e9c96a1a5c081b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies an existing element to the head of the queue, overriding the last one when queue is out of space and moving all others one place right. <a href="classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9">More...</a><br /></td></tr>
<tr class="memdesc:adfc0d837fa11c1203e9c96a1a5c081b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies an existing element to the head of the queue, overriding the last one when queue is out of space and moving all others one place right. <br /></td></tr>
<tr class="separator:adfc0d837fa11c1203e9c96a1a5c081b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af307e59213be692f7918c3c541923373"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373">push_front</a> (<a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">value_type</a> &amp;&amp;v)</td></tr>
<tr class="memdesc:af307e59213be692f7918c3c541923373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the element to the head of the queue, overriding the last one when queue is out of space and moving all others one place right. <a href="classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373">More...</a><br /></td></tr>
<tr class="memdesc:af307e59213be692f7918c3c541923373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the element to the head of the queue, overriding the last one when queue is out of space and moving all others one place right. <br /></td></tr>
<tr class="separator:af307e59213be692f7918c3c541923373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc05fb6cec951f736337dc340996271f"><td class="memItemLeft" align="right" valign="top"><a id="adc05fb6cec951f736337dc340996271f" name="adc05fb6cec951f736337dc340996271f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>pop_front</b> ()</td></tr>
@ -240,7 +240,7 @@ Protected Attributes</h2></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::vector_queue&lt; T &gt;</div><p >Helper class to allow limited size FIFO queues implemented as vector of elements. </p>
class stdex::vector_queue&lt; T &gt;</div><p>Helper class to allow limited size FIFO queues implemented as vector of elements. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9cb327539aca0293920c0d436c6ea29b" name="a9cb327539aca0293920c0d436c6ea29b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cb327539aca0293920c0d436c6ea29b">&#9670;&#160;</a></span>vector_queue() <span class="overload">[1/3]</span></h2>
@ -795,7 +795,7 @@ template&lt;class T &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -86,7 +86,7 @@ Directories</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: include/stdex Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -82,19 +82,29 @@ $(function() {
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>base64.h</b> <a href="base64_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>errno.h</b> <a href="errno_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>exception.h</b> <a href="exception_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>hex.h</b> <a href="hex_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>idrec.h</b> <a href="idrec_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>interval.h</b> <a href="interval_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>progress.h</b> <a href="progress_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sal.h</b> <a href="sal_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>string.h</b> <a href="string_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vector_queue.h</b> <a href="vector__queue_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -1,4 +1,4 @@
/* The standard CSS for doxygen 1.9.5*/
/* The standard CSS for doxygen 1.9.6*/
html {
/* page base colors */
@ -327,20 +327,6 @@ html {
body {
background-color: var(--page-background-color);
color: var(--page-foreground-color);
scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
}
::-webkit-scrollbar {
background-color: var(--scrollbar-background-color);
height: 10px;
width: 10px;
}
::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb-color);
border-radius: 8px;
}
::-webkit-scrollbar-corner {
background-color: var(--scrollbar-background-color);
}
body, table, div, p, dl {
@ -601,6 +587,16 @@ ul {
overflow: visible;
}
ul.multicol {
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
list-style-type: none;
}
#side-nav ul {
overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
}
@ -1971,3 +1967,41 @@ u {
text-decoration: underline;
}
details>summary {
list-style-type: none;
}
details > summary::-webkit-details-marker {
display: none;
}
details>summary::before {
content: "\25ba";
padding-right:4px;
font-size: 80%;
}
details[open]>summary::before {
content: "\25bc";
padding-right:4px;
font-size: 80%;
}
body {
scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
}
::-webkit-scrollbar {
background-color: var(--scrollbar-background-color);
height: 12px;
width: 12px;
}
::-webkit-scrollbar-thumb {
border-radius: 6px;
box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
border: solid 2px transparent;
}
::-webkit-scrollbar-corner {
background-color: var(--scrollbar-background-color);
}

142
errno_8h_source.html Normal file
View File

@ -0,0 +1,142 @@
<!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: include/stdex/errno.h Source File</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"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_fca3c47b2ea228727bd6729832f89576.html">stdex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">errno.h</div></div>
</div><!--header-->
<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="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: MIT</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2023 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">*/</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="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="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;cstring&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">namespace </span>stdex</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span>{</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="classstdex_1_1errno__error.html"> 17</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1errno__error.html">errno_error</a> : <span class="keyword">public</span> std::runtime_error</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc"> 26</a></span> <a class="code hl_function" href="classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc">errno_error</a>(_In_ errno_t num, _In_ <span class="keyword">const</span> std::string&amp; msg) :</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_variable" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">m_num</a>(num),</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> runtime_error(msg)</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> {</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> }</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="classstdex_1_1errno__error.html#aecd4c5513593dc5270086aee1e192fb2"> 38</a></span> <a class="code hl_function" href="classstdex_1_1errno__error.html#aecd4c5513593dc5270086aee1e192fb2">errno_error</a>(_In_ errno_t num, _In_opt_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg = <span class="keyword">nullptr</span>) :</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_variable" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">m_num</a>(num),</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> runtime_error(msg)</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classstdex_1_1errno__error.html#adca7aeb224bac759d355881bf640a2a4"> 49</a></span> <a class="code hl_function" href="classstdex_1_1errno__error.html#adca7aeb224bac759d355881bf640a2a4">errno_error</a>(_In_ <span class="keyword">const</span> std::string&amp; msg) :</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_variable" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">m_num</a>(errno),</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> runtime_error(msg)</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> }</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classstdex_1_1errno__error.html#add900d5748b938a3a9a123dfd618cbcc"> 60</a></span> <a class="code hl_function" href="classstdex_1_1errno__error.html#add900d5748b938a3a9a123dfd618cbcc">errno_error</a>(_In_opt_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg = <span class="keyword">nullptr</span>) :</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_variable" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">m_num</a>(errno),</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> runtime_error(msg)</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> {</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f"> 69</a></span> errno_t <a class="code hl_function" href="classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f">number</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">m_num</a>;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> }</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575"> 75</a></span> errno_t <a class="code hl_variable" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">m_num</a>; </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> };</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>}</div>
<div class="ttc" id="aclassstdex_1_1errno__error_html"><div class="ttname"><a href="classstdex_1_1errno__error.html">stdex::errno_error</a></div><div class="ttdoc">Standard C runtime library error.</div><div class="ttdef"><b>Definition:</b> errno.h:18</div></div>
<div class="ttc" id="aclassstdex_1_1errno__error_html_a3712510d0659db4ad2ef4082a5980575"><div class="ttname"><a href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">stdex::errno_error::m_num</a></div><div class="ttdeci">errno_t m_num</div><div class="ttdoc">Numeric error code.</div><div class="ttdef"><b>Definition:</b> errno.h:75</div></div>
<div class="ttc" id="aclassstdex_1_1errno__error_html_a3dc5e2df06c563a88b3f8766b5e689fc"><div class="ttname"><a href="classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc">stdex::errno_error::errno_error</a></div><div class="ttdeci">errno_error(errno_t num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> errno.h:26</div></div>
<div class="ttc" id="aclassstdex_1_1errno__error_html_a6b3c265199470fe39b89f5c9941cc86f"><div class="ttname"><a href="classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f">stdex::errno_error::number</a></div><div class="ttdeci">errno_t number() const</div><div class="ttdoc">Returns the error number.</div><div class="ttdef"><b>Definition:</b> errno.h:69</div></div>
<div class="ttc" id="aclassstdex_1_1errno__error_html_adca7aeb224bac759d355881bf640a2a4"><div class="ttname"><a href="classstdex_1_1errno__error.html#adca7aeb224bac759d355881bf640a2a4">stdex::errno_error::errno_error</a></div><div class="ttdeci">errno_error(const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition:</b> errno.h:49</div></div>
<div class="ttc" id="aclassstdex_1_1errno__error_html_add900d5748b938a3a9a123dfd618cbcc"><div class="ttname"><a href="classstdex_1_1errno__error.html#add900d5748b938a3a9a123dfd618cbcc">stdex::errno_error::errno_error</a></div><div class="ttdeci">errno_error(const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition:</b> errno.h:60</div></div>
<div class="ttc" id="aclassstdex_1_1errno__error_html_aecd4c5513593dc5270086aee1e192fb2"><div class="ttname"><a href="classstdex_1_1errno__error.html#aecd4c5513593dc5270086aee1e192fb2">stdex::errno_error::errno_error</a></div><div class="ttdeci">errno_error(errno_t num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> errno.h:38</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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>

108
exception_8h_source.html Normal file
View File

@ -0,0 +1,108 @@
<!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: include/stdex/exception.h Source File</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"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_fca3c47b2ea228727bd6729832f89576.html">stdex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">exception.h</div></div>
</div><!--header-->
<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="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: MIT</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2023 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">*/</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="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="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;exception&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">namespace </span>stdex</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span>{</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="classstdex_1_1user__cancelled.html"> 16</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1user__cancelled.html">user_cancelled</a> : <span class="keyword">public</span> std::exception</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> {</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd"> 24</a></span> <a class="code hl_function" href="classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd">user_cancelled</a>(_In_opt_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg = <span class="keyword">nullptr</span>) : exception(msg)</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> }</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>}</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.h:17</div></div>
<div class="ttc" id="aclassstdex_1_1user__cancelled_html_a69f77539ead37dbd249143ad4b4048bd"><div class="ttname"><a href="classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd">stdex::user_cancelled::user_cancelled</a></div><div class="ttdeci">user_cancelled(const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition:</b> exception.h:24</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -78,16 +78,21 @@ $(function() {
<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 id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></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 id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_fca3c47b2ea228727bd6729832f89576.html" target="_self">stdex</a></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><a href="base64_8h_source.html"><span class="icondoc"></span></a><b>base64.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="hex_8h_source.html"><span class="icondoc"></span></a><b>hex.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="idrec_8h_source.html"><span class="icondoc"></span></a><b>idrec.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="sal_8h_source.html"><span class="icondoc"></span></a><b>sal.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="vector__queue_8h_source.html"><span class="icondoc"></span></a><b>vector_queue.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="errno_8h_source.html"><span class="icondoc"></span></a><b>errno.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="exception_8h_source.html"><span class="icondoc"></span></a><b>exception.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="hex_8h_source.html"><span class="icondoc"></span></a><b>hex.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="idrec_8h_source.html"><span class="icondoc"></span></a><b>idrec.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="interval_8h_source.html"><span class="icondoc"></span></a><b>interval.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="progress_8h_source.html"><span class="icondoc"></span></a><b>progress.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_7_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="sal_8h_source.html"><span class="icondoc"></span></a><b>sal.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="string_8h_source.html"><span class="icondoc"></span></a><b>string.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="vector__queue_8h_source.html"><span class="icondoc"></span></a><b>vector_queue.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -76,6 +76,7 @@ $(function() {
<li>abs()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#ae31dd1a45546dc1ff91eaa82b97c0e1b">stdex::vector_queue&lt; T &gt;</a></li>
<li>at()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#ae135f77af0deabaa5f2cfe5ca25b9f09">stdex::vector_queue&lt; T &gt;</a></li>
<li>at_abs()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a">stdex::vector_queue&lt; T &gt;</a></li>
<li>attach()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769">stdex::global_progress&lt; T &gt;</a></li>
</ul>
@ -88,6 +89,7 @@ $(function() {
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>cancel()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">stdex::progress&lt; T &gt;</a></li>
<li>capacity()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7">stdex::vector_queue&lt; T &gt;</a></li>
<li>clear()&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4">stdex::hex_dec</a>, <a class="el" href="classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b">stdex::vector_queue&lt; T &gt;</a></li>
<li>close()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
@ -100,6 +102,8 @@ $(function() {
<li>data&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a1ab09fae53142836c958a63137fb37cb">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
<li>dec_size()&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55">stdex::hex_dec</a></li>
<li>decode()&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406">stdex::hex_dec</a></li>
<li>detach()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">stdex::global_progress&lt; T &gt;</a></li>
<li>do_set()&#160;:&#160;<a class="el" href="classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e">stdex::lazy_progress&lt; T &gt;</a></li>
</ul>
@ -107,6 +111,8 @@ $(function() {
<li>empty()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a1502ae16a184fac7b1be9e1709dd1b5d">stdex::vector_queue&lt; T &gt;</a></li>
<li>enc_size()&#160;:&#160;<a class="el" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__enc.html#a47db116dcc51daa878d3ecc4c1ab4d8f">stdex::hex_enc</a></li>
<li>encode()&#160;:&#160;<a class="el" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191">stdex::hex_enc</a></li>
<li>end&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">stdex::interval&lt; T &gt;</a></li>
<li>errno_error()&#160;:&#160;<a class="el" href="classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc">stdex::errno_error</a></li>
</ul>
@ -116,6 +122,11 @@ $(function() {
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>global_progress()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037">stdex::global_progress&lt; T &gt;</a></li>
</ul>
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>head()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4">stdex::vector_queue&lt; T &gt;</a></li>
<li>hex_dec()&#160;:&#160;<a class="el" href="classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad">stdex::hex_dec</a></li>
@ -125,6 +136,12 @@ $(function() {
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>id()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a24e54541a476b01e332290c57a495926">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
<li>interval()&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9">stdex::interval&lt; T &gt;</a></li>
</ul>
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>lazy_progress()&#160;:&#160;<a class="el" href="classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a">stdex::lazy_progress&lt; T &gt;</a></li>
</ul>
@ -132,17 +149,20 @@ $(function() {
<li>m_count&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a6070ca156773c17c6b75bacc5251c04c">stdex::vector_queue&lt; T &gt;</a></li>
<li>m_data&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a289d86508a91fbe61e0425e318d735cf">stdex::vector_queue&lt; T &gt;</a></li>
<li>m_head&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#abd8208a4a9e92ec5c38d3718f383e41e">stdex::vector_queue&lt; T &gt;</a></li>
<li>m_num&#160;:&#160;<a class="el" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">stdex::errno_error</a></li>
<li>m_size_max&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a7192dc2991d690b04a2fb24dd6fdc325">stdex::vector_queue&lt; T &gt;</a></li>
</ul>
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
<li>num&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__dec.html#a99111436d6b30595cd1fee112e3200ae">stdex::hex_dec</a></li>
<li>number()&#160;:&#160;<a class="el" href="classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f">stdex::errno_error</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>open()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
<li>operator bool()&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0">stdex::interval&lt; T &gt;</a></li>
<li>operator=()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a>, <a class="el" href="classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa">stdex::vector_queue&lt; T &gt;</a></li>
<li>operator[]()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17">stdex::vector_queue&lt; T &gt;</a></li>
</ul>
@ -164,8 +184,15 @@ $(function() {
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>size()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114">stdex::vector_queue&lt; T &gt;</a></li>
<li>set()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae">stdex::lazy_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">stdex::progress&lt; T &gt;</a></li>
<li>set_global_range()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1">stdex::global_progress&lt; T &gt;</a></li>
<li>set_range()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6">stdex::lazy_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">stdex::progress&lt; T &gt;</a></li>
<li>set_section_range()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b">stdex::global_progress&lt; T &gt;</a></li>
<li>set_text()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">stdex::progress&lt; T &gt;</a></li>
<li>show()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">stdex::progress&lt; T &gt;</a></li>
<li>size()&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864">stdex::interval&lt; T &gt;</a>, <a class="el" href="classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114">stdex::vector_queue&lt; T &gt;</a></li>
<li>size_type&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a">stdex::vector_queue&lt; T &gt;</a></li>
<li>start&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">stdex::interval&lt; T &gt;</a></li>
</ul>
@ -174,6 +201,11 @@ $(function() {
</ul>
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>user_cancelled()&#160;:&#160;<a class="el" href="classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd">stdex::user_cancelled</a></li>
</ul>
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>value_type&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e">stdex::vector_queue&lt; T &gt;</a></li>
<li>vector_queue()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b">stdex::vector_queue&lt; T &gt;</a></li>
@ -186,7 +218,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -76,6 +76,7 @@ $(function() {
<li>abs()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#ae31dd1a45546dc1ff91eaa82b97c0e1b">stdex::vector_queue&lt; T &gt;</a></li>
<li>at()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#ae135f77af0deabaa5f2cfe5ca25b9f09">stdex::vector_queue&lt; T &gt;</a></li>
<li>at_abs()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a">stdex::vector_queue&lt; T &gt;</a></li>
<li>attach()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769">stdex::global_progress&lt; T &gt;</a></li>
</ul>
@ -87,6 +88,7 @@ $(function() {
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>cancel()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">stdex::progress&lt; T &gt;</a></li>
<li>capacity()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7">stdex::vector_queue&lt; T &gt;</a></li>
<li>clear()&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4">stdex::hex_dec</a>, <a class="el" href="classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b">stdex::vector_queue&lt; T &gt;</a></li>
<li>close()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
@ -96,6 +98,8 @@ $(function() {
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>dec_size()&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55">stdex::hex_dec</a></li>
<li>decode()&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406">stdex::hex_dec</a></li>
<li>detach()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">stdex::global_progress&lt; T &gt;</a></li>
<li>do_set()&#160;:&#160;<a class="el" href="classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e">stdex::lazy_progress&lt; T &gt;</a></li>
</ul>
@ -103,6 +107,7 @@ $(function() {
<li>empty()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a1502ae16a184fac7b1be9e1709dd1b5d">stdex::vector_queue&lt; T &gt;</a></li>
<li>enc_size()&#160;:&#160;<a class="el" href="classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__enc.html#a47db116dcc51daa878d3ecc4c1ab4d8f">stdex::hex_enc</a></li>
<li>encode()&#160;:&#160;<a class="el" href="classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191">stdex::hex_enc</a></li>
<li>errno_error()&#160;:&#160;<a class="el" href="classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc">stdex::errno_error</a></li>
</ul>
@ -112,6 +117,11 @@ $(function() {
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>global_progress()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037">stdex::global_progress&lt; T &gt;</a></li>
</ul>
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>head()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4">stdex::vector_queue&lt; T &gt;</a></li>
<li>hex_dec()&#160;:&#160;<a class="el" href="classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad">stdex::hex_dec</a></li>
@ -121,11 +131,23 @@ $(function() {
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>id()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a24e54541a476b01e332290c57a495926">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
<li>interval()&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9">stdex::interval&lt; T &gt;</a></li>
</ul>
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>lazy_progress()&#160;:&#160;<a class="el" href="classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a">stdex::lazy_progress&lt; T &gt;</a></li>
</ul>
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
<li>number()&#160;:&#160;<a class="el" href="classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f">stdex::errno_error</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>open()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
<li>operator bool()&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0">stdex::interval&lt; T &gt;</a></li>
<li>operator=()&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a>, <a class="el" href="classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa">stdex::vector_queue&lt; T &gt;</a></li>
<li>operator[]()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17">stdex::vector_queue&lt; T &gt;</a></li>
</ul>
@ -145,7 +167,13 @@ $(function() {
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>size()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114">stdex::vector_queue&lt; T &gt;</a></li>
<li>set()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae">stdex::lazy_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">stdex::progress&lt; T &gt;</a></li>
<li>set_global_range()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1">stdex::global_progress&lt; T &gt;</a></li>
<li>set_range()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6">stdex::lazy_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">stdex::progress&lt; T &gt;</a></li>
<li>set_section_range()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b">stdex::global_progress&lt; T &gt;</a></li>
<li>set_text()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">stdex::progress&lt; T &gt;</a></li>
<li>show()&#160;:&#160;<a class="el" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">stdex::global_progress&lt; T &gt;</a>, <a class="el" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">stdex::progress&lt; T &gt;</a></li>
<li>size()&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864">stdex::interval&lt; T &gt;</a>, <a class="el" href="classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114">stdex::vector_queue&lt; T &gt;</a></li>
</ul>
@ -154,6 +182,11 @@ $(function() {
</ul>
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>user_cancelled()&#160;:&#160;<a class="el" href="classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd">stdex::user_cancelled</a></li>
</ul>
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>vector_queue()&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b">stdex::vector_queue&lt; T &gt;</a></li>
</ul>
@ -165,7 +198,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Class Members - Typedefs</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -81,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -73,16 +73,19 @@ $(function() {
&#160;<ul>
<li>buf&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__dec.html#a47a6b05d03e3cd075fe74505675b5126">stdex::hex_dec</a></li>
<li>data&#160;:&#160;<a class="el" href="classstdex_1_1idrec_1_1record.html#a1ab09fae53142836c958a63137fb37cb">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></li>
<li>end&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">stdex::interval&lt; T &gt;</a></li>
<li>m_count&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a6070ca156773c17c6b75bacc5251c04c">stdex::vector_queue&lt; T &gt;</a></li>
<li>m_data&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a289d86508a91fbe61e0425e318d735cf">stdex::vector_queue&lt; T &gt;</a></li>
<li>m_head&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#abd8208a4a9e92ec5c38d3718f383e41e">stdex::vector_queue&lt; T &gt;</a></li>
<li>m_num&#160;:&#160;<a class="el" href="classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575">stdex::errno_error</a></li>
<li>m_size_max&#160;:&#160;<a class="el" href="classstdex_1_1vector__queue.html#a7192dc2991d690b04a2fb24dd6fdc325">stdex::vector_queue&lt; T &gt;</a></li>
<li>num&#160;:&#160;<a class="el" href="classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849">stdex::base64_dec</a>, <a class="el" href="classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8">stdex::base64_enc</a>, <a class="el" href="classstdex_1_1hex__dec.html#a99111436d6b30595cd1fee112e3200ae">stdex::hex_dec</a></li>
<li>start&#160;:&#160;<a class="el" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">stdex::interval&lt; T &gt;</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: include/stdex/hex.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -208,7 +208,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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>

100
hierarchy.html Normal file
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: Class Hierarchy</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;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">stdex::base64_dec</a></td><td class="desc">Base64 decoding session </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;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">stdex::base64_enc</a></td><td class="desc">Base64 encoding session </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>std::exception</b></td><td class="desc"></td></tr>
<tr id="row_2_0_" 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">stdex::user_cancelled</a></td><td class="desc">User cancelled exception </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;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">stdex::hex_dec</a></td><td class="desc">Hexadecimal decoding session </td></tr>
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;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">stdex::hex_enc</a></td><td class="desc">Hexadecimal encoding session </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdex_1_1interval.html" target="_self">stdex::interval&lt; T &gt;</a></td><td class="desc">Numerical interval </td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstdex_1_1progress.html" target="_self">stdex::progress&lt; T &gt;</a></td><td class="desc">Progress indicator base class </td></tr>
<tr id="row_6_0_" 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">stdex::global_progress&lt; T &gt;</a></td><td class="desc">Global progress indicator base class </td></tr>
<tr id="row_6_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_1lazy__progress.html" target="_self">stdex::lazy_progress&lt; T &gt;</a></td><td class="desc">Lazy progress indicator base class </td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;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">stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;</a></td><td class="desc">Helper class for read/write of records to/from memory </td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>std::runtime_error</b></td><td class="desc"></td></tr>
<tr id="row_8_0_" 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_1errno__error.html" target="_self">stdex::errno_error</a></td><td class="desc">Standard C runtime library error </td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;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">stdex::vector_queue&lt; T &gt;</a></td><td class="desc">Helper class to allow limited size FIFO queues implemented as vector of elements </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: include/stdex/idrec.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -275,7 +275,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -76,7 +76,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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>

121
interval_8h_source.html Normal file
View File

@ -0,0 +1,121 @@
<!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: include/stdex/interval.h Source File</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"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_fca3c47b2ea228727bd6729832f89576.html">stdex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">interval.h</div></div>
</div><!--header-->
<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="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: MIT</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2023 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">*/</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="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="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span>stdex</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>{</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html"> 16</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structstdex_1_1interval.html">interval</a></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> {</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b"> 18</a></span> T <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>; </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a"> 19</a></span> T <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>; </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9"> 24</a></span> <span class="keyword">inline</span> <a class="code hl_function" href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9">interval</a>() noexcept : <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>(1), <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>(0) {}</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160"> 31</a></span> <span class="keyword">inline</span> <a class="code hl_function" href="structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160">interval</a>(_In_ T x) noexcept : <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>(x), <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>(x) {}</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8"> 39</a></span> <span class="keyword">inline</span> <a class="code hl_function" href="structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8">interval</a>(_In_ T _start, _In_ T _end) noexcept : <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>(_start), <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>(_end) {}</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864"> 46</a></span> <span class="keyword">inline</span> T <a class="code hl_function" href="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> &lt;= <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> ? <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> - <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> : 0; }</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0"> 53</a></span> <span class="keyword">inline</span> <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> &lt;= <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>; }</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> };</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>}</div>
<div class="ttc" id="astructstdex_1_1interval_html"><div class="ttname"><a href="structstdex_1_1interval.html">stdex::interval</a></div><div class="ttdoc">Numerical interval.</div><div class="ttdef"><b>Definition:</b> interval.h:17</div></div>
<div class="ttc" id="astructstdex_1_1interval_html_a100a68cd81867cbf1b275cd5ab5d2160"><div class="ttname"><a href="structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160">stdex::interval::interval</a></div><div class="ttdeci">interval(T x) noexcept</div><div class="ttdoc">Constructs a zero-size interval.</div><div class="ttdef"><b>Definition:</b> interval.h:31</div></div>
<div class="ttc" id="astructstdex_1_1interval_html_a41ac8e9fdb33a2dfaae6113006b792d8"><div class="ttname"><a href="structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8">stdex::interval::interval</a></div><div class="ttdeci">interval(T _start, T _end) noexcept</div><div class="ttdoc">Constructs an interval.</div><div class="ttdef"><b>Definition:</b> interval.h:39</div></div>
<div class="ttc" id="astructstdex_1_1interval_html_a8c5222bc73fc66ba78bfabc1b985c864"><div class="ttname"><a href="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864">stdex::interval::size</a></div><div class="ttdeci">T size() const</div><div class="ttdoc">Returns interval size.</div><div class="ttdef"><b>Definition:</b> interval.h:46</div></div>
<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.h:19</div></div>
<div class="ttc" id="astructstdex_1_1interval_html_a9f6c66e8a3fd15c693011216bb45d6b9"><div class="ttname"><a href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9">stdex::interval::interval</a></div><div class="ttdeci">interval() noexcept</div><div class="ttdoc">Constructs an invalid interval.</div><div class="ttdef"><b>Definition:</b> interval.h:24</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.h:18</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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

@ -27,6 +27,7 @@ var menudata={children:[
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
{text:"Class Hierarchy",url:"hierarchy.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[
{text:"a",url:"functions.html#index_a"},
@ -35,8 +36,10 @@ var menudata={children:[
{text:"d",url:"functions.html#index_d"},
{text:"e",url:"functions.html#index_e"},
{text:"f",url:"functions.html#index_f"},
{text:"g",url:"functions.html#index_g"},
{text:"h",url:"functions.html#index_h"},
{text:"i",url:"functions.html#index_i"},
{text:"l",url:"functions.html#index_l"},
{text:"m",url:"functions.html#index_m"},
{text:"n",url:"functions.html#index_n"},
{text:"o",url:"functions.html#index_o"},
@ -44,6 +47,7 @@ var menudata={children:[
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
{text:"u",url:"functions.html#index_u"},
{text:"v",url:"functions.html#index_v"},
{text:"~",url:"functions.html#index__7E"}]},
{text:"Functions",url:"functions_func.html",children:[
@ -53,13 +57,17 @@ var menudata={children:[
{text:"d",url:"functions_func.html#index_d"},
{text:"e",url:"functions_func.html#index_e"},
{text:"f",url:"functions_func.html#index_f"},
{text:"g",url:"functions_func.html#index_g"},
{text:"h",url:"functions_func.html#index_h"},
{text:"i",url:"functions_func.html#index_i"},
{text:"l",url:"functions_func.html#index_l"},
{text:"n",url:"functions_func.html#index_n"},
{text:"o",url:"functions_func.html#index_o"},
{text:"p",url:"functions_func.html#index_p"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
{text:"u",url:"functions_func.html#index_u"},
{text:"v",url:"functions_func.html#index_v"},
{text:"~",url:"functions_func.html#index__7E"}]},
{text:"Variables",url:"functions_vars.html"},

266
progress_8h_source.html Normal file
View File

@ -0,0 +1,266 @@
<!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: include/stdex/progress.h Source File</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"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_fca3c47b2ea228727bd6729832f89576.html">stdex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">progress.h</div></div>
</div><!--header-->
<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="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: MIT</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2023 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">*/</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="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="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;interval.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;chrono&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">namespace </span>stdex</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span>{</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="classstdex_1_1progress.html"> 18</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1progress.html">progress</a></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01"> 26</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">set_text</a>(_In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* msg)</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> msg;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> }</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a"> 37</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">set_range</a>(_In_ T start, _In_ T end)</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> start; end;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> }</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1"> 47</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">set</a>(_In_ T value)</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> value;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e"> 57</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a>(_In_ <span class="keywordtype">bool</span> <a class="code hl_function" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a> = <span class="keyword">true</span>)</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_function" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a>;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202"> 65</a></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">cancel</a>()</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordflow">return</span> <span class="keyword">false</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="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classstdex_1_1lazy__progress.html"> 77</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1lazy__progress.html">lazy_progress</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1progress.html">progress</a>&lt;T&gt;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> {</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a"> 85</a></span> <a class="code hl_function" href="classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a">lazy_progress</a>(_In_ <span class="keyword">const</span> std::chrono::nanoseconds&amp; timeout = std::chrono::nanoseconds(500000)) :</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> m_timeout(timeout),</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> m_start(0),</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> m_end(0),</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> m_value(-1)</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="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6"> 98</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6">set_range</a>(_In_ T start, _In_ T end)</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> m_start = start;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> m_end = end;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> }</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae"> 109</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae">set</a>(_In_ T value)</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> {</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">if</span> (value == m_start || value == m_end)</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> m_last = std::chrono::high_resolution_clock::now();</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (value == m_value)</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">auto</span> now = std::chrono::high_resolution_clock::now();</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">if</span> (now - m_last &lt; m_timeout)</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> m_last = now;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> m_value = value;</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <a class="code hl_function" href="classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e">do_set</a>();</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> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e"> 129</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e">do_set</a>() {}</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> std::chrono::nanoseconds m_timeout;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> std::chrono::steady_clock::time_point m_last;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> T m_start, m_end, m_value;</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="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html"> 143</a></span> <span class="keyword">class </span><a class="code hl_class" href="classstdex_1_1global__progress.html">global_progress</a> : <span class="keyword">public</span> <a class="code hl_class" href="classstdex_1_1progress.html">progress</a>&lt;T&gt;</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> {</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037"> 151</a></span> <a class="code hl_function" href="classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037">global_progress</a>(_In_opt_ <a class="code hl_class" href="classstdex_1_1progress.html">progress&lt;T&gt;</a>* host = NULL) : m_host(host)</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> {}</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769"> 159</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769">attach</a>(_In_opt_ <a class="code hl_class" href="classstdex_1_1progress.html">progress&lt;T&gt;</a>* host)</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> {</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> m_host = host;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> }</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84"> 169</a></span> <span class="keyword">inline</span> <a class="code hl_class" href="classstdex_1_1progress.html">progress&lt;T&gt;</a>* <a class="code hl_function" href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">detach</a>()</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> {</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <a class="code hl_class" href="classstdex_1_1progress.html">progress</a>* k = m_host;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> m_host = NULL;</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">return</span> k;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> }</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1"> 182</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1">set_global_range</a>(_In_ T start, _In_ T end)</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> {</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> m_glob.start = start;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> m_glob.end = end;</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">if</span> (m_host)</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> m_host-&gt;<a class="code hl_function" href="classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a">set_range</a>(m_glob.start, m_glob.end);</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> }</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b"> 196</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b">set_section_range</a>(_In_ T start, _In_ T end)</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> {</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> m_odsek.start = start;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> m_odsek.end = end;</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="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e"> 207</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e">set_text</a>(_In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* msg)</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> {</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">if</span> (m_host)</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> m_host-&gt;<a class="code hl_function" href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">set_text</a>(msg);</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> }</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704"> 219</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704">set_range</a>(_In_ T start, _In_ T end)</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> {</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> m_kaz.start = start;</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> m_kaz.end = end;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> }</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e"> 230</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e">set</a>(_In_ T value)</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> {</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="keywordflow">if</span> (m_host) {</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> T dolzina = m_kaz.size();</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">if</span> (dolzina != 0) {</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// TODO: Implement with muldiv.</span></div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> m_host-&gt;<a class="code hl_function" href="classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1">set</a>(((value - m_kaz.start) * m_odsek.size() / dolzina) + m_odsek.start);</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> }</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> }</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> }</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26"> 246</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">show</a>(_In_ <span class="keywordtype">bool</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">show</a> = <span class="keyword">true</span>)</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> {</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">if</span> (m_host)</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> m_host-&gt;<a class="code hl_function" href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">show</a>(<a class="code hl_function" href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">show</a>);</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> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e"> 255</a></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e">cancel</a>()</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> {</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">return</span> m_host &amp;&amp; m_host-&gt;<a class="code hl_function" href="classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202">cancel</a>();</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="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_class" href="classstdex_1_1progress.html">progress</a>* m_host;</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> m_kaz, m_glob, m_odsek;</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>
<div class="ttc" id="aclassstdex_1_1global__progress_html"><div class="ttname"><a href="classstdex_1_1global__progress.html">stdex::global_progress</a></div><div class="ttdoc">Global progress indicator base class.</div><div class="ttdef"><b>Definition:</b> progress.h:144</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_a0ffa6fafa04588c0df06d077ae51d037"><div class="ttname"><a href="classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037">stdex::global_progress::global_progress</a></div><div class="ttdeci">global_progress(progress&lt; T &gt; *host=NULL)</div><div class="ttdoc">Constructs a progress indicator.</div><div class="ttdef"><b>Definition:</b> progress.h:151</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_a242009bce7ac595975bbfd703ec58c3b"><div class="ttname"><a href="classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b">stdex::global_progress::set_section_range</a></div><div class="ttdeci">void set_section_range(T start, T end)</div><div class="ttdoc">Set section extend of the progress indicator.</div><div class="ttdef"><b>Definition:</b> progress.h:196</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_a32350e02d5904867402187e81a3c4a26"><div class="ttname"><a href="classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26">stdex::global_progress::show</a></div><div class="ttdeci">virtual void show(bool show=true)</div><div class="ttdoc">Show or hide progress.</div><div class="ttdef"><b>Definition:</b> progress.h:246</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_a74a5ea9089ff7b7015ea4a2071f3113e"><div class="ttname"><a href="classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e">stdex::global_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.h:255</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_a76e66104444c77b89b687b4ad4945e8e"><div class="ttname"><a href="classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e">stdex::global_progress::set</a></div><div class="ttdeci">virtual void set(T value)</div><div class="ttdoc">Set local current progress.</div><div class="ttdef"><b>Definition:</b> progress.h:230</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_a89b7116003ab3b6344d90f130c14933e"><div class="ttname"><a href="classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e">stdex::global_progress::set_text</a></div><div class="ttdeci">virtual void set_text(const char *msg)</div><div class="ttdoc">Set progress indicator text.</div><div class="ttdef"><b>Definition:</b> progress.h:207</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_aa2c5391aa2f1f30e72a700768bc52f84"><div class="ttname"><a href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">stdex::global_progress::detach</a></div><div class="ttdeci">progress&lt; T &gt; * detach()</div><div class="ttdoc">Detach host progress indicator.</div><div class="ttdef"><b>Definition:</b> progress.h:169</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_ac68b491c62861fae1b16abb3477cb9c1"><div class="ttname"><a href="classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1">stdex::global_progress::set_global_range</a></div><div class="ttdeci">void set_global_range(T start, T end)</div><div class="ttdoc">Set global extend of the progress indicator.</div><div class="ttdef"><b>Definition:</b> progress.h:182</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_aec91532fde2500a5458a397f91c88769"><div class="ttname"><a href="classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769">stdex::global_progress::attach</a></div><div class="ttdeci">void attach(progress&lt; T &gt; *host)</div><div class="ttdoc">Attach to a host progress indicator.</div><div class="ttdef"><b>Definition:</b> progress.h:159</div></div>
<div class="ttc" id="aclassstdex_1_1global__progress_html_afb204b820637c19b494976af4a284704"><div class="ttname"><a href="classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704">stdex::global_progress::set_range</a></div><div class="ttdeci">virtual void set_range(T start, T end)</div><div class="ttdoc">Set local extend of the progress indicator.</div><div class="ttdef"><b>Definition:</b> progress.h:219</div></div>
<div class="ttc" id="aclassstdex_1_1lazy__progress_html"><div class="ttname"><a href="classstdex_1_1lazy__progress.html">stdex::lazy_progress</a></div><div class="ttdoc">Lazy progress indicator base class.</div><div class="ttdef"><b>Definition:</b> progress.h:78</div></div>
<div class="ttc" id="aclassstdex_1_1lazy__progress_html_a4e3e7a80da8cce7ccec69c78fcaaabae"><div class="ttname"><a href="classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae">stdex::lazy_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.h:109</div></div>
<div class="ttc" id="aclassstdex_1_1lazy__progress_html_a90d8aaa2e2135537f7bb103bf795956a"><div class="ttname"><a href="classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a">stdex::lazy_progress::lazy_progress</a></div><div class="ttdeci">lazy_progress(const std::chrono::nanoseconds &amp;timeout=std::chrono::nanoseconds(500000))</div><div class="ttdoc">Constructs a lazy progress indicator.</div><div class="ttdef"><b>Definition:</b> progress.h:85</div></div>
<div class="ttc" id="aclassstdex_1_1lazy__progress_html_ad0242cb4f3ece8aacfaab8804e7c646e"><div class="ttname"><a href="classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e">stdex::lazy_progress::do_set</a></div><div class="ttdeci">virtual void do_set()</div><div class="ttdoc">Called when progress reporting is due. Should override this method to implement actual progress refre...</div><div class="ttdef"><b>Definition:</b> progress.h:129</div></div>
<div class="ttc" id="aclassstdex_1_1lazy__progress_html_ada3a0d4f0086823558115a8064ffffb6"><div class="ttname"><a href="classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6">stdex::lazy_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.h:98</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.h:19</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.h:65</div></div>
<div class="ttc" id="aclassstdex_1_1progress_html_a2cab8b5ac137d16fced31ee205264b01"><div class="ttname"><a href="classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01">stdex::progress::set_text</a></div><div class="ttdeci">virtual void set_text(const char *msg)</div><div class="ttdoc">Set progress indicator text.</div><div class="ttdef"><b>Definition:</b> progress.h:26</div></div>
<div class="ttc" id="aclassstdex_1_1progress_html_ab6e57aed9e7a18a501e8a63cef199d8e"><div class="ttname"><a href="classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e">stdex::progress::show</a></div><div class="ttdeci">virtual void show(bool show=true)</div><div class="ttdoc">Show or hide progress.</div><div class="ttdef"><b>Definition:</b> progress.h:57</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.h:47</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.h:37</div></div>
<div class="ttc" id="astructstdex_1_1interval_html"><div class="ttname"><a href="structstdex_1_1interval.html">stdex::interval</a></div><div class="ttdoc">Numerical interval.</div><div class="ttdef"><b>Definition:</b> interval.h:17</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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

@ -3,7 +3,7 @@
<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.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>stdex: include/stdex/sal.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- 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');
@ -112,29 +112,35 @@ $(function() {
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#ifndef _In_z_count_</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#define _In_z_count_(p)</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#ifndef _Inout_</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#define _Inout_</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#ifndef _Use_decl_annotations_</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#define _Use_decl_annotations_</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#ifndef _Out_</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#define _Out_</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#ifndef _Out_opt_</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#define _Out_opt_</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#ifndef _In_reads_or_z_</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#define _In_reads_or_z_(p)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#ifndef _Inout_</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#define _Inout_</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#ifndef _Use_decl_annotations_</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#define _Use_decl_annotations_</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#ifndef _Out_</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#define _Out_</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#ifndef _Success_</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#define _Success_(p)</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#ifndef _Out_opt_</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#define _Out_opt_</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#ifndef _Out_writes_z_</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#define _Out_writes_z_(p)</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#ifndef _Success_</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#define _Success_(p)</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Sep 15 2022 10:22:58 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.5
Generated on Wed Mar 8 2023 12:00:41 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

@ -2,5 +2,6 @@ var searchData=
[
['abs_0',['abs',['../classstdex_1_1vector__queue.html#ae31dd1a45546dc1ff91eaa82b97c0e1b',1,'stdex::vector_queue']]],
['at_1',['at',['../classstdex_1_1vector__queue.html#ae135f77af0deabaa5f2cfe5ca25b9f09',1,'stdex::vector_queue::at(size_type pos)'],['../classstdex_1_1vector__queue.html#ac2b559184798a59ee5fed26f27d92e3c',1,'stdex::vector_queue::at(size_type pos) const']]],
['at_5fabs_2',['at_abs',['../classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a',1,'stdex::vector_queue::at_abs(size_type pos)'],['../classstdex_1_1vector__queue.html#afee762c3280d33544ce8dd8ad20af40b',1,'stdex::vector_queue::at_abs(size_type pos) const']]]
['at_5fabs_2',['at_abs',['../classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a',1,'stdex::vector_queue::at_abs(size_type pos)'],['../classstdex_1_1vector__queue.html#afee762c3280d33544ce8dd8ad20af40b',1,'stdex::vector_queue::at_abs(size_type pos) const']]],
['attach_3',['attach',['../classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769',1,'stdex::global_progress']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['_7evector_5fqueue_0',['~vector_queue',['../classstdex_1_1vector__queue.html#a61460b8386f0ebc0a9c76db9951d342d',1,'stdex::vector_queue']]]
['tail_0',['tail',['../classstdex_1_1vector__queue.html#a1b87831a03da17b15d8c330a47708d00',1,'stdex::vector_queue']]]
];

4
search/all_11.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['user_5fcancelled_0',['user_cancelled',['../classstdex_1_1user__cancelled.html',1,'stdex::user_cancelled'],['../classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd',1,'stdex::user_cancelled::user_cancelled()']]]
];

5
search/all_12.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['value_5ftype_0',['value_type',['../classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e',1,'stdex::vector_queue']]],
['vector_5fqueue_1',['vector_queue',['../classstdex_1_1vector__queue.html',1,'stdex::vector_queue&lt; T &gt;'],['../classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b',1,'stdex::vector_queue::vector_queue(size_type size_max)'],['../classstdex_1_1vector__queue.html#a224fc214f514bb6dd333511613d89683',1,'stdex::vector_queue::vector_queue(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a50fcb4c564c100ad02f963969572a7fb',1,'stdex::vector_queue::vector_queue(vector_queue&lt; value_type &gt; &amp;&amp;other)']]]
];

4
search/all_13.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['_7evector_5fqueue_0',['~vector_queue',['../classstdex_1_1vector__queue.html#a61460b8386f0ebc0a9c76db9951d342d',1,'stdex::vector_queue']]]
];

View File

@ -1,8 +1,9 @@
var searchData=
[
['capacity_0',['capacity',['../classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7',1,'stdex::vector_queue']]],
['clear_1',['clear',['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()']]],
['close_2',['close',['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record']]],
['const_5fpointer_3',['const_pointer',['../classstdex_1_1vector__queue.html#a0da411250e23047a37c4ac09abfa109d',1,'stdex::vector_queue']]],
['const_5freference_4',['const_reference',['../classstdex_1_1vector__queue.html#afc37b516c234d4be0102412b28f46562',1,'stdex::vector_queue']]]
['cancel_0',['cancel',['../classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202',1,'stdex::progress::cancel()'],['../classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e',1,'stdex::global_progress::cancel()']]],
['capacity_1',['capacity',['../classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7',1,'stdex::vector_queue']]],
['clear_2',['clear',['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()']]],
['close_3',['close',['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record']]],
['const_5fpointer_4',['const_pointer',['../classstdex_1_1vector__queue.html#a0da411250e23047a37c4ac09abfa109d',1,'stdex::vector_queue']]],
['const_5freference_5',['const_reference',['../classstdex_1_1vector__queue.html#afc37b516c234d4be0102412b28f46562',1,'stdex::vector_queue']]]
];

View File

@ -2,5 +2,7 @@ var searchData=
[
['data_0',['data',['../classstdex_1_1idrec_1_1record.html#a1ab09fae53142836c958a63137fb37cb',1,'stdex::idrec::record']]],
['dec_5fsize_1',['dec_size',['../classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25',1,'stdex::base64_dec::dec_size()'],['../classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55',1,'stdex::hex_dec::dec_size()']]],
['decode_2',['decode',['../classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)'],['../classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out)'],['../classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406',1,'stdex::hex_dec::decode()']]]
['decode_2',['decode',['../classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)'],['../classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out)'],['../classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406',1,'stdex::hex_dec::decode()']]],
['detach_3',['detach',['../classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84',1,'stdex::global_progress']]],
['do_5fset_4',['do_set',['../classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e',1,'stdex::lazy_progress']]]
];

View File

@ -2,5 +2,7 @@ var searchData=
[
['empty_0',['empty',['../classstdex_1_1vector__queue.html#a1502ae16a184fac7b1be9e1709dd1b5d',1,'stdex::vector_queue']]],
['enc_5fsize_1',['enc_size',['../classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21',1,'stdex::base64_enc::enc_size()'],['../classstdex_1_1hex__enc.html#a47db116dcc51daa878d3ecc4c1ab4d8f',1,'stdex::hex_enc::enc_size()']]],
['encode_2',['encode',['../classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size, bool is_last=true)'],['../classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out)'],['../classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, size_t size)'],['../classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191',1,'stdex::hex_enc::encode()']]]
['encode_2',['encode',['../classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size, bool is_last=true)'],['../classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out)'],['../classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, size_t size)'],['../classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191',1,'stdex::hex_enc::encode()']]],
['end_3',['end',['../structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a',1,'stdex::interval']]],
['errno_5ferror_4',['errno_error',['../classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc',1,'stdex::errno_error::errno_error(errno_t num, const std::string &amp;msg)'],['../classstdex_1_1errno__error.html#aecd4c5513593dc5270086aee1e192fb2',1,'stdex::errno_error::errno_error(errno_t num, const char *msg=nullptr)'],['../classstdex_1_1errno__error.html#adca7aeb224bac759d355881bf640a2a4',1,'stdex::errno_error::errno_error(const std::string &amp;msg)'],['../classstdex_1_1errno__error.html#add900d5748b938a3a9a123dfd618cbcc',1,'stdex::errno_error::errno_error(const char *msg=nullptr)'],['../classstdex_1_1errno__error.html',1,'stdex::errno_error']]]
];

View File

@ -1,6 +1,4 @@
var searchData=
[
['head_0',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]],
['hex_5fdec_1',['hex_dec',['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec::hex_dec()'],['../classstdex_1_1hex__dec.html',1,'stdex::hex_dec']]],
['hex_5fenc_2',['hex_enc',['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc::hex_enc()'],['../classstdex_1_1hex__enc.html',1,'stdex::hex_enc']]]
['global_5fprogress_0',['global_progress',['../classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037',1,'stdex::global_progress::global_progress()'],['../classstdex_1_1global__progress.html',1,'stdex::global_progress&lt; T &gt;']]]
];

View File

@ -1,4 +1,6 @@
var searchData=
[
['id_0',['id',['../classstdex_1_1idrec_1_1record.html#a24e54541a476b01e332290c57a495926',1,'stdex::idrec::record']]]
['head_0',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]],
['hex_5fdec_1',['hex_dec',['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec::hex_dec()'],['../classstdex_1_1hex__dec.html',1,'stdex::hex_dec']]],
['hex_5fenc_2',['hex_enc',['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc::hex_enc()'],['../classstdex_1_1hex__enc.html',1,'stdex::hex_enc']]]
];

View File

@ -1,7 +1,5 @@
var searchData=
[
['m_5fcount_0',['m_count',['../classstdex_1_1vector__queue.html#a6070ca156773c17c6b75bacc5251c04c',1,'stdex::vector_queue']]],
['m_5fdata_1',['m_data',['../classstdex_1_1vector__queue.html#a289d86508a91fbe61e0425e318d735cf',1,'stdex::vector_queue']]],
['m_5fhead_2',['m_head',['../classstdex_1_1vector__queue.html#abd8208a4a9e92ec5c38d3718f383e41e',1,'stdex::vector_queue']]],
['m_5fsize_5fmax_3',['m_size_max',['../classstdex_1_1vector__queue.html#a7192dc2991d690b04a2fb24dd6fdc325',1,'stdex::vector_queue']]]
['id_0',['id',['../classstdex_1_1idrec_1_1record.html#a24e54541a476b01e332290c57a495926',1,'stdex::idrec::record']]],
['interval_1',['interval',['../structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9',1,'stdex::interval::interval() noexcept'],['../structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160',1,'stdex::interval::interval(T x) noexcept'],['../structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8',1,'stdex::interval::interval(T _start, T _end) noexcept'],['../structstdex_1_1interval.html',1,'stdex::interval&lt; T &gt;']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['num_0',['num',['../classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8',1,'stdex::base64_enc::num()'],['../classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849',1,'stdex::base64_dec::num()'],['../classstdex_1_1hex__dec.html#a99111436d6b30595cd1fee112e3200ae',1,'stdex::hex_dec::num()']]]
['lazy_5fprogress_0',['lazy_progress',['../classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a',1,'stdex::lazy_progress::lazy_progress()'],['../classstdex_1_1lazy__progress.html',1,'stdex::lazy_progress&lt; T &gt;']]]
];

View File

@ -1,6 +1,8 @@
var searchData=
[
['open_0',['open',['../classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca',1,'stdex::idrec::record']]],
['operator_3d_1',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue&lt; value_type &gt; &amp;&amp;other)']]],
['operator_5b_5d_2',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]]
['m_5fcount_0',['m_count',['../classstdex_1_1vector__queue.html#a6070ca156773c17c6b75bacc5251c04c',1,'stdex::vector_queue']]],
['m_5fdata_1',['m_data',['../classstdex_1_1vector__queue.html#a289d86508a91fbe61e0425e318d735cf',1,'stdex::vector_queue']]],
['m_5fhead_2',['m_head',['../classstdex_1_1vector__queue.html#abd8208a4a9e92ec5c38d3718f383e41e',1,'stdex::vector_queue']]],
['m_5fnum_3',['m_num',['../classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575',1,'stdex::errno_error']]],
['m_5fsize_5fmax_4',['m_size_max',['../classstdex_1_1vector__queue.html#a7192dc2991d690b04a2fb24dd6fdc325',1,'stdex::vector_queue']]]
];

View File

@ -1,8 +1,5 @@
var searchData=
[
['pointer_0',['pointer',['../classstdex_1_1vector__queue.html#abf6db5997ee272e03e8db1696a162148',1,'stdex::vector_queue']]],
['pop_5fback_1',['pop_back',['../classstdex_1_1vector__queue.html#abd0fdb316392da76bac13bdd9d176eb6',1,'stdex::vector_queue']]],
['pop_5ffront_2',['pop_front',['../classstdex_1_1vector__queue.html#adc05fb6cec951f736337dc340996271f',1,'stdex::vector_queue']]],
['push_5fback_3',['push_back',['../classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f',1,'stdex::vector_queue::push_back(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e',1,'stdex::vector_queue::push_back(value_type &amp;&amp;v)']]],
['push_5ffront_4',['push_front',['../classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9',1,'stdex::vector_queue::push_front(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373',1,'stdex::vector_queue::push_front(value_type &amp;&amp;v)']]]
['num_0',['num',['../classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8',1,'stdex::base64_enc::num()'],['../classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849',1,'stdex::base64_dec::num()'],['../classstdex_1_1hex__dec.html#a99111436d6b30595cd1fee112e3200ae',1,'stdex::hex_dec::num()']]],
['number_1',['number',['../classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f',1,'stdex::errno_error']]]
];

View File

@ -1,5 +1,7 @@
var searchData=
[
['record_0',['record',['../classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39',1,'stdex::idrec::record::record(T &amp;d)'],['../classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b',1,'stdex::idrec::record::record(const T &amp;d)'],['../classstdex_1_1idrec_1_1record.html',1,'stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;']]],
['reference_1',['reference',['../classstdex_1_1vector__queue.html#a3e8d68368eb5014a2df5b3e26943e28c',1,'stdex::vector_queue']]]
['open_0',['open',['../classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca',1,'stdex::idrec::record']]],
['operator_20bool_1',['operator bool',['../structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0',1,'stdex::interval']]],
['operator_3d_2',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue&lt; value_type &gt; &amp;&amp;other)']]],
['operator_5b_5d_3',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]]
];

View File

@ -1,5 +1,9 @@
var searchData=
[
['size_0',['size',['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue']]],
['size_5ftype_1',['size_type',['../classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a',1,'stdex::vector_queue']]]
['pointer_0',['pointer',['../classstdex_1_1vector__queue.html#abf6db5997ee272e03e8db1696a162148',1,'stdex::vector_queue']]],
['pop_5fback_1',['pop_back',['../classstdex_1_1vector__queue.html#abd0fdb316392da76bac13bdd9d176eb6',1,'stdex::vector_queue']]],
['pop_5ffront_2',['pop_front',['../classstdex_1_1vector__queue.html#adc05fb6cec951f736337dc340996271f',1,'stdex::vector_queue']]],
['progress_3',['progress',['../classstdex_1_1progress.html',1,'stdex']]],
['push_5fback_4',['push_back',['../classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f',1,'stdex::vector_queue::push_back(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e',1,'stdex::vector_queue::push_back(value_type &amp;&amp;v)']]],
['push_5ffront_5',['push_front',['../classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9',1,'stdex::vector_queue::push_front(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373',1,'stdex::vector_queue::push_front(value_type &amp;&amp;v)']]]
];

View File

@ -1,4 +1,5 @@
var searchData=
[
['tail_0',['tail',['../classstdex_1_1vector__queue.html#a1b87831a03da17b15d8c330a47708d00',1,'stdex::vector_queue']]]
['record_0',['record',['../classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39',1,'stdex::idrec::record::record(T &amp;d)'],['../classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b',1,'stdex::idrec::record::record(const T &amp;d)'],['../classstdex_1_1idrec_1_1record.html',1,'stdex::idrec::record&lt; T, T_ID, ID, T_SIZE, ALIGN &gt;']]],
['reference_1',['reference',['../classstdex_1_1vector__queue.html#a3e8d68368eb5014a2df5b3e26943e28c',1,'stdex::vector_queue']]]
];

View File

@ -1,5 +1,12 @@
var searchData=
[
['value_5ftype_0',['value_type',['../classstdex_1_1vector__queue.html#aa1f9e69fd453bc2a2e72cf937a50995e',1,'stdex::vector_queue']]],
['vector_5fqueue_1',['vector_queue',['../classstdex_1_1vector__queue.html',1,'stdex::vector_queue&lt; T &gt;'],['../classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b',1,'stdex::vector_queue::vector_queue(size_type size_max)'],['../classstdex_1_1vector__queue.html#a224fc214f514bb6dd333511613d89683',1,'stdex::vector_queue::vector_queue(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a50fcb4c564c100ad02f963969572a7fb',1,'stdex::vector_queue::vector_queue(vector_queue&lt; value_type &gt; &amp;&amp;other)']]]
['set_0',['set',['../classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1',1,'stdex::progress::set()'],['../classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae',1,'stdex::lazy_progress::set()'],['../classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e',1,'stdex::global_progress::set(T value)']]],
['set_5fglobal_5frange_1',['set_global_range',['../classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1',1,'stdex::global_progress']]],
['set_5frange_2',['set_range',['../classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a',1,'stdex::progress::set_range()'],['../classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6',1,'stdex::lazy_progress::set_range()'],['../classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704',1,'stdex::global_progress::set_range(T start, T end)']]],
['set_5fsection_5frange_3',['set_section_range',['../classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b',1,'stdex::global_progress']]],
['set_5ftext_4',['set_text',['../classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01',1,'stdex::progress::set_text()'],['../classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e',1,'stdex::global_progress::set_text()']]],
['show_5',['show',['../classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e',1,'stdex::progress::show()'],['../classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26',1,'stdex::global_progress::show()']]],
['size_6',['size',['../structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864',1,'stdex::interval::size()'],['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue::size() const']]],
['size_5ftype_7',['size_type',['../classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a',1,'stdex::vector_queue']]],
['start_8',['start',['../structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b',1,'stdex::interval']]]
];

View File

@ -1,5 +1,4 @@
var searchData=
[
['hex_5fdec_0',['hex_dec',['../classstdex_1_1hex__dec.html',1,'stdex']]],
['hex_5fenc_1',['hex_enc',['../classstdex_1_1hex__enc.html',1,'stdex']]]
['errno_5ferror_0',['errno_error',['../classstdex_1_1errno__error.html',1,'stdex']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['record_0',['record',['../classstdex_1_1idrec_1_1record.html',1,'stdex::idrec']]]
['global_5fprogress_0',['global_progress',['../classstdex_1_1global__progress.html',1,'stdex']]]
];

View File

@ -1,4 +1,5 @@
var searchData=
[
['vector_5fqueue_0',['vector_queue',['../classstdex_1_1vector__queue.html',1,'stdex']]]
['hex_5fdec_0',['hex_dec',['../classstdex_1_1hex__dec.html',1,'stdex']]],
['hex_5fenc_1',['hex_enc',['../classstdex_1_1hex__enc.html',1,'stdex']]]
];

4
search/classes_4.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['interval_0',['interval',['../structstdex_1_1interval.html',1,'stdex']]]
];

4
search/classes_5.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['lazy_5fprogress_0',['lazy_progress',['../classstdex_1_1lazy__progress.html',1,'stdex']]]
];

4
search/classes_6.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['progress_0',['progress',['../classstdex_1_1progress.html',1,'stdex']]]
];

4
search/classes_7.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['record_0',['record',['../classstdex_1_1idrec_1_1record.html',1,'stdex::idrec']]]
];

4
search/classes_8.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['user_5fcancelled_0',['user_cancelled',['../classstdex_1_1user__cancelled.html',1,'stdex']]]
];

4
search/classes_9.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['vector_5fqueue_0',['vector_queue',['../classstdex_1_1vector__queue.html',1,'stdex']]]
];

View File

@ -2,5 +2,6 @@ var searchData=
[
['abs_0',['abs',['../classstdex_1_1vector__queue.html#ae31dd1a45546dc1ff91eaa82b97c0e1b',1,'stdex::vector_queue']]],
['at_1',['at',['../classstdex_1_1vector__queue.html#ae135f77af0deabaa5f2cfe5ca25b9f09',1,'stdex::vector_queue::at(size_type pos)'],['../classstdex_1_1vector__queue.html#ac2b559184798a59ee5fed26f27d92e3c',1,'stdex::vector_queue::at(size_type pos) const']]],
['at_5fabs_2',['at_abs',['../classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a',1,'stdex::vector_queue::at_abs(size_type pos)'],['../classstdex_1_1vector__queue.html#afee762c3280d33544ce8dd8ad20af40b',1,'stdex::vector_queue::at_abs(size_type pos) const']]]
['at_5fabs_2',['at_abs',['../classstdex_1_1vector__queue.html#a881da485c13dcee1d35245570420877a',1,'stdex::vector_queue::at_abs(size_type pos)'],['../classstdex_1_1vector__queue.html#afee762c3280d33544ce8dd8ad20af40b',1,'stdex::vector_queue::at_abs(size_type pos) const']]],
['attach_3',['attach',['../classstdex_1_1global__progress.html#aec91532fde2500a5458a397f91c88769',1,'stdex::global_progress']]]
];

4
search/functions_10.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['user_5fcancelled_0',['user_cancelled',['../classstdex_1_1user__cancelled.html#a69f77539ead37dbd249143ad4b4048bd',1,'stdex::user_cancelled']]]
];

4
search/functions_11.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['vector_5fqueue_0',['vector_queue',['../classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b',1,'stdex::vector_queue::vector_queue(size_type size_max)'],['../classstdex_1_1vector__queue.html#a224fc214f514bb6dd333511613d89683',1,'stdex::vector_queue::vector_queue(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a50fcb4c564c100ad02f963969572a7fb',1,'stdex::vector_queue::vector_queue(vector_queue&lt; value_type &gt; &amp;&amp;other)']]]
];

4
search/functions_12.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['_7evector_5fqueue_0',['~vector_queue',['../classstdex_1_1vector__queue.html#a61460b8386f0ebc0a9c76db9951d342d',1,'stdex::vector_queue']]]
];

View File

@ -1,6 +1,7 @@
var searchData=
[
['capacity_0',['capacity',['../classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7',1,'stdex::vector_queue']]],
['clear_1',['clear',['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()']]],
['close_2',['close',['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record']]]
['cancel_0',['cancel',['../classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202',1,'stdex::progress::cancel()'],['../classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e',1,'stdex::global_progress::cancel()']]],
['capacity_1',['capacity',['../classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7',1,'stdex::vector_queue']]],
['clear_2',['clear',['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()']]],
['close_3',['close',['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record']]]
];

View File

@ -1,5 +1,7 @@
var searchData=
[
['dec_5fsize_0',['dec_size',['../classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25',1,'stdex::base64_dec::dec_size()'],['../classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55',1,'stdex::hex_dec::dec_size()']]],
['decode_1',['decode',['../classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)'],['../classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out)'],['../classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406',1,'stdex::hex_dec::decode()']]]
['decode_1',['decode',['../classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out, bool &amp;is_last, const _Tchr *data, size_t size)'],['../classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e',1,'stdex::base64_dec::decode(std::vector&lt; _Ty, _Ax &gt; &amp;out)'],['../classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406',1,'stdex::hex_dec::decode()']]],
['detach_2',['detach',['../classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84',1,'stdex::global_progress']]],
['do_5fset_3',['do_set',['../classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e',1,'stdex::lazy_progress']]]
];

View File

@ -2,5 +2,6 @@ var searchData=
[
['empty_0',['empty',['../classstdex_1_1vector__queue.html#a1502ae16a184fac7b1be9e1709dd1b5d',1,'stdex::vector_queue']]],
['enc_5fsize_1',['enc_size',['../classstdex_1_1base64__enc.html#afbae8f49a0948ea7bb23d0faa8f67f21',1,'stdex::base64_enc::enc_size()'],['../classstdex_1_1hex__enc.html#a47db116dcc51daa878d3ecc4c1ab4d8f',1,'stdex::hex_enc::enc_size()']]],
['encode_2',['encode',['../classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size, bool is_last=true)'],['../classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out)'],['../classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, size_t size)'],['../classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191',1,'stdex::hex_enc::encode()']]]
['encode_2',['encode',['../classstdex_1_1base64__enc.html#a0ee96b5ec63fecc20c44afe1f1df6f04',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, const void *data, size_t size, bool is_last=true)'],['../classstdex_1_1base64__enc.html#a506985ccd54fd95dbc021457881d77c2',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out)'],['../classstdex_1_1base64__enc.html#a709172f7120284fcea1d7856d8ff550d',1,'stdex::base64_enc::encode(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;out, size_t size)'],['../classstdex_1_1hex__enc.html#a51554940e79b6192f10a7860ca407191',1,'stdex::hex_enc::encode()']]],
['errno_5ferror_3',['errno_error',['../classstdex_1_1errno__error.html#a3dc5e2df06c563a88b3f8766b5e689fc',1,'stdex::errno_error::errno_error(errno_t num, const std::string &amp;msg)'],['../classstdex_1_1errno__error.html#aecd4c5513593dc5270086aee1e192fb2',1,'stdex::errno_error::errno_error(errno_t num, const char *msg=nullptr)'],['../classstdex_1_1errno__error.html#adca7aeb224bac759d355881bf640a2a4',1,'stdex::errno_error::errno_error(const std::string &amp;msg)'],['../classstdex_1_1errno__error.html#add900d5748b938a3a9a123dfd618cbcc',1,'stdex::errno_error::errno_error(const char *msg=nullptr)']]]
];

View File

@ -1,6 +1,4 @@
var searchData=
[
['head_0',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]],
['hex_5fdec_1',['hex_dec',['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec']]],
['hex_5fenc_2',['hex_enc',['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc']]]
['global_5fprogress_0',['global_progress',['../classstdex_1_1global__progress.html#a0ffa6fafa04588c0df06d077ae51d037',1,'stdex::global_progress']]]
];

View File

@ -1,4 +1,6 @@
var searchData=
[
['id_0',['id',['../classstdex_1_1idrec_1_1record.html#a24e54541a476b01e332290c57a495926',1,'stdex::idrec::record']]]
['head_0',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]],
['hex_5fdec_1',['hex_dec',['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec']]],
['hex_5fenc_2',['hex_enc',['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc']]]
];

View File

@ -1,6 +1,5 @@
var searchData=
[
['open_0',['open',['../classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca',1,'stdex::idrec::record']]],
['operator_3d_1',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue&lt; value_type &gt; &amp;&amp;other)']]],
['operator_5b_5d_2',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]]
['id_0',['id',['../classstdex_1_1idrec_1_1record.html#a24e54541a476b01e332290c57a495926',1,'stdex::idrec::record']]],
['interval_1',['interval',['../structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9',1,'stdex::interval::interval() noexcept'],['../structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160',1,'stdex::interval::interval(T x) noexcept'],['../structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8',1,'stdex::interval::interval(T _start, T _end) noexcept']]]
];

View File

@ -1,7 +1,4 @@
var searchData=
[
['pop_5fback_0',['pop_back',['../classstdex_1_1vector__queue.html#abd0fdb316392da76bac13bdd9d176eb6',1,'stdex::vector_queue']]],
['pop_5ffront_1',['pop_front',['../classstdex_1_1vector__queue.html#adc05fb6cec951f736337dc340996271f',1,'stdex::vector_queue']]],
['push_5fback_2',['push_back',['../classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f',1,'stdex::vector_queue::push_back(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e',1,'stdex::vector_queue::push_back(value_type &amp;&amp;v)']]],
['push_5ffront_3',['push_front',['../classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9',1,'stdex::vector_queue::push_front(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373',1,'stdex::vector_queue::push_front(value_type &amp;&amp;v)']]]
['lazy_5fprogress_0',['lazy_progress',['../classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a',1,'stdex::lazy_progress']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['record_0',['record',['../classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39',1,'stdex::idrec::record::record(T &amp;d)'],['../classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b',1,'stdex::idrec::record::record(const T &amp;d)']]]
['number_0',['number',['../classstdex_1_1errno__error.html#a6b3c265199470fe39b89f5c9941cc86f',1,'stdex::errno_error']]]
];

View File

@ -1,4 +1,7 @@
var searchData=
[
['size_0',['size',['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue']]]
['open_0',['open',['../classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca',1,'stdex::idrec::record']]],
['operator_20bool_1',['operator bool',['../structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0',1,'stdex::interval']]],
['operator_3d_2',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue&lt; value_type &gt; &amp;&amp;other)']]],
['operator_5b_5d_3',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]]
];

View File

@ -1,4 +1,7 @@
var searchData=
[
['tail_0',['tail',['../classstdex_1_1vector__queue.html#a1b87831a03da17b15d8c330a47708d00',1,'stdex::vector_queue']]]
['pop_5fback_0',['pop_back',['../classstdex_1_1vector__queue.html#abd0fdb316392da76bac13bdd9d176eb6',1,'stdex::vector_queue']]],
['pop_5ffront_1',['pop_front',['../classstdex_1_1vector__queue.html#adc05fb6cec951f736337dc340996271f',1,'stdex::vector_queue']]],
['push_5fback_2',['push_back',['../classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f',1,'stdex::vector_queue::push_back(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e',1,'stdex::vector_queue::push_back(value_type &amp;&amp;v)']]],
['push_5ffront_3',['push_front',['../classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9',1,'stdex::vector_queue::push_front(const value_type &amp;v)'],['../classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373',1,'stdex::vector_queue::push_front(value_type &amp;&amp;v)']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['vector_5fqueue_0',['vector_queue',['../classstdex_1_1vector__queue.html#a9cb327539aca0293920c0d436c6ea29b',1,'stdex::vector_queue::vector_queue(size_type size_max)'],['../classstdex_1_1vector__queue.html#a224fc214f514bb6dd333511613d89683',1,'stdex::vector_queue::vector_queue(const vector_queue&lt; value_type &gt; &amp;other)'],['../classstdex_1_1vector__queue.html#a50fcb4c564c100ad02f963969572a7fb',1,'stdex::vector_queue::vector_queue(vector_queue&lt; value_type &gt; &amp;&amp;other)']]]
['record_0',['record',['../classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39',1,'stdex::idrec::record::record(T &amp;d)'],['../classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b',1,'stdex::idrec::record::record(const T &amp;d)']]]
];

View File

@ -1,4 +1,10 @@
var searchData=
[
['_7evector_5fqueue_0',['~vector_queue',['../classstdex_1_1vector__queue.html#a61460b8386f0ebc0a9c76db9951d342d',1,'stdex::vector_queue']]]
['set_0',['set',['../classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1',1,'stdex::progress::set()'],['../classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae',1,'stdex::lazy_progress::set()'],['../classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e',1,'stdex::global_progress::set(T value)']]],
['set_5fglobal_5frange_1',['set_global_range',['../classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1',1,'stdex::global_progress']]],
['set_5frange_2',['set_range',['../classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a',1,'stdex::progress::set_range()'],['../classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6',1,'stdex::lazy_progress::set_range()'],['../classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704',1,'stdex::global_progress::set_range(T start, T end)']]],
['set_5fsection_5frange_3',['set_section_range',['../classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b',1,'stdex::global_progress']]],
['set_5ftext_4',['set_text',['../classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01',1,'stdex::progress::set_text()'],['../classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e',1,'stdex::global_progress::set_text()']]],
['show_5',['show',['../classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e',1,'stdex::progress::show()'],['../classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26',1,'stdex::global_progress::show()']]],
['size_6',['size',['../structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864',1,'stdex::interval::size()'],['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue::size()']]]
];

4
search/functions_f.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['tail_0',['tail',['../classstdex_1_1vector__queue.html#a1b87831a03da17b15d8c330a47708d00',1,'stdex::vector_queue']]]
];

View File

@ -1,9 +1,9 @@
var indexSectionsWithContent =
{
0: "abcdefhimnoprstv~",
1: "bhrv",
2: "abcdefhioprstv~",
3: "bdmn",
0: "abcdefghilmnoprstuv~",
1: "beghilpruv",
2: "abcdefghilnoprstuv~",
3: "bdemns",
4: "cprsv"
};

View File

@ -1,7 +1,4 @@
var searchData=
[
['m_5fcount_0',['m_count',['../classstdex_1_1vector__queue.html#a6070ca156773c17c6b75bacc5251c04c',1,'stdex::vector_queue']]],
['m_5fdata_1',['m_data',['../classstdex_1_1vector__queue.html#a289d86508a91fbe61e0425e318d735cf',1,'stdex::vector_queue']]],
['m_5fhead_2',['m_head',['../classstdex_1_1vector__queue.html#abd8208a4a9e92ec5c38d3718f383e41e',1,'stdex::vector_queue']]],
['m_5fsize_5fmax_3',['m_size_max',['../classstdex_1_1vector__queue.html#a7192dc2991d690b04a2fb24dd6fdc325',1,'stdex::vector_queue']]]
['end_0',['end',['../structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a',1,'stdex::interval']]]
];

View File

@ -1,4 +1,8 @@
var searchData=
[
['num_0',['num',['../classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8',1,'stdex::base64_enc::num()'],['../classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849',1,'stdex::base64_dec::num()'],['../classstdex_1_1hex__dec.html#a99111436d6b30595cd1fee112e3200ae',1,'stdex::hex_dec::num()']]]
['m_5fcount_0',['m_count',['../classstdex_1_1vector__queue.html#a6070ca156773c17c6b75bacc5251c04c',1,'stdex::vector_queue']]],
['m_5fdata_1',['m_data',['../classstdex_1_1vector__queue.html#a289d86508a91fbe61e0425e318d735cf',1,'stdex::vector_queue']]],
['m_5fhead_2',['m_head',['../classstdex_1_1vector__queue.html#abd8208a4a9e92ec5c38d3718f383e41e',1,'stdex::vector_queue']]],
['m_5fnum_3',['m_num',['../classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575',1,'stdex::errno_error']]],
['m_5fsize_5fmax_4',['m_size_max',['../classstdex_1_1vector__queue.html#a7192dc2991d690b04a2fb24dd6fdc325',1,'stdex::vector_queue']]]
];

4
search/variables_4.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['num_0',['num',['../classstdex_1_1base64__enc.html#a58e4759143972065f71ed68f6dbc90d8',1,'stdex::base64_enc::num()'],['../classstdex_1_1base64__dec.html#a08acef30d97e7f8213e0c834b93ee849',1,'stdex::base64_dec::num()'],['../classstdex_1_1hex__dec.html#a99111436d6b30595cd1fee112e3200ae',1,'stdex::hex_dec::num()']]]
];

4
search/variables_5.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['start_0',['start',['../structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b',1,'stdex::interval']]]
];

132
string_8h_source.html Normal file
View File

@ -0,0 +1,132 @@
<!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: include/stdex/string.h Source File</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"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_fca3c47b2ea228727bd6729832f89576.html">stdex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">string.h</div></div>
</div><!--header-->
<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="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: MIT</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2016-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">*/</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="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="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span>stdex</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>{</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> strlen(_In_z_ <span class="keyword">const</span> T* str)</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">size_t</span> i;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">for</span> (i = 0; str[i]; i++);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">return</span> i;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> }</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">inline</span> <span class="keyword">const</span> T* strnchr(</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> _In_reads_or_z_(count) <span class="keyword">const</span> T* str,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> _In_ T chr,</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> _In_ <span class="keywordtype">size_t</span> count)</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; count &amp;&amp; str[i]; i++)</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">if</span> (str[i] == chr) <span class="keywordflow">return</span> str + i;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> }</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> crlf2nl(_Out_writes_z_(strlen(src)) T* dst, _In_z_ <span class="keyword">const</span> T* src)</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">size_t</span> i, j;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">for</span> (i = j = 0; src[j];) {</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">if</span> (src[j] != (T)<span class="charliteral">&#39;\r&#39;</span> || src[j + 1] != (T)<span class="charliteral">&#39;\n&#39;</span>)</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> dst[i++] = src[j++];</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> dst[i++] = (T)<span class="charliteral">&#39;\n&#39;</span>;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> j += 2;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</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> dst[i] = (T)0;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> i;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>}</div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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,96 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.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"><a class="el" href="structstdex_1_1interval.html">interval</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">stdex::interval&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="structstdex_1_1interval.html">stdex::interval&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a></td><td class="entry"><a class="el" href="structstdex_1_1interval.html">stdex::interval&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9">interval</a>() noexcept</td><td class="entry"><a class="el" href="structstdex_1_1interval.html">stdex::interval&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="structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160">interval</a>(T x) noexcept</td><td class="entry"><a class="el" href="structstdex_1_1interval.html">stdex::interval&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="structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8">interval</a>(T _start, T _end) noexcept</td><td class="entry"><a class="el" href="structstdex_1_1interval.html">stdex::interval&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="structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0">operator bool</a>() const</td><td class="entry"><a class="el" href="structstdex_1_1interval.html">stdex::interval&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="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864">size</a>() const</td><td class="entry"><a class="el" href="structstdex_1_1interval.html">stdex::interval&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="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a></td><td class="entry"><a class="el" href="structstdex_1_1interval.html">stdex::interval&lt; T &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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::interval&lt; T &gt; Struct 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"><a class="el" href="structstdex_1_1interval.html">interval</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="structstdex_1_1interval-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">stdex::interval&lt; T &gt; Struct Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Numerical interval.
<a href="structstdex_1_1interval.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="interval_8h_source.html">stdex/interval.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9f6c66e8a3fd15c693011216bb45d6b9"><td class="memItemLeft" align="right" valign="top"><a id="a9f6c66e8a3fd15c693011216bb45d6b9" name="a9f6c66e8a3fd15c693011216bb45d6b9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b> () noexcept</td></tr>
<tr class="memdesc:a9f6c66e8a3fd15c693011216bb45d6b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an invalid interval. <br /></td></tr>
<tr class="separator:a9f6c66e8a3fd15c693011216bb45d6b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100a68cd81867cbf1b275cd5ab5d2160"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160">interval</a> (T x) noexcept</td></tr>
<tr class="memdesc:a100a68cd81867cbf1b275cd5ab5d2160"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a zero-size interval. <br /></td></tr>
<tr class="separator:a100a68cd81867cbf1b275cd5ab5d2160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41ac8e9fdb33a2dfaae6113006b792d8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8">interval</a> (T _start, T _end) noexcept</td></tr>
<tr class="memdesc:a41ac8e9fdb33a2dfaae6113006b792d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an interval. <br /></td></tr>
<tr class="separator:a41ac8e9fdb33a2dfaae6113006b792d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c5222bc73fc66ba78bfabc1b985c864"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864">size</a> () const</td></tr>
<tr class="memdesc:a8c5222bc73fc66ba78bfabc1b985c864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns interval size. <br /></td></tr>
<tr class="separator:a8c5222bc73fc66ba78bfabc1b985c864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15945d1ba829410c61466d95922000d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0">operator bool</a> () const</td></tr>
<tr class="memdesc:a15945d1ba829410c61466d95922000d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is interval valid? <br /></td></tr>
<tr class="separator:a15945d1ba829410c61466d95922000d0"><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:ab6a104de0f15b29bea77fe181b49c40b"><td class="memItemLeft" align="right" valign="top"><a id="ab6a104de0f15b29bea77fe181b49c40b" name="ab6a104de0f15b29bea77fe181b49c40b"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>start</b></td></tr>
<tr class="memdesc:ab6a104de0f15b29bea77fe181b49c40b"><td class="mdescLeft">&#160;</td><td class="mdescRight">interval start <br /></td></tr>
<tr class="separator:ab6a104de0f15b29bea77fe181b49c40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b92e2b20290d8ac5a9b00209f25e27a"><td class="memItemLeft" align="right" valign="top"><a id="a9b92e2b20290d8ac5a9b00209f25e27a" name="a9b92e2b20290d8ac5a9b00209f25e27a"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>end</b></td></tr>
<tr class="memdesc:a9b92e2b20290d8ac5a9b00209f25e27a"><td class="mdescLeft">&#160;</td><td class="mdescRight">interval end <br /></td></tr>
<tr class="separator:a9b92e2b20290d8ac5a9b00209f25e27a"><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 />
struct stdex::interval&lt; T &gt;</div><p>Numerical interval. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a100a68cd81867cbf1b275cd5ab5d2160" name="a100a68cd81867cbf1b275cd5ab5d2160"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100a68cd81867cbf1b275cd5ab5d2160">&#9670;&#160;</a></span>interval() <span class="overload">[1/2]</span></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"><a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; T &gt;::interval </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a zero-size interval. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Interval start and end value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a41ac8e9fdb33a2dfaae6113006b792d8" name="a41ac8e9fdb33a2dfaae6113006b792d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41ac8e9fdb33a2dfaae6113006b792d8">&#9670;&#160;</a></span>interval() <span class="overload">[2/2]</span></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"><a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; T &gt;::interval </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>_start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>_end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs an interval. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_start</td><td>Interval start value </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_end</td><td>Interval end value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a15945d1ba829410c61466d95922000d0" name="a15945d1ba829410c61466d95922000d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15945d1ba829410c61466d95922000d0">&#9670;&#160;</a></span>operator bool()</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"><a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; T &gt;::operator bool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Is interval valid? </p>
<dl class="section return"><dt>Returns</dt><dd>true if interval is valid or false otherwise </dd></dl>
</div>
</div>
<a id="a8c5222bc73fc66ba78bfabc1b985c864" name="a8c5222bc73fc66ba78bfabc1b985c864"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c5222bc73fc66ba78bfabc1b985c864">&#9670;&#160;</a></span>size()</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">T <a class="el" href="structstdex_1_1interval.html">stdex::interval</a>&lt; T &gt;::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns interval size. </p>
<dl class="section return"><dt>Returns</dt><dd>Interval size or 0 if interval is invalid </dd></dl>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/stdex/<a class="el" href="interval_8h_source.html">interval.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 8 2023 12:00:41 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>

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