This commit is contained in:
rozmansi
2023-12-11 10:34:17 +00:00
parent cd5206cb29
commit cfd2d06065
496 changed files with 2976 additions and 2972 deletions

View File

@@ -101,44 +101,44 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b"> 19</a></span> T <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>; </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a"> 20</a></span> T <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>; </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9"> 25</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>(static_cast&lt;T&gt;(1)), <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>(static_cast&lt;T&gt;(0)) {}</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9"> 25</a></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>(static_cast&lt;T&gt;(1)), <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>(static_cast&lt;T&gt;(0)) {}</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160"> 32</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"><a class="line" href="structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160"> 32</a></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="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8"> 40</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"><a class="line" href="structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8"> 40</a></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="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="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864"> 47</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"><a class="line" href="structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864"> 47</a></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="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a1fa5153f1f7707e21dc41c31197659a4"> 54</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#a1fa5153f1f7707e21dc41c31197659a4">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> &gt;= <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"><a class="line" href="structstdex_1_1interval.html#a1fa5153f1f7707e21dc41c31197659a4"> 54</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#a1fa5153f1f7707e21dc41c31197659a4">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> &gt;= <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>; }</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="foldopen" id="foldopen00059" data-start="{" data-end="}">
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#aa8113c9f2e3781fb25e30cb3d139e119"> 59</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structstdex_1_1interval.html#aa8113c9f2e3781fb25e30cb3d139e119">invalidate</a>()</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#aa8113c9f2e3781fb25e30cb3d139e119"> 59</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="structstdex_1_1interval.html#aa8113c9f2e3781fb25e30cb3d139e119">invalidate</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> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> = <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(1);</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> = <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(0);</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> }</div>
</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0"> 70</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="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0"> 70</a></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="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a1624ca77e8c9cb45cef61f7f8b532222"> 79</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#a1624ca77e8c9cb45cef61f7f8b532222">contains</a>(_In_ T x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> &lt;= x &amp;&amp; x &lt; <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>; }</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a1624ca77e8c9cb45cef61f7f8b532222"> 79</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#a1624ca77e8c9cb45cef61f7f8b532222">contains</a>(_In_ T x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> &lt;= x &amp;&amp; x &lt; <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>; }</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="foldopen" id="foldopen00088" data-start="{" data-end="}">
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a7f48587993ab5eb2aa648707709a239d"> 88</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a7f48587993ab5eb2aa648707709a239d">operator+</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a7f48587993ab5eb2aa648707709a239d"> 88</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a7f48587993ab5eb2aa648707709a239d">operator+</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>(<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> + other.start, <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> + other.end);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> }</div>
</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="foldopen" id="foldopen00100" data-start="{" data-end="}">
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a5ea2df0d7aa14bc093e3f1d1d8e02bda"> 100</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a5ea2df0d7aa14bc093e3f1d1d8e02bda">operator+</a>(_In_ <span class="keyword">const</span> T x)<span class="keyword"> const</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a5ea2df0d7aa14bc093e3f1d1d8e02bda"> 100</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a5ea2df0d7aa14bc093e3f1d1d8e02bda">operator+</a>(_In_ <span class="keyword">const</span> T x)<span class="keyword"> const</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>(<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="l00103" name="l00103"></a><span class="lineno"> 103</span> }</div>
</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9f3432d911bc6020ab34d7a21903d843"> 110</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a9f3432d911bc6020ab34d7a21903d843">operator++</a>()</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9f3432d911bc6020ab34d7a21903d843"> 110</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a9f3432d911bc6020ab34d7a21903d843">operator++</a>()</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> {</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> ++<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> ++<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>;</div>
@@ -147,7 +147,7 @@ $(document).ready(function() { init_codefold(0); });
</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="foldopen" id="foldopen00122" data-start="{" data-end="}">
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a1e6de6b9c73c369cccf6b6156a71d2b0"> 122</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a1e6de6b9c73c369cccf6b6156a71d2b0">operator++</a>(<span class="keywordtype">int</span>) <span class="comment">// Postfix increment operator.</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a1e6de6b9c73c369cccf6b6156a71d2b0"> 122</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a1e6de6b9c73c369cccf6b6156a71d2b0">operator++</a>(<span class="keywordtype">int</span>) <span class="comment">// Postfix increment operator.</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> {</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> r = *<span class="keyword">this</span>;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> ++<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>;</div>
@@ -157,21 +157,21 @@ $(document).ready(function() { init_codefold(0); });
</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
<div class="foldopen" id="foldopen00137" data-start="{" data-end="}">
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#ab99583d459ee5536655779216c9db6e7"> 137</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#ab99583d459ee5536655779216c9db6e7">operator-</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#ab99583d459ee5536655779216c9db6e7"> 137</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#ab99583d459ee5536655779216c9db6e7">operator-</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>(<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> - other.start, <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> - other.end);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> }</div>
</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="foldopen" id="foldopen00149" data-start="{" data-end="}">
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a11c2b6a5a078dd9108fecf4a4ff9b5a8"> 149</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a11c2b6a5a078dd9108fecf4a4ff9b5a8">operator-</a>(_In_ <span class="keyword">const</span> T x)<span class="keyword"> const</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a11c2b6a5a078dd9108fecf4a4ff9b5a8"> 149</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#a11c2b6a5a078dd9108fecf4a4ff9b5a8">operator-</a>(_In_ <span class="keyword">const</span> T x)<span class="keyword"> const</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>(<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="l00152" name="l00152"></a><span class="lineno"> 152</span> }</div>
</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="foldopen" id="foldopen00159" data-start="{" data-end="}">
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#aaaad66838ffc6fe5e141118d2e7aa3e9"> 159</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#aaaad66838ffc6fe5e141118d2e7aa3e9">operator--</a>()</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#aaaad66838ffc6fe5e141118d2e7aa3e9"> 159</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#aaaad66838ffc6fe5e141118d2e7aa3e9">operator--</a>()</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> --<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> --<a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a>;</div>
@@ -180,7 +180,7 @@ $(document).ready(function() { init_codefold(0); });
</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
<div class="foldopen" id="foldopen00171" data-start="{" data-end="}">
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#ae30e97caad1f0a0a81ec9fd5f183b6ba"> 171</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#ae30e97caad1f0a0a81ec9fd5f183b6ba">operator--</a>(<span class="keywordtype">int</span>) <span class="comment">// Postfix decrement operator.</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#ae30e97caad1f0a0a81ec9fd5f183b6ba"> 171</a></span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> <a class="code hl_function" href="structstdex_1_1interval.html#ae30e97caad1f0a0a81ec9fd5f183b6ba">operator--</a>(<span class="keywordtype">int</span>) <span class="comment">// Postfix decrement operator.</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> {</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a> r = *<span class="keyword">this</span>;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> --<a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a>;</div>
@@ -190,14 +190,14 @@ $(document).ready(function() { init_codefold(0); });
</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="foldopen" id="foldopen00186" data-start="{" data-end="}">
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9da38b025dbd14ebded9fd06720a2345"> 186</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#a9da38b025dbd14ebded9fd06720a2345">operator==</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#a9da38b025dbd14ebded9fd06720a2345"> 186</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#a9da38b025dbd14ebded9fd06720a2345">operator==</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b">start</a> == other.start &amp;&amp; <a class="code hl_variable" href="structstdex_1_1interval.html#a9b92e2b20290d8ac5a9b00209f25e27a">end</a> == other.end;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> }</div>
</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
<div class="foldopen" id="foldopen00198" data-start="{" data-end="}">
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#aaeb80d954770418a600a4c30f6ce6c40"> 198</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#aaeb80d954770418a600a4c30f6ce6c40">operator!=</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structstdex_1_1interval.html#aaeb80d954770418a600a4c30f6ce6c40"> 198</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1interval.html#aaeb80d954770418a600a4c30f6ce6c40">operator!=</a>(_In_ <span class="keyword">const</span> <a class="code hl_struct" href="structstdex_1_1interval.html">interval&lt;T&gt;</a>&amp; other)<span class="keyword"> const</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordflow">return</span> !<a class="code hl_function" href="structstdex_1_1interval.html#a9da38b025dbd14ebded9fd06720a2345">operator ==</a>(other);</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> }</div>
@@ -231,7 +231,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 8 2023 17:54:56 for stdex by&#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 Mon Dec 11 2023 10:34:13 for stdex by&#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>