This commit is contained in:
rozmansi
2023-09-12 14:57:04 +00:00
parent 5b528c2e3d
commit 16ae0a59ee
360 changed files with 14334 additions and 13200 deletions

View File

@@ -89,7 +89,7 @@ $(document).ready(function() { init_codefold(0); });
<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.hpp&quot;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;compat.hpp&quot;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;interval.hpp&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>
@@ -103,7 +103,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="foldopen" id="foldopen00026" data-start="{" data-end="}">
<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="l00028" name="l00028"></a><span class="lineno"> 28</span> _Unreferenced_(msg);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> }</div>
</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
@@ -124,7 +124,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="foldopen" id="foldopen00057" data-start="{" data-end="}">
<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="l00059" name="l00059"></a><span class="lineno"> 59</span> _Unreferenced_(<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>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
@@ -207,7 +207,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="foldopen" id="foldopen00169" data-start="{" data-end="}">
<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="l00171" name="l00171"></a><span class="lineno"> 171</span> <a class="code hl_class" href="classstdex_1_1progress.html">progress&lt;T&gt;</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>
@@ -219,7 +219,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> m_global.start = start;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> m_global.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_global.start, m_global.end);</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> m_host-&gt;set_range(m_global.start, m_global.end);</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> }</div>
</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
@@ -235,7 +235,7 @@ $(document).ready(function() { init_codefold(0); });
<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="l00210" name="l00210"></a><span class="lineno"> 210</span> m_host-&gt;set_text(msg);</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> }</div>
</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
@@ -254,7 +254,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> T size = m_local.size();</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">if</span> (size != 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_local.start) * m_section.size() / size) + m_section.start);</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> m_host-&gt;set(((value - m_local.start) * m_section.size() / size) + m_section.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>
@@ -264,19 +264,19 @@ $(document).ready(function() { init_codefold(0); });
<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="l00249" name="l00249"></a><span class="lineno"> 249</span> m_host-&gt;show(<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>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> </div>
<div class="foldopen" id="foldopen00255" data-start="{" data-end="}">
<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="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">return</span> m_host &amp;&amp; m_host-&gt;cancel();</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> }</div>
</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="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_class" href="classstdex_1_1progress.html">progress&lt;T&gt;</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_local, m_global, m_section;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> };</div>
</div>
@@ -296,7 +296,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_class" href="classstdex_1_1progress__switcher.html">~progress_switcher</a>()</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> {</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> m_host_ref = <a class="code hl_function" href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">detach</a>();</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> m_host_ref = this-&gt;<a class="code hl_function" href="classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84">detach</a>();</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> }</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keyword">protected</span>:</div>
@@ -331,7 +331,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 11 2023 15:42:32 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
Generated on Tue Sep 12 2023 14:57:01 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>