|
448 | 448 | pre.pygments .tok-cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
|
449 | 449 | pre.pygments .tok-gd { color: #A00000 } /* Generic.Deleted */
|
450 | 450 | pre.pygments .tok-ge { font-style: italic } /* Generic.Emph */
|
| 451 | +pre.pygments .tok-ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ |
451 | 452 | pre.pygments .tok-gr { color: #E40000 } /* Generic.Error */
|
452 | 453 | pre.pygments .tok-gh { color: #000080; font-weight: bold } /* Generic.Heading */
|
453 | 454 | pre.pygments .tok-gi { color: #008400 } /* Generic.Inserted */
|
@@ -2300,7 +2301,20 @@ <h3 id="access.rangefor"><a class="anchor" href="#access.rangefor"></a><a class=
|
2300 | 2301 | </div>
|
2301 | 2302 | <div class="listingblock">
|
2302 | 2303 | <div class="content">
|
2303 |
| -<pre class="pygments highlight"><code data-lang="c++"><span></span><span class="tok-k">for</span><span class="tok-w"> </span><span class="tok-p">(</span><span class="tok-n">pugi</span><span class="tok-o">::</span><span class="tok-n">xml_node</span><span class="tok-w"> </span><span class="tok-n">child</span><span class="tok-o">:</span><span class="tok-w"> </span><span class="tok-n">tool</span><span class="tok-p">)</span></code></pre> |
| 2304 | +<pre class="pygments highlight"><code data-lang="c++"><span></span><span class="tok-k">for</span><span class="tok-w"> </span><span class="tok-p">(</span><span class="tok-n">pugi</span><span class="tok-o">::</span><span class="tok-n">xml_node</span><span class="tok-w"> </span><span class="tok-n">child</span><span class="tok-o">:</span><span class="tok-w"> </span><span class="tok-n">tool</span><span class="tok-p">)</span><span class="tok-w"> </span><span class="tok-p">...</span></code></pre> |
| 2305 | +</div> |
| 2306 | +</div> |
| 2307 | +<div class="paragraph"> |
| 2308 | +<p>When using C++20, you can also use nodes as well as objects returned by <code>children()</code> and <code>attributes()</code> functions as ranges:</p> |
| 2309 | +</div> |
| 2310 | +<div class="listingblock"> |
| 2311 | +<div class="content"> |
| 2312 | +<pre class="pygments highlight"><code data-lang="c++"><span></span><span class="tok-k">auto</span><span class="tok-w"> </span><span class="tok-n">tf</span><span class="tok-w"> </span><span class="tok-o">=</span> |
| 2313 | +<span class="tok-w"> </span><span class="tok-n">tools</span><span class="tok-p">.</span><span class="tok-n">children</span><span class="tok-p">(</span><span class="tok-s">"Tool"</span><span class="tok-p">)</span> |
| 2314 | +<span class="tok-w"> </span><span class="tok-o">|</span><span class="tok-w"> </span><span class="tok-n">std</span><span class="tok-o">::</span><span class="tok-n">views</span><span class="tok-o">::</span><span class="tok-n">filter</span><span class="tok-p">([](</span><span class="tok-k">auto</span><span class="tok-w"> </span><span class="tok-n">node</span><span class="tok-p">)</span><span class="tok-w"> </span><span class="tok-p">{</span><span class="tok-w"> </span><span class="tok-k">return</span><span class="tok-w"> </span><span class="tok-n">node</span><span class="tok-p">.</span><span class="tok-n">attribute</span><span class="tok-p">(</span><span class="tok-s">"AllowRemote"</span><span class="tok-p">).</span><span class="tok-n">as_bool</span><span class="tok-p">();</span><span class="tok-w"> </span><span class="tok-p">})</span> |
| 2315 | +<span class="tok-w"> </span><span class="tok-o">|</span><span class="tok-w"> </span><span class="tok-n">std</span><span class="tok-o">::</span><span class="tok-n">views</span><span class="tok-o">::</span><span class="tok-n">reverse</span><span class="tok-p">;</span> |
| 2316 | + |
| 2317 | +<span class="tok-k">for</span><span class="tok-w"> </span><span class="tok-p">(</span><span class="tok-n">pugi</span><span class="tok-o">::</span><span class="tok-n">xml_node</span><span class="tok-w"> </span><span class="tok-n">tool</span><span class="tok-o">:</span><span class="tok-w"> </span><span class="tok-n">tf</span><span class="tok-p">)</span><span class="tok-w"> </span><span class="tok-p">...</span></code></pre> |
2304 | 2318 | </div>
|
2305 | 2319 | </div>
|
2306 | 2320 | </div>
|
@@ -6153,7 +6167,7 @@ <h3 id="apiref.functions"><a class="anchor" href="#apiref.functions"></a><a clas
|
6153 | 6167 | </div>
|
6154 | 6168 | <div id="footer">
|
6155 | 6169 | <div id="footer-text">
|
6156 |
| -Last updated 2024-01-26 09:23:09 -0800 |
| 6170 | +Last updated 2024-05-19 13:23:06 -0700 |
6157 | 6171 | </div>
|
6158 | 6172 | </div>
|
6159 | 6173 | </body>
|
|
0 commit comments