Boost.Range documentation iteration. Primarily this is the inclusion of Range Return Categories for every Range Adaptor page.

[SVN r61653]
This commit is contained in:
Neil Groves
2010-04-28 18:03:26 +00:00
parent 5364ea2cad
commit e3e1fc43d3
155 changed files with 1788 additions and 3127 deletions

View File

@ -36,30 +36,30 @@
[def __iterator_range__ [link range.reference.utilities.iterator_range `iterator_range`]] [def __iterator_range__ [link range.reference.utilities.iterator_range `iterator_range`]]
[def __sub_range__ [link range.reference.utilities.sub_range `sub_range`]] [def __sub_range__ [link range.reference.utilities.sub_range `sub_range`]]
[def __minimal_interface__ [link range.reference.extending minimal interface]] [def __minimal_interface__ [link range.reference.extending minimal interface]]
[def __range_result_iterator__ [link range.reference.semantics.metafunctions `range_result_iterator`]] [def __range_result_iterator__ [link range.reference.concept_implementation.semantics.metafunctions `range_result_iterator`]]
[def __extending_for_udts__ [link range.reference.extending Extending the library for UDTs]] [def __extending_for_udts__ [link range.reference.extending Extending the library for UDTs]]
[def __implementation_of_metafunctions__ [link range.reference.semantics.metafunctions Implementation of metafunctions]] [def __implementation_of_metafunctions__ [link range.reference.concept_implementation.semantics.metafunctions Implementation of metafunctions]]
[def __implementation_of_functions__ [link range.reference.semantics.functions Implementation of functions]] [def __implementation_of_functions__ [link range.reference.concept_implementation.semantics.functions Implementation of functions]]
[def __range_value__ [link range.reference.semantics.metafunctions `range_value`]] [def __range_value__ [link range.reference.concept_implementation.semantics.metafunctions `range_value`]]
[def __range_iterator__ [link range.reference.semantics.metafunctions `range_iterator`]] [def __range_iterator__ [link range.reference.concept_implementation.semantics.metafunctions `range_iterator`]]
[def __range_difference__ [link range.reference.semantics.metafunctions `range_difference`]] [def __range_difference__ [link range.reference.concept_implementation.semantics.metafunctions `range_difference`]]
[def __range_pointer__ [link range.reference.semantics.metafunctions `range_pointer`]] [def __range_pointer__ [link range.reference.concept_implementation.semantics.metafunctions `range_pointer`]]
[def __range_category__ [link range.reference.semantics.metafunctions `range_category`]] [def __range_category__ [link range.reference.concept_implementation.semantics.metafunctions `range_category`]]
[def __range_reverse_iterator__ [link range.reference.semantics.metafunctions `range_reverse_iterator`]] [def __range_reverse_iterator__ [link range.reference.concept_implementation.semantics.metafunctions `range_reverse_iterator`]]
[def __begin__ [link range.reference.semantics.functions `begin`]] [def __begin__ [link range.reference.concept_implementation.semantics.functions `begin`]]
[def __const_begin__ [link range.reference.semantics.functions `const_begin`]] [def __const_begin__ [link range.reference.concept_implementation.semantics.functions `const_begin`]]
[def __end__ [link range.reference.semantics.functions `end`]] [def __end__ [link range.reference.concept_implementation.semantics.functions `end`]]
[def __const_end__ [link range.reference.semantics.functions `const_end`]] [def __const_end__ [link range.reference.concept_implementation.semantics.functions `const_end`]]
[def __empty__ [link range.reference.semantics.functions `empty`]] [def __empty__ [link range.reference.concept_implementation.semantics.functions `empty`]]
[def __distance__ [link range.reference.semantics.functions `distance`]] [def __distance__ [link range.reference.concept_implementation.semantics.functions `distance`]]
[def __size__ [link range.reference.semantics.functions `size`]] [def __size__ [link range.reference.concept_implementation.semantics.functions `size`]]
[def __rbegin__ [link range.reference.semantics.functions `rbegin`]] [def __rbegin__ [link range.reference.concept_implementation.semantics.functions `rbegin`]]
[def __const_rbegin__ [link range.reference.semantics.functions `const_rbegin`]] [def __const_rbegin__ [link range.reference.concept_implementation.semantics.functions `const_rbegin`]]
[def __rend__ [link range.reference.semantics.functions `rend`]] [def __rend__ [link range.reference.concept_implementation.semantics.functions `rend`]]
[def __const_rend__ [link range.reference.semantics.functions `const_rend`]] [def __const_rend__ [link range.reference.concept_implementation.semantics.functions `const_rend`]]
[def __as_array__ [link range.reference.semantics.functions `as_array`]] [def __as_array__ [link range.reference.concept_implementation.semantics.functions `as_array`]]
[def __as_literal__ [link range.reference.semantics.functions `as_literal`]] [def __as_literal__ [link range.reference.concept_implementation.semantics.functions `as_literal`]]
[def __counting_range__ [link range.reference.ranges.counting_range `counting_range`]] [def __counting_range__ [link range.reference.ranges.counting_range `counting_range`]]
[def __irange__ [link range.reference.ranges.irange `irange`]] [def __irange__ [link range.reference.ranges.irange `irange`]]
[def __istream_range__ [link range.reference.ranges.istream_range `istream_range`]] [def __istream_range__ [link range.reference.ranges.istream_range `istream_range`]]

View File

@ -30,7 +30,7 @@
</h3></div></div> </h3></div></div>
<div><p class="copyright">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves</p></div> <div><p class="copyright">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves</p></div>
<div><div class="legalnotice" title="Legal Notice"> <div><div class="legalnotice" title="Legal Notice">
<a name="id2715893"></a><p> <a name="id2680258"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p> </p>
@ -52,17 +52,16 @@
<dt><span class="section"><a href="range/reference.html"> Reference</a></span></dt> <dt><span class="section"><a href="range/reference.html"> Reference</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="range/reference/overview.html">Overview</a></span></dt> <dt><span class="section"><a href="range/reference/overview.html">Overview</a></span></dt>
<dt><span class="section"><a href="range/reference/synopsis.html">Synopsis</a></span></dt> <dt><span class="section"><a href="range/reference/concept_implementation.html"> Range concept
<dt><span class="section"><a href="range/reference/semantics.html">Semantics</a></span></dt> implementation</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="range/reference/semantics/metafunctions.html">Metafunctions</a></span></dt> <dt><span class="section"><a href="range/reference/concept_implementation/synopsis.html">Synopsis</a></span></dt>
<dt><span class="section"><a href="range/reference/semantics/functions.html">Functions</a></span></dt> <dt><span class="section"><a href="range/reference/concept_implementation/semantics.html">Semantics</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="range/reference/adaptors.html"> Range Adaptors</a></span></dt> <dt><span class="section"><a href="range/reference/adaptors.html"> Range Adaptors</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="range/reference/adaptors/introduction.html"> Introduction <dt><span class="section"><a href="range/reference/adaptors/introduction.html"> Introduction
and motivation</a></span></dt> and motivation</a></span></dt>
<dt><span class="section"><a href="range/reference/adaptors/adaptors_synopsis.html"> Synopsis</a></span></dt>
<dt><span class="section"><a href="range/reference/adaptors/general_requirements.html"> General <dt><span class="section"><a href="range/reference/adaptors/general_requirements.html"> General
Requirements</a></span></dt> Requirements</a></span></dt>
<dt><span class="section"><a href="range/reference/adaptors/reference.html"> Reference</a></span></dt> <dt><span class="section"><a href="range/reference/adaptors/reference.html"> Reference</a></span></dt>
@ -143,7 +142,7 @@
</p> </p>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"><p><small>Last revised: April 28, 2010 at 15:53:14 GMT</small></p></td> <td align="left"><p><small>Last revised: April 28, 2010 at 17:51:33 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td> <td align="right"><div class="copyright-footer"></div></td>
</tr></table> </tr></table>
<hr> <hr>

View File

@ -9,13 +9,13 @@ range/concepts/random_access_range.html
range/concepts/concept_checking.html range/concepts/concept_checking.html
range/reference.html range/reference.html
range/reference/overview.html range/reference/overview.html
range/reference/synopsis.html range/reference/concept_implementation.html
range/reference/semantics.html range/reference/concept_implementation/synopsis.html
range/reference/semantics/metafunctions.html range/reference/concept_implementation/semantics.html
range/reference/semantics/functions.html range/reference/concept_implementation/semantics/metafunctions.html
range/reference/concept_implementation/semantics/functions.html
range/reference/adaptors.html range/reference/adaptors.html
range/reference/adaptors/introduction.html range/reference/adaptors/introduction.html
range/reference/adaptors/adaptors_synopsis.html
range/reference/adaptors/general_requirements.html range/reference/adaptors/general_requirements.html
range/reference/adaptors/reference.html range/reference/adaptors/reference.html
range/reference/adaptors/reference/adjacent_filtered.html range/reference/adaptors/reference/adjacent_filtered.html

View File

@ -27,7 +27,7 @@
<a name="range.concepts.bidirectional_range"></a><a class="link" href="bidirectional_range.html" title="Bidirectional Range">Bidirectional Range</a> <a name="range.concepts.bidirectional_range"></a><a class="link" href="bidirectional_range.html" title="Bidirectional Range">Bidirectional Range</a>
</h3></div></div></div> </h3></div></div></div>
<a name="range.concepts.bidirectional_range.notation"></a><h5> <a name="range.concepts.bidirectional_range.notation"></a><h5>
<a name="id2728307"></a> <a name="id2692676"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.notation">Notation</a> <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.notation">Notation</a>
</h5> </h5>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">
@ -65,7 +65,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.bidirectional_range.description"></a><h5> <a name="range.concepts.bidirectional_range.description"></a><h5>
<a name="id2728404"></a> <a name="id2692774"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.description">Description</a> <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.description">Description</a>
</h5> </h5>
<p> <p>
@ -75,7 +75,7 @@
Traversal Iterator</a>. Traversal Iterator</a>.
</p> </p>
<a name="range.concepts.bidirectional_range.refinement_of"></a><h5> <a name="range.concepts.bidirectional_range.refinement_of"></a><h5>
<a name="id2728470"></a> <a name="id2692840"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.refinement_of">Refinement <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.refinement_of">Refinement
of</a> of</a>
</h5> </h5>
@ -83,7 +83,7 @@
<a class="link" href="forward_range.html" title="Forward Range">Forward Range</a> <a class="link" href="forward_range.html" title="Forward Range">Forward Range</a>
</p> </p>
<a name="range.concepts.bidirectional_range.associated_types"></a><h5> <a name="range.concepts.bidirectional_range.associated_types"></a><h5>
<a name="id2728499"></a> <a name="id2692868"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.associated_types">Associated <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.associated_types">Associated
types</a> types</a>
</h5> </h5>
@ -136,7 +136,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.bidirectional_range.valid_expressions"></a><h5> <a name="range.concepts.bidirectional_range.valid_expressions"></a><h5>
<a name="id2728664"></a> <a name="id2693034"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.valid_expressions">Valid <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.valid_expressions">Valid
expressions</a> expressions</a>
</h5> </h5>
@ -221,7 +221,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.bidirectional_range.complexity_guarantees"></a><h5> <a name="range.concepts.bidirectional_range.complexity_guarantees"></a><h5>
<a name="id2729144"></a> <a name="id2693513"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.complexity_guarantees">Complexity <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.complexity_guarantees">Complexity
guarantees</a> guarantees</a>
</h5> </h5>
@ -232,7 +232,7 @@
<a class="link" href="forward_range.html" title="Forward Range">Forward Range</a>. <a class="link" href="forward_range.html" title="Forward Range">Forward Range</a>.
</p> </p>
<a name="range.concepts.bidirectional_range.invariants"></a><h5> <a name="range.concepts.bidirectional_range.invariants"></a><h5>
<a name="id2729294"></a> <a name="id2693664"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.invariants">Invariants</a> <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.invariants">Invariants</a>
</h5> </h5>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">
@ -272,15 +272,16 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.bidirectional_range.see_also"></a><h5> <a name="range.concepts.bidirectional_range.see_also"></a><h5>
<a name="id2729555"></a> <a name="id2693925"></a>
<a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.see_also">See also</a> <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.see_also">See also</a>
</h5> </h5>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions">Implementation of <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions">Implementation
metafunctions</a> of metafunctions</a>
</p> </p>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions">Implementation of functions</a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions">Implementation
of functions</a>
</p> </p>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

View File

@ -79,7 +79,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.concepts.concept_checking.see_also"></a><h5> <a name="range.concepts.concept_checking.see_also"></a><h5>
<a name="id2730566"></a> <a name="id2694938"></a>
<a class="link" href="concept_checking.html#range.concepts.concept_checking.see_also">See also</a> <a class="link" href="concept_checking.html#range.concepts.concept_checking.see_also">See also</a>
</h5> </h5>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.concepts.forward_range"></a><a class="link" href="forward_range.html" title="Forward Range">Forward Range</a> <a name="range.concepts.forward_range"></a><a class="link" href="forward_range.html" title="Forward Range">Forward Range</a>
</h3></div></div></div> </h3></div></div></div>
<a name="range.concepts.forward_range.notation"></a><h5> <a name="range.concepts.forward_range.notation"></a><h5>
<a name="id2727900"></a> <a name="id2692268"></a>
<a class="link" href="forward_range.html#range.concepts.forward_range.notation">Notation</a> <a class="link" href="forward_range.html#range.concepts.forward_range.notation">Notation</a>
</h5> </h5>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">
@ -65,7 +65,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.forward_range.description"></a><h5> <a name="range.concepts.forward_range.description"></a><h5>
<a name="id2727996"></a> <a name="id2692364"></a>
<a class="link" href="forward_range.html#range.concepts.forward_range.description">Description</a> <a class="link" href="forward_range.html#range.concepts.forward_range.description">Description</a>
</h5> </h5>
<p> <p>
@ -73,14 +73,14 @@
Traversal Iterator</a>. Traversal Iterator</a>.
</p> </p>
<a name="range.concepts.forward_range.refinement_of"></a><h5> <a name="range.concepts.forward_range.refinement_of"></a><h5>
<a name="id2728067"></a> <a name="id2692436"></a>
<a class="link" href="forward_range.html#range.concepts.forward_range.refinement_of">Refinement of</a> <a class="link" href="forward_range.html#range.concepts.forward_range.refinement_of">Refinement of</a>
</h5> </h5>
<p> <p>
<a class="link" href="single_pass_range.html" title="Single Pass Range">Single Pass Range</a> <a class="link" href="single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
</p> </p>
<a name="range.concepts.forward_range.associated_types"></a><h5> <a name="range.concepts.forward_range.associated_types"></a><h5>
<a name="id2728097"></a> <a name="id2692465"></a>
<a class="link" href="forward_range.html#range.concepts.forward_range.associated_types">Associated <a class="link" href="forward_range.html#range.concepts.forward_range.associated_types">Associated
types</a> types</a>
</h5> </h5>
@ -132,15 +132,16 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.forward_range.see_also"></a><h5> <a name="range.concepts.forward_range.see_also"></a><h5>
<a name="id2728254"></a> <a name="id2692622"></a>
<a class="link" href="forward_range.html#range.concepts.forward_range.see_also">See also</a> <a class="link" href="forward_range.html#range.concepts.forward_range.see_also">See also</a>
</h5> </h5>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions">Implementation of <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions">Implementation
metafunctions</a> of metafunctions</a>
</p> </p>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions">Implementation of functions</a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions">Implementation
of functions</a>
</p> </p>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

View File

@ -27,7 +27,7 @@
<a name="range.concepts.random_access_range"></a><a class="link" href="random_access_range.html" title="Random Access Range">Random Access Range</a> <a name="range.concepts.random_access_range"></a><a class="link" href="random_access_range.html" title="Random Access Range">Random Access Range</a>
</h3></div></div></div> </h3></div></div></div>
<a name="range.concepts.random_access_range.description"></a><h5> <a name="range.concepts.random_access_range.description"></a><h5>
<a name="id2729609"></a> <a name="id2693982"></a>
<a class="link" href="random_access_range.html#range.concepts.random_access_range.description">Description</a> <a class="link" href="random_access_range.html#range.concepts.random_access_range.description">Description</a>
</h5> </h5>
<p> <p>
@ -35,7 +35,7 @@
Access Traversal Iterator</a>. Access Traversal Iterator</a>.
</p> </p>
<a name="range.concepts.random_access_range.refinement_of"></a><h5> <a name="range.concepts.random_access_range.refinement_of"></a><h5>
<a name="id2729680"></a> <a name="id2694053"></a>
<a class="link" href="random_access_range.html#range.concepts.random_access_range.refinement_of">Refinement <a class="link" href="random_access_range.html#range.concepts.random_access_range.refinement_of">Refinement
of</a> of</a>
</h5> </h5>
@ -43,7 +43,7 @@
<a class="link" href="bidirectional_range.html" title="Bidirectional Range">Bidirectional Range</a> <a class="link" href="bidirectional_range.html" title="Bidirectional Range">Bidirectional Range</a>
</p> </p>
<a name="range.concepts.random_access_range.valid_expressions"></a><h5> <a name="range.concepts.random_access_range.valid_expressions"></a><h5>
<a name="id2729708"></a> <a name="id2694081"></a>
<a class="link" href="random_access_range.html#range.concepts.random_access_range.valid_expressions">Valid <a class="link" href="random_access_range.html#range.concepts.random_access_range.valid_expressions">Valid
expressions</a> expressions</a>
</h5> </h5>
@ -89,7 +89,7 @@
</tr></tbody> </tr></tbody>
</table></div> </table></div>
<a name="range.concepts.random_access_range.expression_semantics"></a><h5> <a name="range.concepts.random_access_range.expression_semantics"></a><h5>
<a name="id2729856"></a> <a name="id2694229"></a>
<a class="link" href="random_access_range.html#range.concepts.random_access_range.expression_semantics">Expression <a class="link" href="random_access_range.html#range.concepts.random_access_range.expression_semantics">Expression
semantics</a> semantics</a>
</h5> </h5>
@ -139,7 +139,7 @@
</tr></tbody> </tr></tbody>
</table></div> </table></div>
<a name="range.concepts.random_access_range.complexity_guarantees"></a><h5> <a name="range.concepts.random_access_range.complexity_guarantees"></a><h5>
<a name="id2730082"></a> <a name="id2694455"></a>
<a class="link" href="random_access_range.html#range.concepts.random_access_range.complexity_guarantees">Complexity <a class="link" href="random_access_range.html#range.concepts.random_access_range.complexity_guarantees">Complexity
guarantees</a> guarantees</a>
</h5> </h5>
@ -147,7 +147,7 @@
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">size</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span></code> completes in amortized constant time. <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">size</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span></code> completes in amortized constant time.
</p> </p>
<a name="range.concepts.random_access_range.invariants"></a><h5> <a name="range.concepts.random_access_range.invariants"></a><h5>
<a name="id2730136"></a> <a name="id2694508"></a>
<a class="link" href="random_access_range.html#range.concepts.random_access_range.invariants">Invariants</a> <a class="link" href="random_access_range.html#range.concepts.random_access_range.invariants">Invariants</a>
</h5> </h5>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">

View File

@ -27,7 +27,7 @@
<a name="range.concepts.single_pass_range"></a><a class="link" href="single_pass_range.html" title="Single Pass Range">Single Pass Range</a> <a name="range.concepts.single_pass_range"></a><a class="link" href="single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
</h3></div></div></div> </h3></div></div></div>
<a name="range.concepts.single_pass_range.notation"></a><h5> <a name="range.concepts.single_pass_range.notation"></a><h5>
<a name="id2726522"></a> <a name="id2690886"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.notation">Notation</a> <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.notation">Notation</a>
</h5> </h5>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">
@ -65,7 +65,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.single_pass_range.description"></a><h5> <a name="range.concepts.single_pass_range.description"></a><h5>
<a name="id2726623"></a> <a name="id2690988"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.description">Description</a> <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.description">Description</a>
</h5> </h5>
<p> <p>
@ -73,7 +73,7 @@
Pass Iterator</a>. Pass Iterator</a>.
</p> </p>
<a name="range.concepts.single_pass_range.associated_types"></a><h5> <a name="range.concepts.single_pass_range.associated_types"></a><h5>
<a name="id2726695"></a> <a name="id2691060"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.associated_types">Associated <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.associated_types">Associated
types</a> types</a>
</h5> </h5>
@ -126,7 +126,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.single_pass_range.valid_expressions"></a><h5> <a name="range.concepts.single_pass_range.valid_expressions"></a><h5>
<a name="id2726870"></a> <a name="id2691234"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.valid_expressions">Valid <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.valid_expressions">Valid
expressions</a> expressions</a>
</h5> </h5>
@ -198,7 +198,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.single_pass_range.expression_semantics"></a><h5> <a name="range.concepts.single_pass_range.expression_semantics"></a><h5>
<a name="id2727203"></a> <a name="id2691568"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.expression_semantics">Expression <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.expression_semantics">Expression
semantics</a> semantics</a>
</h5> </h5>
@ -266,7 +266,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.single_pass_range.complexity_guarantees"></a><h5> <a name="range.concepts.single_pass_range.complexity_guarantees"></a><h5>
<a name="id2727474"></a> <a name="id2691839"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.complexity_guarantees">Complexity <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.complexity_guarantees">Complexity
guarantees</a> guarantees</a>
</h5> </h5>
@ -276,7 +276,7 @@
constant time. constant time.
</p> </p>
<a name="range.concepts.single_pass_range.invariants"></a><h5> <a name="range.concepts.single_pass_range.invariants"></a><h5>
<a name="id2727557"></a> <a name="id2691922"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.invariants">Invariants</a> <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.invariants">Invariants</a>
</h5> </h5>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">
@ -316,18 +316,19 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.concepts.single_pass_range.see_also"></a><h5> <a name="range.concepts.single_pass_range.see_also"></a><h5>
<a name="id2727828"></a> <a name="id2692193"></a>
<a class="link" href="single_pass_range.html#range.concepts.single_pass_range.see_also">See also</a> <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.see_also">See also</a>
</h5> </h5>
<p> <p>
<a class="link" href="../reference/extending.html" title="Extending the library">Extending the library for UDTs</a> <a class="link" href="../reference/extending.html" title="Extending the library">Extending the library for UDTs</a>
</p> </p>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions">Implementation of <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions">Implementation
metafunctions</a> of metafunctions</a>
</p> </p>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions">Implementation of functions</a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions">Implementation
of functions</a>
</p> </p>
<p> <p>
<a href="http://www.sgi.com/Technology/STL/Container.html" target="_top">Container</a> <a href="http://www.sgi.com/Technology/STL/Container.html" target="_top">Container</a>

View File

@ -26,7 +26,7 @@
<a name="range.history_ack"></a><a class="link" href="history_ack.html" title="History and Acknowledgement"> History and Acknowledgement</a> <a name="range.history_ack"></a><a class="link" href="history_ack.html" title="History and Acknowledgement"> History and Acknowledgement</a>
</h2></div></div></div> </h2></div></div></div>
<a name="range.history_ack.version_1___before_boost_1_43"></a><h4> <a name="range.history_ack.version_1___before_boost_1_43"></a><h4>
<a name="id2860374"></a> <a name="id2824280"></a>
<a class="link" href="history_ack.html#range.history_ack.version_1___before_boost_1_43">Version 1 - <a class="link" href="history_ack.html#range.history_ack.version_1___before_boost_1_43">Version 1 -
before Boost 1.43</a> before Boost 1.43</a>
</h4> </h4>
@ -79,7 +79,7 @@
The concept checks and their documentation was provided by Daniel Walker. The concept checks and their documentation was provided by Daniel Walker.
</p> </p>
<a name="range.history_ack.version_2___boost_1_43_and_beyond"></a><h4> <a name="range.history_ack.version_2___boost_1_43_and_beyond"></a><h4>
<a name="id2860478"></a> <a name="id2824384"></a>
<a class="link" href="history_ack.html#range.history_ack.version_2___boost_1_43_and_beyond">Version <a class="link" href="history_ack.html#range.history_ack.version_2___boost_1_43_and_beyond">Version
2 - Boost 1.43 and beyond</a> 2 - Boost 1.43 and beyond</a>
</h4> </h4>

View File

@ -111,7 +111,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_value</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_value</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -128,7 +128,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_iterator</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_iterator</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -145,7 +145,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_difference</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_difference</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -162,7 +162,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_pointer</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_pointer</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -179,7 +179,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_category</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_category</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -196,7 +196,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_reverse_iterator</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_reverse_iterator</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -214,7 +214,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">begin</span></code></a> and <a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_begin</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">begin</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_begin</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -231,7 +231,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">end</span></code></a> and <a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_end</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">end</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_end</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -248,7 +248,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">empty</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">empty</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -265,7 +265,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">distance</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">distance</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -282,7 +282,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">size</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">size</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -300,7 +300,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">rbegin</span></code></a> and <a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_rbegin</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">rbegin</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_rbegin</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -318,7 +318,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">rend</span></code></a> and <a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_rend</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">rend</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_rend</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -336,7 +336,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">as_array</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">as_array</span></code></a>
</p> </p>
</td> </td>
<td> <td>
@ -353,7 +353,7 @@
</td> </td>
<td> <td>
<p> <p>
<a class="link" href="../reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">as_literal</span></code></a> <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">as_literal</span></code></a>
</p> </p>
</td> </td>
<td> <td>

View File

@ -34,7 +34,7 @@
<dt><span class="section"><a href="mfc_atl/references.html"> References</a></span></dt> <dt><span class="section"><a href="mfc_atl/references.html"> References</a></span></dt>
</dl></div> </dl></div>
<a name="range.mfc_atl.introduction"></a><h5> <a name="range.mfc_atl.introduction"></a><h5>
<a name="id2854021"></a> <a name="id2817920"></a>
<a class="link" href="mfc_atl.html#range.mfc_atl.introduction">Introduction</a> <a class="link" href="mfc_atl.html#range.mfc_atl.introduction">Introduction</a>
</h5> </h5>
<p> <p>
@ -100,7 +100,7 @@
</tbody> </tbody>
</table></div> </table></div>
<a name="range.mfc_atl.overview"></a><h5> <a name="range.mfc_atl.overview"></a><h5>
<a name="id2854158"></a> <a name="id2818057"></a>
<a class="link" href="mfc_atl.html#range.mfc_atl.overview">Overview</a> <a class="link" href="mfc_atl.html#range.mfc_atl.overview">Overview</a>
</h5> </h5>
<p> <p>

View File

@ -38,7 +38,7 @@
</p> </p>
<p> <p>
Notice also that some compilers cannot do function template ordering properly. Notice also that some compilers cannot do function template ordering properly.
In that case one must rely of <a class="link" href="reference/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_iterator</span></code></a> and a single function In that case one must rely of <a class="link" href="reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_iterator</span></code></a> and a single function
definition instead of overloaded versions for const and non-const arguments. definition instead of overloaded versions for const and non-const arguments.
So if one cares about old compilers, one should not pass rvalues to the functions. So if one cares about old compilers, one should not pass rvalues to the functions.
</p> </p>
@ -50,12 +50,14 @@
do not use built-in arrays, do not use built-in arrays,
</li> </li>
<li class="listitem"> <li class="listitem">
do not pass rvalues to <a class="link" href="reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">begin</span></code></a><code class="computeroutput"><span class="special">()</span></code>, do not pass rvalues to <a class="link" href="reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">begin</span></code></a><code class="computeroutput"><span class="special">()</span></code>,
<a class="link" href="reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">end</span></code></a><code class="computeroutput"><span class="special">()</span></code> and <a class="link" href="reference/utilities/iterator_range.html" title="Class iterator_range"><code class="computeroutput"><span class="identifier">iterator_range</span></code></a> Range constructors <a class="link" href="reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">end</span></code></a><code class="computeroutput"><span class="special">()</span></code>
and <a class="link" href="reference/utilities/iterator_range.html" title="Class iterator_range"><code class="computeroutput"><span class="identifier">iterator_range</span></code></a> Range constructors
and assignment operators, and assignment operators,
</li> </li>
<li class="listitem"> <li class="listitem">
use <a class="link" href="reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_begin</span></code></a><code class="computeroutput"><span class="special">()</span></code> and <a class="link" href="reference/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_end</span></code></a><code class="computeroutput"><span class="special">()</span></code> use <a class="link" href="reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_begin</span></code></a><code class="computeroutput"><span class="special">()</span></code>
and <a class="link" href="reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_end</span></code></a><code class="computeroutput"><span class="special">()</span></code>
whenever your code by intention is read-only; this will also solve most rvalue whenever your code by intention is read-only; this will also solve most rvalue
problems, problems,
</li> </li>

View File

@ -28,17 +28,16 @@
</h2></div></div></div> </h2></div></div></div>
<div class="toc"><dl> <div class="toc"><dl>
<dt><span class="section"><a href="reference/overview.html">Overview</a></span></dt> <dt><span class="section"><a href="reference/overview.html">Overview</a></span></dt>
<dt><span class="section"><a href="reference/synopsis.html">Synopsis</a></span></dt> <dt><span class="section"><a href="reference/concept_implementation.html"> Range concept
<dt><span class="section"><a href="reference/semantics.html">Semantics</a></span></dt> implementation</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="reference/semantics/metafunctions.html">Metafunctions</a></span></dt> <dt><span class="section"><a href="reference/concept_implementation/synopsis.html">Synopsis</a></span></dt>
<dt><span class="section"><a href="reference/semantics/functions.html">Functions</a></span></dt> <dt><span class="section"><a href="reference/concept_implementation/semantics.html">Semantics</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="reference/adaptors.html"> Range Adaptors</a></span></dt> <dt><span class="section"><a href="reference/adaptors.html"> Range Adaptors</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="reference/adaptors/introduction.html"> Introduction <dt><span class="section"><a href="reference/adaptors/introduction.html"> Introduction
and motivation</a></span></dt> and motivation</a></span></dt>
<dt><span class="section"><a href="reference/adaptors/adaptors_synopsis.html"> Synopsis</a></span></dt>
<dt><span class="section"><a href="reference/adaptors/general_requirements.html"> General <dt><span class="section"><a href="reference/adaptors/general_requirements.html"> General
Requirements</a></span></dt> Requirements</a></span></dt>
<dt><span class="section"><a href="reference/adaptors/reference.html"> Reference</a></span></dt> <dt><span class="section"><a href="reference/adaptors/reference.html"> Reference</a></span></dt>

View File

@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0"> <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../reference.html" title="Reference"> <link rel="up" href="../reference.html" title="Reference">
<link rel="prev" href="semantics/functions.html" title="Functions"> <link rel="prev" href="concept_implementation/semantics/functions.html" title="Functions">
<link rel="next" href="adaptors/introduction.html" title="Introduction and motivation"> <link rel="next" href="adaptors/introduction.html" title="Introduction and motivation">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,7 +20,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="semantics/functions.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors/introduction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a> <a accesskey="p" href="concept_implementation/semantics/functions.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors/introduction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div> </div>
<div class="section" title="Range Adaptors"> <div class="section" title="Range Adaptors">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
@ -29,7 +29,6 @@
<div class="toc"><dl> <div class="toc"><dl>
<dt><span class="section"><a href="adaptors/introduction.html"> Introduction <dt><span class="section"><a href="adaptors/introduction.html"> Introduction
and motivation</a></span></dt> and motivation</a></span></dt>
<dt><span class="section"><a href="adaptors/adaptors_synopsis.html"> Synopsis</a></span></dt>
<dt><span class="section"><a href="adaptors/general_requirements.html"> General <dt><span class="section"><a href="adaptors/general_requirements.html"> General
Requirements</a></span></dt> Requirements</a></span></dt>
<dt><span class="section"><a href="adaptors/reference.html"> Reference</a></span></dt> <dt><span class="section"><a href="adaptors/reference.html"> Reference</a></span></dt>
@ -45,7 +44,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="semantics/functions.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors/introduction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a> <a accesskey="p" href="concept_implementation/semantics/functions.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors/introduction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,151 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>adjacent_filtered</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="../adaptors_reference.html" title="Reference">
<link rel="next" href="copied.html" title="copied">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="copied.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="adjacent_filtered">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.adjacent_filtered"></a><a class="link" href="adjacent_filtered.html" title="adjacent_filtered">
adjacent_filtered</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="adjacent_filtered.html#range.reference.adaptors.adaptors_reference.adjacent_filtered.adjacent_filtered_example">
adjacent_filtered example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">adjacent_filtered</span><span class="special">(</span><span class="identifier">bi_pred</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">adjacent_filter</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">bi_pred</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span> The <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range is convertible to both argument types of <code class="computeroutput"><span class="identifier">bi_pred</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all adjacent elements
<code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code> in the returned range, <code class="computeroutput"><span class="identifier">bi_pred</span><span class="special">(</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">)</span></code>
is <code class="computeroutput"><span class="keyword">true</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Throws:</strong></span> Whatever the copy constructor
of <code class="computeroutput"><span class="identifier">bi_pred</span></code> might throw.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code>
</li>
</ul></div>
<div class="section" title="adjacent_filtered example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.adjacent_filtered.adjacent_filtered_example"></a><a class="link" href="adjacent_filtered.html#range.reference.adaptors.adaptors_reference.adjacent_filtered.adjacent_filtered_example" title="adjacent_filtered example">
adjacent_filtered example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">adjacent_filtered</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">functional</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">adjacent_filtered</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">not_equal_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;()),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="copied.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,152 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>copied</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="adjacent_filtered.html" title="adjacent_filtered">
<link rel="next" href="filtered.html" title="filtered">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="adjacent_filtered.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="filtered.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="copied">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.copied"></a><a class="link" href="copied.html" title="copied">
copied</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="copied.html#range.reference.adaptors.adaptors_reference.copied.copied_example">
copied example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">copied</span><span class="special">(</span><span class="identifier">n</span><span class="special">,</span>
<span class="identifier">m</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">n</span><span class="special">,</span>
<span class="identifier">m</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span><code class="computeroutput"><span class="number">0</span>
<span class="special">&lt;=</span> <span class="identifier">n</span>
<span class="special">&amp;&amp;</span> <span class="identifier">n</span>
<span class="special">&lt;=</span> <span class="identifier">m</span>
<span class="special">&amp;&amp;</span> <span class="identifier">m</span>
<span class="special">&lt;</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</li>
<li class="listitem">
<span class="bold"><strong>Returns:</strong></span> A new <code class="computeroutput"><span class="identifier">iterator_range</span></code>
that holds the sliced range <code class="computeroutput"><span class="special">[</span><span class="identifier">n</span><span class="special">,</span><span class="identifier">m</span><span class="special">)</span></code>
of the original range.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code>
</li>
</ul></div>
<div class="section" title="copied example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.copied.copied_example"></a><a class="link" href="copied.html#range.reference.adaptors.adaptors_reference.copied.copied_example" title="copied example">
copied example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">copied</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span><span class="special">,</span><span class="number">10</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">copied</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">5</span><span class="special">),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="adjacent_filtered.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="filtered.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,156 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>filtered</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="copied.html" title="copied">
<link rel="next" href="indexed.html" title="indexed">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="copied.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="indexed.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="filtered">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.filtered"></a><a class="link" href="filtered.html" title="filtered">
filtered</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="filtered.html#range.reference.adaptors.adaptors_reference.filtered.filtered_example">
filtered example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">filtered</span><span class="special">(</span><span class="identifier">pred</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">filter</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">pred</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span> The <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range is convertible to the argument type of <code class="computeroutput"><span class="identifier">pred</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all adjacent elements
<code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">]</span></code> in the returned range, <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>
is <code class="computeroutput"><span class="keyword">true</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Throws:</strong></span> Whatever the copy constructor
of <code class="computeroutput"><span class="identifier">pred</span></code> might throw.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code>
</li>
</ul></div>
<div class="section" title="filtered example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.filtered.filtered_example"></a><a class="link" href="filtered.html#range.reference.adaptors.adaptors_reference.filtered.filtered_example" title="filtered example">
filtered example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">filtered</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">is_even</span>
<span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span> <span class="keyword">int</span> <span class="identifier">x</span> <span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">x</span> <span class="special">%</span> <span class="number">2</span> <span class="special">==</span> <span class="number">0</span><span class="special">;</span> <span class="special">}</span>
<span class="special">};</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">filtered</span><span class="special">(</span><span class="identifier">is_even</span><span class="special">()),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">2</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">8</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="copied.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="indexed.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,186 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>indexed</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="filtered.html" title="filtered">
<link rel="next" href="indirected.html" title="indirected">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="filtered.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="indirected.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="indexed">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.indexed"></a><a class="link" href="indexed.html" title="indexed">
indexed</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="indexed.html#range.reference.adaptors.adaptors_reference.indexed.indexed_example">
indexed example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">indexed</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">index</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Returns:</strong></span> A range adapted to return
both the element and the associated index. The returned range consists
of iterators that have in addition to the usual iterator member functions
an <code class="computeroutput"><span class="identifier">index</span><span class="special">()</span></code>
member function that returns the appropriate index for the element
in the sequence corresponding with the iterator.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code>
</li>
</ul></div>
<div class="section" title="indexed example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.indexed.indexed_example"></a><a class="link" href="indexed.html#range.reference.adaptors.adaptors_reference.indexed.indexed_example" title="indexed example">
indexed example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">indexed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">display_element_and_index</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">)</span>
<span class="special">{</span>
<span class="keyword">for</span> <span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">it</span> <span class="special">=</span> <span class="identifier">first</span><span class="special">;</span> <span class="identifier">it</span> <span class="special">!=</span> <span class="identifier">last</span><span class="special">;</span> <span class="special">++</span><span class="identifier">it</span><span class="special">)</span>
<span class="special">{</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"Element = "</span> <span class="special">&lt;&lt;</span> <span class="special">*</span><span class="identifier">it</span> <span class="special">&lt;&lt;</span> <span class="string">" Index = "</span> <span class="special">&lt;&lt;</span> <span class="identifier">it</span><span class="special">.</span><span class="identifier">index</span><span class="special">()</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">SinglePassRange</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">display_element_and_index</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SinglePassRange</span><span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">)</span>
<span class="special">{</span>
<span class="identifier">display_element_and_index</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">end</span><span class="special">(</span><span class="identifier">rng</span><span class="special">));</span>
<span class="special">}</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Iterator1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Iterator2</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">check_element_and_index</span><span class="special">(</span>
<span class="identifier">Iterator1</span> <span class="identifier">test_first</span><span class="special">,</span>
<span class="identifier">Iterator1</span> <span class="identifier">test_last</span><span class="special">,</span>
<span class="identifier">Iterator2</span> <span class="identifier">reference_first</span><span class="special">,</span>
<span class="identifier">Iterator2</span> <span class="identifier">reference_last</span><span class="special">)</span>
<span class="special">{</span>
<span class="identifier">BOOST_CHECK_EQUAL</span><span class="special">(</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">test_first</span><span class="special">,</span> <span class="identifier">test_last</span><span class="special">),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">reference_first</span><span class="special">,</span> <span class="identifier">reference_last</span><span class="special">)</span> <span class="special">);</span>
<span class="keyword">int</span> <span class="identifier">reference_index</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span>
<span class="identifier">Iterator1</span> <span class="identifier">test_it</span> <span class="special">=</span> <span class="identifier">test_first</span><span class="special">;</span>
<span class="identifier">Iterator2</span> <span class="identifier">reference_it</span> <span class="special">=</span> <span class="identifier">reference_first</span><span class="special">;</span>
<span class="keyword">for</span> <span class="special">(;</span> <span class="identifier">test_it</span> <span class="special">!=</span> <span class="identifier">test_last</span><span class="special">;</span> <span class="special">++</span><span class="identifier">test_it</span><span class="special">,</span> <span class="special">++</span><span class="identifier">reference_it</span><span class="special">,</span> <span class="special">++</span><span class="identifier">reference_index</span><span class="special">)</span>
<span class="special">{</span>
<span class="identifier">BOOST_CHECK_EQUAL</span><span class="special">(</span> <span class="special">*</span><span class="identifier">test_it</span><span class="special">,</span> <span class="special">*</span><span class="identifier">reference_it</span> <span class="special">);</span>
<span class="identifier">BOOST_CHECK_EQUAL</span><span class="special">(</span> <span class="identifier">test_it</span><span class="special">.</span><span class="identifier">index</span><span class="special">(),</span> <span class="identifier">reference_index</span> <span class="special">);</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">10</span><span class="special">,</span><span class="number">20</span><span class="special">,</span><span class="number">30</span><span class="special">,</span><span class="number">40</span><span class="special">,</span><span class="number">50</span><span class="special">,</span><span class="number">60</span><span class="special">,</span><span class="number">70</span><span class="special">,</span><span class="number">80</span><span class="special">,</span><span class="number">90</span><span class="special">;</span>
<span class="identifier">display_element_and_index</span><span class="special">(</span> <span class="identifier">input</span> <span class="special">|</span> <span class="identifier">indexed</span><span class="special">(</span><span class="number">0</span><span class="special">)</span> <span class="special">);</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="identifier">Element</span> <span class="special">=</span> <span class="number">10</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">0</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">20</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">1</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">30</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">2</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">40</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">3</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">50</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">4</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">60</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">5</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">70</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">6</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">80</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">7</span>
<span class="identifier">Element</span> <span class="special">=</span> <span class="number">90</span> <span class="identifier">Index</span> <span class="special">=</span> <span class="number">8</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="filtered.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="indirected.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,146 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>indirected</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="indexed.html" title="indexed">
<link rel="next" href="map_keys.html" title="map_keys">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="indexed.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="map_keys.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="indirected">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.indirected"></a><a class="link" href="indirected.html" title="indirected">
indirected</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="indirected.html#range.reference.adaptors.adaptors_reference.indirected.indirected_example">
indirected example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">indirected</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">indirect</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span> The <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range defines unary <code class="computeroutput"><span class="keyword">operator</span><span class="special">*()</span></code>
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all elements <code class="computeroutput"><span class="identifier">x</span></code> in the returned range, <code class="computeroutput"><span class="identifier">x</span></code> is the result of <code class="computeroutput"><span class="special">*</span><span class="identifier">y</span></code>
where <code class="computeroutput"><span class="identifier">y</span></code> is the corresponding
element in the original range.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code>
</li>
</ul></div>
<div class="section" title="indirected example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.indirected.indirected_example"></a><a class="link" href="indirected.html#range.reference.adaptors.adaptors_reference.indirected.indirected_example" title="indirected example">
indirected example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">indirected</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">shared_ptr</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="keyword">for</span> <span class="special">(</span><span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span> <span class="identifier">i</span> <span class="special">&lt;</span> <span class="number">10</span><span class="special">;</span> <span class="special">++</span><span class="identifier">i</span><span class="special">)</span>
<span class="identifier">input</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="keyword">new</span> <span class="keyword">int</span><span class="special">(</span><span class="identifier">i</span><span class="special">)));</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">indirected</span><span class="special">,</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="indexed.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="map_keys.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,146 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>map_keys</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="indirected.html" title="indirected">
<link rel="next" href="map_values.html" title="map_values">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="indirected.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="map_values.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="map_keys">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.map_keys"></a><a class="link" href="map_keys.html" title="map_keys">
map_keys</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="map_keys.html#range.reference.adaptors.adaptors_reference.map_keys.map_keys_example">
map_keys example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">map_keys</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">keys</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span> The <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range is an instantiation of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all elements <code class="computeroutput"><span class="identifier">x</span></code> in the returned range, <code class="computeroutput"><span class="identifier">x</span></code> is the result of <code class="computeroutput"><span class="identifier">y</span><span class="special">.</span><span class="identifier">first</span></code> where <code class="computeroutput"><span class="identifier">y</span></code>
is the corresponding element in the original range.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code>
</li>
</ul></div>
<div class="section" title="map_keys example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.map_keys.map_keys_example"></a><a class="link" href="map_keys.html#range.reference.adaptors.adaptors_reference.map_keys.map_keys_example" title="map_keys example">
map_keys example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">map</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">map</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="keyword">for</span> <span class="special">(</span><span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span> <span class="identifier">i</span> <span class="special">&lt;</span> <span class="number">10</span><span class="special">;</span> <span class="special">++</span><span class="identifier">i</span><span class="special">)</span>
<span class="identifier">input</span><span class="special">.</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">make_pair</span><span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">i</span> <span class="special">*</span> <span class="number">10</span><span class="special">));</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">map_keys</span><span class="special">,</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="indirected.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="map_values.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,146 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>map_values</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="map_keys.html" title="map_keys">
<link rel="next" href="replaced.html" title="replaced">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="map_keys.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="replaced.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="map_values">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.map_values"></a><a class="link" href="map_values.html" title="map_values">
map_values</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="map_values.html#range.reference.adaptors.adaptors_reference.map_values.map_values_example">
map_values example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">map_values</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">values</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span> The <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range is an instantiation of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all elements <code class="computeroutput"><span class="identifier">x</span></code> in the returned range, <code class="computeroutput"><span class="identifier">x</span></code> is the result of <code class="computeroutput"><span class="identifier">y</span><span class="special">.</span><span class="identifier">second</span></code> where <code class="computeroutput"><span class="identifier">y</span></code>
is the corresponding element in the original range.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code>
</li>
</ul></div>
<div class="section" title="map_values example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.map_values.map_values_example"></a><a class="link" href="map_values.html#range.reference.adaptors.adaptors_reference.map_values.map_values_example" title="map_values example">
map_values example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">map</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">map</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="keyword">for</span> <span class="special">(</span><span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span> <span class="identifier">i</span> <span class="special">&lt;</span> <span class="number">10</span><span class="special">;</span> <span class="special">++</span><span class="identifier">i</span><span class="special">)</span>
<span class="identifier">input</span><span class="special">.</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">make_pair</span><span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">i</span> <span class="special">*</span> <span class="number">10</span><span class="special">));</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">map_values</span><span class="special">,</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">0</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">20</span><span class="special">,</span><span class="number">30</span><span class="special">,</span><span class="number">40</span><span class="special">,</span><span class="number">50</span><span class="special">,</span><span class="number">60</span><span class="special">,</span><span class="number">70</span><span class="special">,</span><span class="number">80</span><span class="special">,</span><span class="number">90</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="map_keys.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="replaced.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,161 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>replaced</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="map_values.html" title="map_values">
<link rel="next" href="replaced_if.html" title="replaced_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="map_values.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="replaced_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="replaced">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.replaced"></a><a class="link" href="replaced.html" title="replaced">
replaced</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="replaced.html#range.reference.adaptors.adaptors_reference.replaced.replaced_example">
replaced example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">replaced</span><span class="special">(</span><span class="identifier">new_value</span><span class="special">,</span>
<span class="identifier">old_value</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">replace</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">new_value</span><span class="special">,</span>
<span class="identifier">old_value</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span><div class="itemizedlist"><ul class="itemizedlist" type="circle">
<li class="listitem">
<code class="computeroutput"><span class="identifier">new_value</span></code> is convertible
to the <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range.
</li>
<li class="listitem">
<code class="computeroutput"><span class="identifier">old_value</span></code> is convertible
to the <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range.
</li>
</ul></div>
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all elements <code class="computeroutput"><span class="identifier">x</span></code> in the returned range, the value
<code class="computeroutput"><span class="identifier">x</span></code> is equal to the value
of <code class="computeroutput"><span class="special">(</span><span class="identifier">y</span>
<span class="special">==</span> <span class="identifier">old_value</span><span class="special">)</span> <span class="special">?</span> <span class="identifier">new_value</span> <span class="special">:</span>
<span class="identifier">y</span></code> where <code class="computeroutput"><span class="identifier">y</span></code>
is the corresponding element in the original range.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code>
</li>
</ul></div>
<div class="section" title="replaced example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.replaced.replaced_example"></a><a class="link" href="replaced.html#range.reference.adaptors.adaptors_reference.replaced.replaced_example" title="replaced example">
replaced example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">replaced</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">9</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">replaced</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="number">10</span><span class="special">),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">1</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">9</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="map_values.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="replaced_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,165 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>replaced_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="replaced.html" title="replaced">
<link rel="next" href="reversed.html" title="reversed">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="replaced.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reversed.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="replaced_if">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.replaced_if"></a><a class="link" href="replaced_if.html" title="replaced_if">
replaced_if</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="replaced_if.html#range.reference.adaptors.adaptors_reference.replaced_if.replaced_if_example">
replaced_if example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">replaced_if</span><span class="special">(</span><span class="identifier">pred</span><span class="special">,</span>
<span class="identifier">new_value</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">replace_if</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">pred</span><span class="special">,</span>
<span class="identifier">new_value</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span><div class="itemizedlist"><ul class="itemizedlist" type="circle">
<li class="listitem">
The range <code class="computeroutput"><span class="identifier">value_type</span></code>
is convertible to the argument type of <code class="computeroutput"><span class="identifier">pred</span></code>.
</li>
<li class="listitem">
<code class="computeroutput"><span class="identifier">new_value</span></code> is convertible
to the <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range.
</li>
</ul></div>
</li>
<li class="listitem">
<span class="bold"><strong>Postconditions:</strong></span> For all elements
<code class="computeroutput"><span class="identifier">x</span></code> in the returned range,
the value <code class="computeroutput"><span class="identifier">x</span></code> is equal
to the value of <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">y</span><span class="special">)</span> <span class="special">?</span> <span class="identifier">new_value</span> <span class="special">:</span>
<span class="identifier">y</span></code> where <code class="computeroutput"><span class="identifier">y</span></code>
is the corresponding element in the original range.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code>
</li>
</ul></div>
<div class="section" title="replaced_if example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.replaced_if.replaced_if_example"></a><a class="link" href="replaced_if.html#range.reference.adaptors.adaptors_reference.replaced_if.replaced_if_example" title="replaced_if example">
replaced_if example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">replaced_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">is_even</span>
<span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">int</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">x</span> <span class="special">%</span> <span class="number">2</span> <span class="special">==</span> <span class="number">0</span><span class="special">;</span> <span class="special">}</span>
<span class="special">};</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">replaced_if</span><span class="special">(</span><span class="identifier">is_even</span><span class="special">(),</span> <span class="number">10</span><span class="special">),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">1</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">9</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="replaced.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reversed.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,140 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reversed</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="replaced_if.html" title="replaced_if">
<link rel="next" href="sliced.html" title="sliced">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="replaced_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="sliced.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="reversed">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.reversed"></a><a class="link" href="reversed.html" title="reversed">
reversed</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="reversed.html#range.reference.adaptors.adaptors_reference.reversed.reversed_example">
reversed example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">reversed</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">reverse</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Returns:</strong></span> A range whose iterators behave
as if they were the original iterators wrapped in <code class="computeroutput"><span class="identifier">reverse_iterator</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">BidirectionalRange</span></code>
</li>
</ul></div>
<div class="section" title="reversed example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.reversed.reversed_example"></a><a class="link" href="reversed.html#range.reference.adaptors.adaptors_reference.reversed.reversed_example" title="reversed example">
reversed example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">reversed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">reversed_example_test</span><span class="special">()</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">reversed</span><span class="special">,</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">9</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">1</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="replaced_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="sliced.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,150 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>sliced</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="reversed.html" title="reversed">
<link rel="next" href="strided.html" title="strided">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reversed.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="strided.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="sliced">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.sliced"></a><a class="link" href="sliced.html" title="sliced">
sliced</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="sliced.html#range.reference.adaptors.adaptors_reference.sliced.sliced_example">
sliced example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">sliced</span><span class="special">(</span><span class="identifier">n</span><span class="special">,</span>
<span class="identifier">m</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">slice</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">n</span><span class="special">,</span>
<span class="identifier">m</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span><code class="computeroutput"><span class="number">0</span>
<span class="special">&lt;=</span> <span class="identifier">n</span>
<span class="special">&amp;&amp;</span> <span class="identifier">n</span>
<span class="special">&lt;=</span> <span class="identifier">m</span>
<span class="special">&amp;&amp;</span> <span class="identifier">m</span>
<span class="special">&lt;</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</li>
<li class="listitem">
<span class="bold"><strong>Returns:</strong></span><code class="computeroutput"><span class="identifier">make_range</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">m</span><span class="special">)</span></code>
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code>
</li>
</ul></div>
<div class="section" title="sliced example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.sliced.sliced_example"></a><a class="link" href="sliced.html#range.reference.adaptors.adaptors_reference.sliced.sliced_example" title="sliced example">
sliced example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">sliced</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">sliced</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="number">5</span><span class="special">),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reversed.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="strided.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,147 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>strided</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="sliced.html" title="sliced">
<link rel="next" href="tokenized.html" title="tokenized">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="sliced.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tokenized.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="strided">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.strided"></a><a class="link" href="strided.html" title="strided">
strided</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="strided.html#range.reference.adaptors.adaptors_reference.strided.strided_example">
strided example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">strided</span><span class="special">(</span><span class="identifier">n</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">stride</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">n</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span><code class="computeroutput"><span class="number">0</span>
<span class="special">&lt;=</span> <span class="identifier">n</span>
<span class="special">&amp;&amp;</span> <span class="identifier">n</span>
<span class="special">&lt;</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</li>
<li class="listitem">
<span class="bold"><strong>Returns:</strong></span> A new range based on <code class="computeroutput"><span class="identifier">rng</span></code> where traversal is performed
in steps of <code class="computeroutput"><span class="identifier">n</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code>
</li>
</ul></div>
<div class="section" title="strided example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.strided.strided_example"></a><a class="link" href="strided.html#range.reference.adaptors.adaptors_reference.strided.strided_example" title="strided example">
strided example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">strided</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span><span class="special">,</span><span class="number">10</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">strided</span><span class="special">(</span><span class="number">2</span><span class="special">),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">9</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="sliced.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tokenized.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,143 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>tokenized</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="strided.html" title="strided">
<link rel="next" href="transformed.html" title="transformed">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="strided.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="transformed.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="tokenized">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.tokenized"></a><a class="link" href="tokenized.html" title="tokenized">
tokenized</a>
</h5></div></div></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
</p>
<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">rng</span> <span class="special">|</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenized</span><span class="special">(</span><span class="identifier">regex</span><span class="special">)</span>
<span class="identifier">rng</span> <span class="special">|</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenized</span><span class="special">(</span><span class="identifier">regex</span><span class="special">,</span> <span class="identifier">i</span><span class="special">)</span>
<span class="identifier">rng</span> <span class="special">|</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenized</span><span class="special">(</span><span class="identifier">regex</span><span class="special">,</span> <span class="identifier">rndRng</span><span class="special">)</span>
<span class="identifier">rng</span> <span class="special">|</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenized</span><span class="special">(</span><span class="identifier">regex</span><span class="special">,</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span>
<span class="identifier">rng</span> <span class="special">|</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenized</span><span class="special">(</span><span class="identifier">regex</span><span class="special">,</span> <span class="identifier">rndRng</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span>
</pre>
<p>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
</p>
<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenize</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">regex</span><span class="special">)</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenize</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">regex</span><span class="special">,</span> <span class="identifier">i</span><span class="special">)</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenize</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">regex</span><span class="special">,</span> <span class="identifier">rndRng</span><span class="special">)</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenize</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">regex</span><span class="special">,</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">tokenize</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">regex</span><span class="special">,</span> <span class="identifier">rndRng</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span>
</pre>
<p>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span><div class="itemizedlist"><ul class="itemizedlist" type="circle">
<li class="listitem">
Let <code class="computeroutput"><span class="identifier">T</span></code> denote <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">range_value</span><span class="special">&lt;</span><span class="identifier">decltype</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)&gt;::</span><span class="identifier">type</span></code>,
then <code class="computeroutput"><span class="identifier">regex</span></code> has
the type <code class="computeroutput"><span class="identifier">basic_regex</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> or is implicitly convertible
to one of these types.
</li>
<li class="listitem">
<code class="computeroutput"><span class="identifier">i</span></code> has the type
<code class="computeroutput"><span class="keyword">int</span></code>.
</li>
<li class="listitem">
the <code class="computeroutput"><span class="identifier">value_type</span></code>
of <code class="computeroutput"><span class="identifier">rndRng</span></code> is <code class="computeroutput"><span class="keyword">int</span></code>.
</li>
<li class="listitem">
<code class="computeroutput"><span class="identifier">flags</span></code> has the type
<code class="computeroutput"><span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">syntax_option_type</span></code>.
</li>
</ul></div>
</li>
<li class="listitem">
<span class="bold"><strong>Returns:</strong></span> A range whose iterators behave
as if they were the original iterators wrapped in <code class="computeroutput"><span class="identifier">regex_token_iterator</span></code>.
The first iterator in the range would be constructed by forwarding
all the arguments of <code class="computeroutput"><span class="identifier">tokenized</span><span class="special">()</span></code> to the <code class="computeroutput"><span class="identifier">regex_token_iterator</span></code>
constructor.
</li>
<li class="listitem">
<span class="bold"><strong>Throws:</strong></span> Whatever constructing and
copying equivalent <code class="computeroutput"><span class="identifier">regex_token_iterator</span></code>s
might throw.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code>
</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="strided.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="transformed.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,156 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>transformed</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="tokenized.html" title="tokenized">
<link rel="next" href="uniqued.html" title="uniqued">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="tokenized.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="uniqued.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="transformed">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.transformed"></a><a class="link" href="transformed.html" title="transformed">
transformed</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="transformed.html#range.reference.adaptors.adaptors_reference.transformed.transformed_example">
transformed example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">transformed</span><span class="special">(</span><span class="identifier">fun</span><span class="special">)</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">transform</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span>
<span class="identifier">fun</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span> The <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range is convertible to the argument type of <code class="computeroutput"><span class="identifier">fun</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all elements <code class="computeroutput"><span class="identifier">x</span></code> in the returned range, <code class="computeroutput"><span class="identifier">x</span></code> is the result of <code class="computeroutput"><span class="identifier">fun</span><span class="special">(</span><span class="identifier">y</span><span class="special">)</span></code>
where <code class="computeroutput"><span class="identifier">y</span></code> is the corresponding
element in the original range.
</li>
<li class="listitem">
<span class="bold"><strong>Throws:</strong></span> Whatever the copy-constructor
of <code class="computeroutput"><span class="identifier">fun</span></code> might throw.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code>
</li>
</ul></div>
<div class="section" title="transformed example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.transformed.transformed_example"></a><a class="link" href="transformed.html#range.reference.adaptors.adaptors_reference.transformed.transformed_example" title="transformed example">
transformed example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">transformed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">double_int</span>
<span class="special">{</span>
<span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="keyword">int</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">int</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">x</span> <span class="special">*</span> <span class="number">2</span><span class="special">;</span> <span class="special">}</span>
<span class="special">};</span>
<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span> <span class="identifier">argv</span><span class="special">[])</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">9</span><span class="special">,</span><span class="number">10</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">transformed</span><span class="special">(</span><span class="identifier">double_int</span><span class="special">()),</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">2</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">8</span><span class="special">,</span><span class="number">10</span><span class="special">,</span><span class="number">12</span><span class="special">,</span><span class="number">14</span><span class="special">,</span><span class="number">16</span><span class="special">,</span><span class="number">18</span><span class="special">,</span><span class="number">20</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="tokenized.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="uniqued.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -1,142 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>uniqued</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors_reference.html" title="Reference">
<link rel="prev" href="transformed.html" title="transformed">
<link rel="next" href="../../algorithms.html" title="Range Algorithm">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="transformed.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../algorithms.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="uniqued">
<div class="titlepage"><div><div><h5 class="title">
<a name="range.reference.adaptors.adaptors_reference.uniqued"></a><a class="link" href="uniqued.html" title="uniqued">
uniqued</a>
</h5></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="uniqued.html#range.reference.adaptors.adaptors_reference.uniqued.uniqued_example">
uniqued example</a></span></dt></dl></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Syntax
</p>
</th>
<th>
<p>
Code
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
Pipe
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">rng</span> <span class="special">|</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">uniqued</span></code>
</p>
</td>
</tr>
<tr>
<td>
<p>
Function
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">unique</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<span class="bold"><strong>Precondition:</strong></span> The <code class="computeroutput"><span class="identifier">value_type</span></code>
of the range is comparable with <code class="computeroutput"><span class="keyword">operator</span><span class="special">==()</span></code>.
</li>
<li class="listitem">
<span class="bold"><strong>Postcondition:</strong></span> For all adjacent elements
<code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code> in the returned range, <code class="computeroutput"><span class="identifier">x</span><span class="special">==</span><span class="identifier">y</span></code> is false.
</li>
<li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code>
</li>
</ul></div>
<div class="section" title="uniqued example">
<div class="titlepage"><div><div><h6 class="title">
<a name="range.reference.adaptors.adaptors_reference.uniqued.uniqued_example"></a><a class="link" href="uniqued.html#range.reference.adaptors.adaptors_reference.uniqued.uniqued_example" title="uniqued example">
uniqued example</a>
</h6></div></div></div>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">uniqued</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">uniqued_example_test</span><span class="special">()</span>
<span class="special">{</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">assign</span><span class="special">;</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">input</span><span class="special">;</span>
<span class="identifier">input</span> <span class="special">+=</span> <span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">input</span> <span class="special">|</span> <span class="identifier">uniqued</span><span class="special">,</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">,</span> <span class="string">","</span><span class="special">));</span>
<span class="special">}</span>
</pre>
<p>
</p>
</div>
<p>
This would produce the output:
</p>
<pre class="programlisting"><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span>
</pre>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="transformed.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors_reference.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../algorithms.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0"> <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors.html" title="Range Adaptors"> <link rel="up" href="../adaptors.html" title="Range Adaptors">
<link rel="prev" href="adaptors_synopsis.html" title="Synopsis"> <link rel="prev" href="introduction.html" title="Introduction and motivation">
<link rel="next" href="reference.html" title="Reference"> <link rel="next" href="reference.html" title="Reference">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,7 +20,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="adaptors_synopsis.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a> <a accesskey="p" href="introduction.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div> </div>
<div class="section" title="General Requirements"> <div class="section" title="General Requirements">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
@ -135,7 +135,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="adaptors_synopsis.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a> <a accesskey="p" href="introduction.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0"> <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
<link rel="up" href="../adaptors.html" title="Range Adaptors"> <link rel="up" href="../adaptors.html" title="Range Adaptors">
<link rel="prev" href="../adaptors.html" title="Range Adaptors"> <link rel="prev" href="../adaptors.html" title="Range Adaptors">
<link rel="next" href="adaptors_synopsis.html" title="Synopsis"> <link rel="next" href="general_requirements.html" title="General Requirements">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,7 +20,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../adaptors.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors_synopsis.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a> <a accesskey="p" href="../adaptors.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="general_requirements.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div> </div>
<div class="section" title="Introduction and motivation"> <div class="section" title="Introduction and motivation">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
@ -122,7 +122,7 @@
situations, you will really appreciate the succinctness of <code class="computeroutput"><span class="keyword">operator</span><span class="special">|()</span></code>. situations, you will really appreciate the succinctness of <code class="computeroutput"><span class="keyword">operator</span><span class="special">|()</span></code>.
</p> </p>
<a name="range.reference.adaptors.introduction.composition_of_adaptors"></a><h6> <a name="range.reference.adaptors.introduction.composition_of_adaptors"></a><h6>
<a name="id2737533"></a> <a name="id2701931"></a>
<a class="link" href="introduction.html#range.reference.adaptors.introduction.composition_of_adaptors">Composition <a class="link" href="introduction.html#range.reference.adaptors.introduction.composition_of_adaptors">Composition
of Adaptors</a> of Adaptors</a>
</h6> </h6>
@ -159,7 +159,7 @@
is the design solution to this problem. is the design solution to this problem.
</p> </p>
<a name="range.reference.adaptors.introduction.range_adaptor_alternative_to_copy_if_algorithm"></a><h6> <a name="range.reference.adaptors.introduction.range_adaptor_alternative_to_copy_if_algorithm"></a><h6>
<a name="id2737841"></a> <a name="id2702239"></a>
<a class="link" href="introduction.html#range.reference.adaptors.introduction.range_adaptor_alternative_to_copy_if_algorithm">Range <a class="link" href="introduction.html#range.reference.adaptors.introduction.range_adaptor_alternative_to_copy_if_algorithm">Range
Adaptor alternative to copy_if algorithm</a> Adaptor alternative to copy_if algorithm</a>
</h6> </h6>
@ -176,7 +176,7 @@
<p> <p>
</p> </p>
<a name="range.reference.adaptors.introduction.range_adaptor_alternative_to_count_if_algorithm"></a><h6> <a name="range.reference.adaptors.introduction.range_adaptor_alternative_to_count_if_algorithm"></a><h6>
<a name="id2738011"></a> <a name="id2702408"></a>
<a class="link" href="introduction.html#range.reference.adaptors.introduction.range_adaptor_alternative_to_count_if_algorithm">Range <a class="link" href="introduction.html#range.reference.adaptors.introduction.range_adaptor_alternative_to_count_if_algorithm">Range
Adaptor alternative to count_if algorithm</a> Adaptor alternative to count_if algorithm</a>
</h6> </h6>
@ -268,7 +268,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../adaptors.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors_synopsis.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a> <a accesskey="p" href="../adaptors.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptors.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="general_requirements.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -90,7 +90,13 @@
of <code class="computeroutput"><span class="identifier">bi_pred</span></code> might throw. of <code class="computeroutput"><span class="identifier">bi_pred</span></code> might throw.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/single_pass_range.html" title="Single Pass Range">Single
Pass Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The minimum
of the range category of <code class="computeroutput"><span class="identifier">rng</span></code>
and <a class="link" href="../../../concepts/forward_range.html" title="Forward Range">Forward Range</a>
</li> </li>
</ul></div> </ul></div>
<div class="section" title="adjacent_filtered example"> <div class="section" title="adjacent_filtered example">

View File

@ -91,7 +91,12 @@
of the original range. of the original range.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li> </li>
</ul></div> </ul></div>
<div class="section" title="copied example"> <div class="section" title="copied example">

View File

@ -89,10 +89,14 @@
of <code class="computeroutput"><span class="identifier">pred</span></code> might throw. of <code class="computeroutput"><span class="identifier">pred</span></code> might throw.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/forward_range.html" title="Forward Range">Forward
Range</a>
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code> <span class="bold"><strong>Returned Range Category:</strong></span> The minimum
of the range category of <code class="computeroutput"><span class="identifier">rng</span></code>
and <a class="link" href="../../../concepts/bidirectional_range.html" title="Bidirectional Range">Bidirectional
Range</a>
</li> </li>
</ul></div> </ul></div>
<div class="section" title="filtered example"> <div class="section" title="filtered example">

View File

@ -83,7 +83,12 @@
in the sequence corresponding with the iterator. in the sequence corresponding with the iterator.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/single_pass_range.html" title="Single Pass Range">Single
Pass Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>
</li> </li>
</ul></div> </ul></div>
<div class="section" title="indexed example"> <div class="section" title="indexed example">

View File

@ -84,7 +84,12 @@
element in the original range. element in the original range.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/single_pass_range.html" title="Single Pass Range">Single
Pass Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>
</li> </li>
</ul></div> </ul></div>
<div class="section" title="indirected example"> <div class="section" title="indirected example">

View File

@ -83,7 +83,12 @@
is the corresponding element in the original range. is the corresponding element in the original range.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/single_pass_range.html" title="Single Pass Range">Single
Pass Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>.
</li> </li>
</ul></div> </ul></div>
<div class="section" title="map_keys example"> <div class="section" title="map_keys example">

View File

@ -83,7 +83,12 @@
is the corresponding element in the original range. is the corresponding element in the original range.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/single_pass_range.html" title="Single Pass Range">Single
Pass Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>.
</li> </li>
</ul></div> </ul></div>
<div class="section" title="map_values example"> <div class="section" title="map_values example">

View File

@ -100,7 +100,12 @@
is the corresponding element in the original range. is the corresponding element in the original range.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/forward_range.html" title="Forward Range">Forward
Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>.
</li> </li>
</ul></div> </ul></div>
<div class="section" title="replaced example"> <div class="section" title="replaced example">

View File

@ -100,7 +100,12 @@
is the corresponding element in the original range. is the corresponding element in the original range.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/forward_range.html" title="Forward Range">Forward
Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>.
</li> </li>
</ul></div> </ul></div>
<div class="section" title="replaced_if example"> <div class="section" title="replaced_if example">

View File

@ -79,7 +79,12 @@
as if they were the original iterators wrapped in <code class="computeroutput"><span class="identifier">reverse_iterator</span></code>. as if they were the original iterators wrapped in <code class="computeroutput"><span class="identifier">reverse_iterator</span></code>.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">BidirectionalRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/bidirectional_range.html" title="Bidirectional Range">Bidirectional
Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>.
</li> </li>
</ul></div> </ul></div>
<div class="section" title="reversed example"> <div class="section" title="reversed example">

View File

@ -89,7 +89,12 @@
<span class="bold"><strong>Returns:</strong></span><code class="computeroutput"><span class="identifier">make_range</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">m</span><span class="special">)</span></code> <span class="bold"><strong>Returns:</strong></span><code class="computeroutput"><span class="identifier">make_range</span><span class="special">(</span><span class="identifier">rng</span><span class="special">,</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">m</span><span class="special">)</span></code>
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li> </li>
</ul></div> </ul></div>
<div class="section" title="sliced example"> <div class="section" title="sliced example">

View File

@ -86,7 +86,12 @@
in steps of <code class="computeroutput"><span class="identifier">n</span></code>. in steps of <code class="computeroutput"><span class="identifier">n</span></code>.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li> </li>
</ul></div> </ul></div>
<div class="section" title="strided example"> <div class="section" title="strided example">

View File

@ -122,7 +122,12 @@
might throw. might throw.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">RandomAccessRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span><a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
Access Range</a>
</li> </li>
</ul></div> </ul></div>
</div> </div>

View File

@ -90,7 +90,12 @@
of <code class="computeroutput"><span class="identifier">fun</span></code> might throw. of <code class="computeroutput"><span class="identifier">fun</span></code> might throw.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">SinglePassRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/single_pass_range.html" title="Single Pass Range">Single
Pass Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The range
category of <code class="computeroutput"><span class="identifier">rng</span></code>.
</li> </li>
</ul></div> </ul></div>
<div class="section" title="transformed example"> <div class="section" title="transformed example">

View File

@ -83,7 +83,13 @@
<code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code> in the returned range, <code class="computeroutput"><span class="identifier">x</span><span class="special">==</span><span class="identifier">y</span></code> is false. <code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code> in the returned range, <code class="computeroutput"><span class="identifier">x</span><span class="special">==</span><span class="identifier">y</span></code> is false.
</li> </li>
<li class="listitem"> <li class="listitem">
<span class="bold"><strong>Range Category:</strong></span><code class="computeroutput"><span class="identifier">ForwardRange</span></code> <span class="bold"><strong>Range Category:</strong></span><a class="link" href="../../../concepts/forward_range.html" title="Forward Range">Forward
Range</a>
</li>
<li class="listitem">
<span class="bold"><strong>Returned Range Category:</strong></span> The minimum
of the range concept of <code class="computeroutput"><span class="identifier">rng</span></code>
and <a class="link" href="../../../concepts/forward_range.html" title="Forward Range">Forward Range</a>.
</li> </li>
</ul></div> </ul></div>
<div class="section" title="uniqued example"> <div class="section" title="uniqued example">

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.heap.make_heap"></a><a class="link" href="make_heap.html" title="make_heap"> make_heap</a> <a name="range.reference.algorithms.heap.make_heap"></a><a class="link" href="make_heap.html" title="make_heap"> make_heap</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.heap.make_heap.prototype"></a><h6> <a name="range.reference.algorithms.heap.make_heap.prototype"></a><h6>
<a name="id2816636"></a> <a name="id2780519"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.prototype">Prototype</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.heap.make_heap.description"></a><h6> <a name="range.reference.algorithms.heap.make_heap.description"></a><h6>
<a name="id2817016"></a> <a name="id2780898"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.description">Description</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.description">Description</a>
</h6> </h6>
<p> <p>
@ -60,14 +60,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.heap.make_heap.definition"></a><h6> <a name="range.reference.algorithms.heap.make_heap.definition"></a><h6>
<a name="id2817095"></a> <a name="id2780978"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.definition">Definition</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.heap.make_heap.requirements"></a><h6> <a name="range.reference.algorithms.heap.make_heap.requirements"></a><h6>
<a name="id2817168"></a> <a name="id2781051"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.requirements">Requirements</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -118,7 +118,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap.make_heap.complexity"></a><h6> <a name="range.reference.algorithms.heap.make_heap.complexity"></a><h6>
<a name="id2817404"></a> <a name="id2781286"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.complexity">Complexity</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.heap.pop_heap"></a><a class="link" href="pop_heap.html" title="pop_heap"> pop_heap</a> <a name="range.reference.algorithms.heap.pop_heap"></a><a class="link" href="pop_heap.html" title="pop_heap"> pop_heap</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.heap.pop_heap.prototype"></a><h6> <a name="range.reference.algorithms.heap.pop_heap.prototype"></a><h6>
<a name="id2815631"></a> <a name="id2779514"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.prototype">Prototype</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.heap.pop_heap.description"></a><h6> <a name="range.reference.algorithms.heap.pop_heap.description"></a><h6>
<a name="id2816010"></a> <a name="id2779893"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.description">Description</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.description">Description</a>
</h6> </h6>
<p> <p>
@ -62,14 +62,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.heap.pop_heap.definition"></a><h6> <a name="range.reference.algorithms.heap.pop_heap.definition"></a><h6>
<a name="id2816170"></a> <a name="id2780053"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.definition">Definition</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.heap.pop_heap.requirements"></a><h6> <a name="range.reference.algorithms.heap.pop_heap.requirements"></a><h6>
<a name="id2816241"></a> <a name="id2780124"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.requirements">Requirements</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -120,7 +120,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap.pop_heap.precondition_"></a><h6> <a name="range.reference.algorithms.heap.pop_heap.precondition_"></a><h6>
<a name="id2816476"></a> <a name="id2780359"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.precondition_">Precondition:</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -130,7 +130,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap.pop_heap.complexity"></a><h6> <a name="range.reference.algorithms.heap.pop_heap.complexity"></a><h6>
<a name="id2816548"></a> <a name="id2780431"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.complexity">Complexity</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.heap.push_heap"></a><a class="link" href="push_heap.html" title="push_heap"> push_heap</a> <a name="range.reference.algorithms.heap.push_heap"></a><a class="link" href="push_heap.html" title="push_heap"> push_heap</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.heap.push_heap.prototype"></a><h6> <a name="range.reference.algorithms.heap.push_heap.prototype"></a><h6>
<a name="id2814587"></a> <a name="id2778470"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.prototype">Prototype</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.heap.push_heap.description"></a><h6> <a name="range.reference.algorithms.heap.push_heap.description"></a><h6>
<a name="id2814965"></a> <a name="id2778848"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.description">Description</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.description">Description</a>
</h6> </h6>
<p> <p>
@ -62,14 +62,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.heap.push_heap.definition"></a><h6> <a name="range.reference.algorithms.heap.push_heap.definition"></a><h6>
<a name="id2815128"></a> <a name="id2779011"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.definition">Definition</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.heap.push_heap.requirements"></a><h6> <a name="range.reference.algorithms.heap.push_heap.requirements"></a><h6>
<a name="id2815201"></a> <a name="id2779084"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.requirements">Requirements</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -120,7 +120,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap.push_heap.precondition_"></a><h6> <a name="range.reference.algorithms.heap.push_heap.precondition_"></a><h6>
<a name="id2815436"></a> <a name="id2779319"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.precondition_">Precondition:</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -130,7 +130,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap.push_heap.complexity"></a><h6> <a name="range.reference.algorithms.heap.push_heap.complexity"></a><h6>
<a name="id2815553"></a> <a name="id2779436"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.complexity">Complexity</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.heap.sort_heap"></a><a class="link" href="sort_heap.html" title="sort_heap"> sort_heap</a> <a name="range.reference.algorithms.heap.sort_heap"></a><a class="link" href="sort_heap.html" title="sort_heap"> sort_heap</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.heap.sort_heap.prototype"></a><h6> <a name="range.reference.algorithms.heap.sort_heap.prototype"></a><h6>
<a name="id2817483"></a> <a name="id2781365"></a>
<a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.prototype">Prototype</a> <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.heap.sort_heap.description"></a><h6> <a name="range.reference.algorithms.heap.sort_heap.description"></a><h6>
<a name="id2817861"></a> <a name="id2781744"></a>
<a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.description">Description</a> <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.description">Description</a>
</h6> </h6>
<p> <p>
@ -61,14 +61,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.heap.sort_heap.definition"></a><h6> <a name="range.reference.algorithms.heap.sort_heap.definition"></a><h6>
<a name="id2817930"></a> <a name="id2781813"></a>
<a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.definition">Definition</a> <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.heap.sort_heap.requirements"></a><h6> <a name="range.reference.algorithms.heap.sort_heap.requirements"></a><h6>
<a name="id2818002"></a> <a name="id2781885"></a>
<a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.requirements">Requirements</a> <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -119,14 +119,14 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap.sort_heap.precondition_"></a><h6> <a name="range.reference.algorithms.heap.sort_heap.precondition_"></a><h6>
<a name="id2818237"></a> <a name="id2782120"></a>
<a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.precondition_">Precondition:</a> <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
<code class="computeroutput"><span class="identifier">rng</span></code> is a heap. <code class="computeroutput"><span class="identifier">rng</span></code> is a heap.
</p> </p>
<a name="range.reference.algorithms.heap.sort_heap.complexity"></a><h6> <a name="range.reference.algorithms.heap.sort_heap.complexity"></a><h6>
<a name="id2818274"></a> <a name="id2782156"></a>
<a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.complexity">Complexity</a> <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.copy"></a><a class="link" href="copy.html" title="copy"> copy</a> <a name="range.reference.algorithms.mutating.copy"></a><a class="link" href="copy.html" title="copy"> copy</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.copy.prototype"></a><h6> <a name="range.reference.algorithms.mutating.copy.prototype"></a><h6>
<a name="id2759010"></a> <a name="id2722930"></a>
<a class="link" href="copy.html#range.reference.algorithms.mutating.copy.prototype">Prototype</a> <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.copy.description"></a><h6> <a name="range.reference.algorithms.mutating.copy.description"></a><h6>
<a name="id2759139"></a> <a name="id2723058"></a>
<a class="link" href="copy.html#range.reference.algorithms.mutating.copy.description">Description</a> <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.description">Description</a>
</h6> </h6>
<p> <p>
@ -50,14 +50,14 @@
<span class="identifier">distance</span><span class="special">(</span><span class="identifier">source_rng</span><span class="special">)</span></code> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">source_rng</span><span class="special">)</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.copy.definition"></a><h6> <a name="range.reference.algorithms.mutating.copy.definition"></a><h6>
<a name="id2759273"></a> <a name="id2723192"></a>
<a class="link" href="copy.html#range.reference.algorithms.mutating.copy.definition">Definition</a> <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.copy.requirements"></a><h6> <a name="range.reference.algorithms.mutating.copy.requirements"></a><h6>
<a name="id2759344"></a> <a name="id2723263"></a>
<a class="link" href="copy.html#range.reference.algorithms.mutating.copy.requirements">Requirements</a> <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -78,7 +78,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.copy.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.copy.precondition_"></a><h6>
<a name="id2759452"></a> <a name="id2723371"></a>
<a class="link" href="copy.html#range.reference.algorithms.mutating.copy.precondition_">Precondition:</a> <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -92,7 +92,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.copy.complexity"></a><h6> <a name="range.reference.algorithms.mutating.copy.complexity"></a><h6>
<a name="id2759557"></a> <a name="id2723476"></a>
<a class="link" href="copy.html#range.reference.algorithms.mutating.copy.complexity">Complexity</a> <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
copy_backward</a> copy_backward</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.copy_backward.prototype"></a><h6> <a name="range.reference.algorithms.mutating.copy_backward.prototype"></a><h6>
<a name="id2759624"></a> <a name="id2723543"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.prototype">Prototype</a> <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -42,7 +42,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.copy_backward.description"></a><h6> <a name="range.reference.algorithms.mutating.copy_backward.description"></a><h6>
<a name="id2759756"></a> <a name="id2723675"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.description">Description</a> <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.description">Description</a>
</h6> </h6>
<p> <p>
@ -60,14 +60,14 @@
denotes the <span class="bold"><strong>end</strong></span> of the output sequence. denotes the <span class="bold"><strong>end</strong></span> of the output sequence.
</p> </p>
<a name="range.reference.algorithms.mutating.copy_backward.definition"></a><h6> <a name="range.reference.algorithms.mutating.copy_backward.definition"></a><h6>
<a name="id2759916"></a> <a name="id2723835"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.definition">Definition</a> <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy_backward</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy_backward</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.copy_backward.requirements"></a><h6> <a name="range.reference.algorithms.mutating.copy_backward.requirements"></a><h6>
<a name="id2759988"></a> <a name="id2723908"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.requirements">Requirements</a> <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -88,7 +88,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.copy_backward.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.copy_backward.precondition_"></a><h6>
<a name="id2760097"></a> <a name="id2724016"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.precondition_">Precondition:</a> <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -102,7 +102,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.copy_backward.complexity"></a><h6> <a name="range.reference.algorithms.mutating.copy_backward.complexity"></a><h6>
<a name="id2760201"></a> <a name="id2724120"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.complexity">Complexity</a> <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.fill"></a><a class="link" href="fill.html" title="fill"> fill</a> <a name="range.reference.algorithms.mutating.fill"></a><a class="link" href="fill.html" title="fill"> fill</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.fill.prototype"></a><h6> <a name="range.reference.algorithms.mutating.fill.prototype"></a><h6>
<a name="id2760270"></a> <a name="id2724189"></a>
<a class="link" href="fill.html#range.reference.algorithms.mutating.fill.prototype">Prototype</a> <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.fill.description"></a><h6> <a name="range.reference.algorithms.mutating.fill.description"></a><h6>
<a name="id2760410"></a> <a name="id2724329"></a>
<a class="link" href="fill.html#range.reference.algorithms.mutating.fill.description">Description</a> <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.description">Description</a>
</h6> </h6>
<p> <p>
@ -48,14 +48,14 @@
in the range <code class="computeroutput"><span class="identifier">rng</span></code>. in the range <code class="computeroutput"><span class="identifier">rng</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.fill.definition"></a><h6> <a name="range.reference.algorithms.mutating.fill.definition"></a><h6>
<a name="id2760467"></a> <a name="id2724387"></a>
<a class="link" href="fill.html#range.reference.algorithms.mutating.fill.definition">Definition</a> <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">fill</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">fill</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.fill.requirements"></a><h6> <a name="range.reference.algorithms.mutating.fill.requirements"></a><h6>
<a name="id2760538"></a> <a name="id2724457"></a>
<a class="link" href="fill.html#range.reference.algorithms.mutating.fill.requirements">Requirements</a> <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -78,7 +78,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.fill.complexity"></a><h6> <a name="range.reference.algorithms.mutating.fill.complexity"></a><h6>
<a name="id2760652"></a> <a name="id2724571"></a>
<a class="link" href="fill.html#range.reference.algorithms.mutating.fill.complexity">Complexity</a> <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.fill_n"></a><a class="link" href="fill_n.html" title="fill_n"> fill_n</a> <a name="range.reference.algorithms.mutating.fill_n"></a><a class="link" href="fill_n.html" title="fill_n"> fill_n</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.fill_n.prototype"></a><h6> <a name="range.reference.algorithms.mutating.fill_n.prototype"></a><h6>
<a name="id2760719"></a> <a name="id2724638"></a>
<a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.prototype">Prototype</a> <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.fill_n.description"></a><h6> <a name="range.reference.algorithms.mutating.fill_n.description"></a><h6>
<a name="id2760892"></a> <a name="id2724811"></a>
<a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.description">Description</a> <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.description">Description</a>
</h6> </h6>
<p> <p>
@ -47,14 +47,14 @@
<code class="computeroutput"><span class="identifier">val</span></code> to <code class="computeroutput"><span class="identifier">n</span></code> elements in the range <code class="computeroutput"><span class="identifier">rng</span></code> begining with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>. <code class="computeroutput"><span class="identifier">val</span></code> to <code class="computeroutput"><span class="identifier">n</span></code> elements in the range <code class="computeroutput"><span class="identifier">rng</span></code> begining with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.fill_n.definition"></a><h6> <a name="range.reference.algorithms.mutating.fill_n.definition"></a><h6>
<a name="id2760993"></a> <a name="id2724912"></a>
<a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.definition">Definition</a> <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">fill_n</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">fill_n</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.fill_n.requirements"></a><h6> <a name="range.reference.algorithms.mutating.fill_n.requirements"></a><h6>
<a name="id2761065"></a> <a name="id2724984"></a>
<a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.requirements">Requirements</a> <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -77,7 +77,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.fill_n.complexity"></a><h6> <a name="range.reference.algorithms.mutating.fill_n.complexity"></a><h6>
<a name="id2761178"></a> <a name="id2725098"></a>
<a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.complexity">Complexity</a> <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.generate"></a><a class="link" href="generate.html" title="generate"> generate</a> <a name="range.reference.algorithms.mutating.generate"></a><a class="link" href="generate.html" title="generate"> generate</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.generate.prototype"></a><h6> <a name="range.reference.algorithms.mutating.generate.prototype"></a><h6>
<a name="id2761234"></a> <a name="id2725153"></a>
<a class="link" href="generate.html#range.reference.algorithms.mutating.generate.prototype">Prototype</a> <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -42,7 +42,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.generate.description"></a><h6> <a name="range.reference.algorithms.mutating.generate.description"></a><h6>
<a name="id2761475"></a> <a name="id2725395"></a>
<a class="link" href="generate.html#range.reference.algorithms.mutating.generate.description">Description</a> <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
Returns the resultant range. Returns the resultant range.
</p> </p>
<a name="range.reference.algorithms.mutating.generate.definition"></a><h6> <a name="range.reference.algorithms.mutating.generate.definition"></a><h6>
<a name="id2761539"></a> <a name="id2725458"></a>
<a class="link" href="generate.html#range.reference.algorithms.mutating.generate.definition">Definition</a> <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">generate</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">generate</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.generate.requirements"></a><h6> <a name="range.reference.algorithms.mutating.generate.requirements"></a><h6>
<a name="id2761611"></a> <a name="id2725530"></a>
<a class="link" href="generate.html#range.reference.algorithms.mutating.generate.requirements">Requirements</a> <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -83,7 +83,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.generate.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.generate.precondition_"></a><h6>
<a name="id2761735"></a> <a name="id2725655"></a>
<a class="link" href="generate.html#range.reference.algorithms.mutating.generate.precondition_">Precondition:</a> <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -97,7 +97,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.generate.complexity"></a><h6> <a name="range.reference.algorithms.mutating.generate.complexity"></a><h6>
<a name="id2761839"></a> <a name="id2725758"></a>
<a class="link" href="generate.html#range.reference.algorithms.mutating.generate.complexity">Complexity</a> <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
inplace_merge</a> inplace_merge</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.inplace_merge.prototype"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.prototype"></a><h6>
<a name="id2761907"></a> <a name="id2725826"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.prototype">Prototype</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -59,7 +59,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.inplace_merge.description"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.description"></a><h6>
<a name="id2762471"></a> <a name="id2726392"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.description">Description</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.description">Description</a>
</h6> </h6>
<p> <p>
@ -72,14 +72,14 @@
input range is preserved. input range is preserved.
</p> </p>
<a name="range.reference.algorithms.mutating.inplace_merge.definition"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.definition"></a><h6>
<a name="id2762696"></a> <a name="id2726617"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.definition">Definition</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">inplace_merge</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">inplace_merge</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.inplace_merge.requirements"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.requirements"></a><h6>
<a name="id2762770"></a> <a name="id2726690"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.requirements">Requirements</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -116,11 +116,11 @@
argument types. argument types.
</p> </p>
<a name="range.reference.algorithms.mutating.inplace_merge.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.precondition_"></a><h6>
<a name="id2763024"></a> <a name="id2726944"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.precondition_">Precondition:</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.precondition_">Precondition:</a>
</h6> </h6>
<a name="range.reference.algorithms.mutating.inplace_merge.for_the_non_predicate_version_"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.for_the_non_predicate_version_"></a><h6>
<a name="id2763047"></a> <a name="id2726968"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.for_the_non_predicate_version_">For <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.for_the_non_predicate_version_">For
the non-predicate version:</a> the non-predicate version:</a>
</h6> </h6>
@ -143,7 +143,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.inplace_merge.for_the_predicate_version_"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.for_the_predicate_version_"></a><h6>
<a name="id2763308"></a> <a name="id2727228"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.for_the_predicate_version_">For <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.for_the_predicate_version_">For
the predicate version:</a> the predicate version:</a>
</h6> </h6>
@ -164,7 +164,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.inplace_merge.complexity"></a><h6> <a name="range.reference.algorithms.mutating.inplace_merge.complexity"></a><h6>
<a name="id2763590"></a> <a name="id2727510"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.complexity">Complexity</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.merge"></a><a class="link" href="merge.html" title="merge"> merge</a> <a name="range.reference.algorithms.mutating.merge"></a><a class="link" href="merge.html" title="merge"> merge</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.merge.prototype"></a><h6> <a name="range.reference.algorithms.mutating.merge.prototype"></a><h6>
<a name="id2763672"></a> <a name="id2727593"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.prototype">Prototype</a> <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -56,7 +56,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.merge.description"></a><h6> <a name="range.reference.algorithms.mutating.merge.description"></a><h6>
<a name="id2764022"></a> <a name="id2727942"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.description">Description</a> <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.description">Description</a>
</h6> </h6>
<p> <p>
@ -75,14 +75,14 @@
version uses the predicate instead of <code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;()</span></code>. version uses the predicate instead of <code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;()</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.merge.definition"></a><h6> <a name="range.reference.algorithms.mutating.merge.definition"></a><h6>
<a name="id2764202"></a> <a name="id2728122"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.definition">Definition</a> <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">merge</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">merge</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.merge.requirements"></a><h6> <a name="range.reference.algorithms.mutating.merge.requirements"></a><h6>
<a name="id2764275"></a> <a name="id2728195"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.requirements">Requirements</a> <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -150,11 +150,11 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.merge.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.merge.precondition_"></a><h6>
<a name="id2764778"></a> <a name="id2728698"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.precondition_">Precondition:</a> <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.precondition_">Precondition:</a>
</h6> </h6>
<a name="range.reference.algorithms.mutating.merge.for_the_non_predicate_version_"></a><h6> <a name="range.reference.algorithms.mutating.merge.for_the_non_predicate_version_"></a><h6>
<a name="id2764802"></a> <a name="id2728721"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.for_the_non_predicate_version_">For <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.for_the_non_predicate_version_">For
the non-predicate version:</a> the non-predicate version:</a>
</h6> </h6>
@ -189,7 +189,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.merge.for_the_predicate_version_"></a><h6> <a name="range.reference.algorithms.mutating.merge.for_the_predicate_version_"></a><h6>
<a name="id2765262"></a> <a name="id2729182"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.for_the_predicate_version_">For <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.for_the_predicate_version_">For
the predicate version:</a> the predicate version:</a>
</h6> </h6>
@ -220,7 +220,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.merge.complexity"></a><h6> <a name="range.reference.algorithms.mutating.merge.complexity"></a><h6>
<a name="id2765744"></a> <a name="id2729665"></a>
<a class="link" href="merge.html#range.reference.algorithms.mutating.merge.complexity">Complexity</a> <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
nth_element</a> nth_element</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.nth_element.prototype"></a><h6> <a name="range.reference.algorithms.mutating.nth_element.prototype"></a><h6>
<a name="id2765870"></a> <a name="id2729791"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.prototype">Prototype</a> <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -59,7 +59,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.nth_element.description"></a><h6> <a name="range.reference.algorithms.mutating.nth_element.description"></a><h6>
<a name="id2766396"></a> <a name="id2730317"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.description">Description</a> <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.description">Description</a>
</h6> </h6>
<p> <p>
@ -70,14 +70,14 @@
is the same as the element that would be in that position if <code class="computeroutput"><span class="identifier">rng</span></code> has been sorted. is the same as the element that would be in that position if <code class="computeroutput"><span class="identifier">rng</span></code> has been sorted.
</p> </p>
<a name="range.reference.algorithms.mutating.nth_element.definition"></a><h6> <a name="range.reference.algorithms.mutating.nth_element.definition"></a><h6>
<a name="id2766478"></a> <a name="id2730399"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.definition">Definition</a> <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">nth_element</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">nth_element</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.nth_element.requirements"></a><h6> <a name="range.reference.algorithms.mutating.nth_element.requirements"></a><h6>
<a name="id2766552"></a> <a name="id2730472"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.requirements">Requirements</a> <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -128,7 +128,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.nth_element.complexity"></a><h6> <a name="range.reference.algorithms.mutating.nth_element.complexity"></a><h6>
<a name="id2766785"></a> <a name="id2730706"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.complexity">Complexity</a> <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
partial_sort</a> partial_sort</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.partial_sort.prototype"></a><h6> <a name="range.reference.algorithms.mutating.partial_sort.prototype"></a><h6>
<a name="id2766852"></a> <a name="id2730773"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.prototype">Prototype</a> <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -59,7 +59,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.partial_sort.description"></a><h6> <a name="range.reference.algorithms.mutating.partial_sort.description"></a><h6>
<a name="id2767380"></a> <a name="id2731300"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.description">Description</a> <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.description">Description</a>
</h6> </h6>
<p> <p>
@ -75,14 +75,14 @@
predicate instead. predicate instead.
</p> </p>
<a name="range.reference.algorithms.mutating.partial_sort.definition"></a><h6> <a name="range.reference.algorithms.mutating.partial_sort.definition"></a><h6>
<a name="id2767563"></a> <a name="id2731483"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.definition">Definition</a> <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">partial_sort</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">partial_sort</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.partial_sort.requirements"></a><h6> <a name="range.reference.algorithms.mutating.partial_sort.requirements"></a><h6>
<a name="id2767637"></a> <a name="id2731557"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.requirements">Requirements</a> <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -133,7 +133,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.partial_sort.complexity"></a><h6> <a name="range.reference.algorithms.mutating.partial_sort.complexity"></a><h6>
<a name="id2767872"></a> <a name="id2731792"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.complexity">Complexity</a> <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.partition"></a><a class="link" href="partition.html" title="partition"> partition</a> <a name="range.reference.algorithms.mutating.partition"></a><a class="link" href="partition.html" title="partition"> partition</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.partition.prototype"></a><h6> <a name="range.reference.algorithms.mutating.partition.prototype"></a><h6>
<a name="id2767991"></a> <a name="id2731911"></a>
<a class="link" href="partition.html#range.reference.algorithms.mutating.partition.prototype">Prototype</a> <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -66,7 +66,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.partition.description"></a><h6> <a name="range.reference.algorithms.mutating.partition.description"></a><h6>
<a name="id2768575"></a> <a name="id2732495"></a>
<a class="link" href="partition.html#range.reference.algorithms.mutating.partition.description">Description</a> <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.description">Description</a>
</h6> </h6>
<p> <p>
@ -80,14 +80,14 @@
corresponds to the middle iterator. corresponds to the middle iterator.
</p> </p>
<a name="range.reference.algorithms.mutating.partition.definition"></a><h6> <a name="range.reference.algorithms.mutating.partition.definition"></a><h6>
<a name="id2768659"></a> <a name="id2732579"></a>
<a class="link" href="partition.html#range.reference.algorithms.mutating.partition.definition">Definition</a> <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">partition</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">partition</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.partition.requirements"></a><h6> <a name="range.reference.algorithms.mutating.partition.requirements"></a><h6>
<a name="id2768731"></a> <a name="id2732650"></a>
<a class="link" href="partition.html#range.reference.algorithms.mutating.partition.requirements">Requirements</a> <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -107,7 +107,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.partition.complexity"></a><h6> <a name="range.reference.algorithms.mutating.partition.complexity"></a><h6>
<a name="id2768829"></a> <a name="id2732750"></a>
<a class="link" href="partition.html#range.reference.algorithms.mutating.partition.complexity">Complexity</a> <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
random_shuffle</a> random_shuffle</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.random_shuffle.prototype"></a><h6> <a name="range.reference.algorithms.mutating.random_shuffle.prototype"></a><h6>
<a name="id2768944"></a> <a name="id2732864"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.prototype">Prototype</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.random_shuffle.description"></a><h6> <a name="range.reference.algorithms.mutating.random_shuffle.description"></a><h6>
<a name="id2769334"></a> <a name="id2733253"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.description">Description</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.description">Description</a>
</h6> </h6>
<p> <p>
@ -61,14 +61,14 @@
the shuffles range. the shuffles range.
</p> </p>
<a name="range.reference.algorithms.mutating.random_shuffle.definition"></a><h6> <a name="range.reference.algorithms.mutating.random_shuffle.definition"></a><h6>
<a name="id2769429"></a> <a name="id2733348"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.definition">Definition</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">random_shuffle</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">random_shuffle</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.random_shuffle.requirements"></a><h6> <a name="range.reference.algorithms.mutating.random_shuffle.requirements"></a><h6>
<a name="id2769502"></a> <a name="id2733421"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.requirements">Requirements</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -99,7 +99,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.random_shuffle.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.random_shuffle.precondition_"></a><h6>
<a name="id2769647"></a> <a name="id2733566"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.precondition_">Precondition:</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
@ -108,7 +108,7 @@
maximum value. maximum value.
</li></ul></div> </li></ul></div>
<a name="range.reference.algorithms.mutating.random_shuffle.complexity"></a><h6> <a name="range.reference.algorithms.mutating.random_shuffle.complexity"></a><h6>
<a name="id2769712"></a> <a name="id2733631"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.complexity">Complexity</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.remove"></a><a class="link" href="remove.html" title="remove"> remove</a> <a name="range.reference.algorithms.mutating.remove"></a><a class="link" href="remove.html" title="remove"> remove</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.remove.prototype"></a><h6> <a name="range.reference.algorithms.mutating.remove.prototype"></a><h6>
<a name="id2769819"></a> <a name="id2733739"></a>
<a class="link" href="remove.html#range.reference.algorithms.mutating.remove.prototype">Prototype</a> <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -66,7 +66,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.remove.description"></a><h6> <a name="range.reference.algorithms.mutating.remove.description"></a><h6>
<a name="id2770441"></a> <a name="id2734360"></a>
<a class="link" href="remove.html#range.reference.algorithms.mutating.remove.description">Description</a> <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.description">Description</a>
</h6> </h6>
<p> <p>
@ -83,14 +83,14 @@
are dereferenceable, but the elements are unspecified. are dereferenceable, but the elements are unspecified.
</p> </p>
<a name="range.reference.algorithms.mutating.remove.definition"></a><h6> <a name="range.reference.algorithms.mutating.remove.definition"></a><h6>
<a name="id2770676"></a> <a name="id2734595"></a>
<a class="link" href="remove.html#range.reference.algorithms.mutating.remove.definition">Definition</a> <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.remove.requirements"></a><h6> <a name="range.reference.algorithms.mutating.remove.requirements"></a><h6>
<a name="id2770748"></a> <a name="id2734668"></a>
<a class="link" href="remove.html#range.reference.algorithms.mutating.remove.requirements">Requirements</a> <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -113,7 +113,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.remove.complexity"></a><h6> <a name="range.reference.algorithms.mutating.remove.complexity"></a><h6>
<a name="id2770863"></a> <a name="id2734782"></a>
<a class="link" href="remove.html#range.reference.algorithms.mutating.remove.complexity">Complexity</a> <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
remove_copy</a> remove_copy</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.remove_copy.prototype"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy.prototype"></a><h6>
<a name="id2770942"></a> <a name="id2734862"></a>
<a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.prototype">Prototype</a> <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -45,7 +45,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.remove_copy.description"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy.description"></a><h6>
<a name="id2771247"></a> <a name="id2735168"></a>
<a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.description">Description</a> <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.description">Description</a>
</h6> </h6>
<p> <p>
@ -54,14 +54,14 @@
<code class="computeroutput"><span class="identifier">rng</span></code> for which <code class="computeroutput"><span class="identifier">x</span> <span class="special">==</span> <span class="identifier">val</span></code> is <code class="computeroutput"><span class="keyword">false</span></code>. <code class="computeroutput"><span class="identifier">rng</span></code> for which <code class="computeroutput"><span class="identifier">x</span> <span class="special">==</span> <span class="identifier">val</span></code> is <code class="computeroutput"><span class="keyword">false</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.remove_copy.definition"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy.definition"></a><h6>
<a name="id2771337"></a> <a name="id2735257"></a>
<a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.definition">Definition</a> <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.remove_copy.requirements"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy.requirements"></a><h6>
<a name="id2771411"></a> <a name="id2735330"></a>
<a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.requirements">Requirements</a> <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -84,7 +84,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.remove_copy.complexity"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy.complexity"></a><h6>
<a name="id2771524"></a> <a name="id2735444"></a>
<a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.complexity">Complexity</a> <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
remove_copy_if</a> remove_copy_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.remove_copy_if.prototype"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy_if.prototype"></a><h6>
<a name="id2771605"></a> <a name="id2735525"></a>
<a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.prototype">Prototype</a> <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -45,7 +45,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.remove_copy_if.description"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy_if.description"></a><h6>
<a name="id2771891"></a> <a name="id2735810"></a>
<a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.description">Description</a> <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -55,14 +55,14 @@
is <code class="computeroutput"><span class="keyword">false</span></code>. is <code class="computeroutput"><span class="keyword">false</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.remove_copy_if.definition"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy_if.definition"></a><h6>
<a name="id2771984"></a> <a name="id2735904"></a>
<a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.definition">Definition</a> <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy_if</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.remove_copy_if.requirements"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy_if.requirements"></a><h6>
<a name="id2772056"></a> <a name="id2735977"></a>
<a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.requirements">Requirements</a> <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -80,7 +80,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.remove_copy_if.complexity"></a><h6> <a name="range.reference.algorithms.mutating.remove_copy_if.complexity"></a><h6>
<a name="id2772145"></a> <a name="id2736066"></a>
<a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.complexity">Complexity</a> <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.remove_if"></a><a class="link" href="remove_if.html" title="remove_if"> remove_if</a> <a name="range.reference.algorithms.mutating.remove_if"></a><a class="link" href="remove_if.html" title="remove_if"> remove_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.remove_if.prototype"></a><h6> <a name="range.reference.algorithms.mutating.remove_if.prototype"></a><h6>
<a name="id2772224"></a> <a name="id2736144"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.prototype">Prototype</a> <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -66,7 +66,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.remove_if.description"></a><h6> <a name="range.reference.algorithms.mutating.remove_if.description"></a><h6>
<a name="id2772806"></a> <a name="id2736727"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.description">Description</a> <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -82,14 +82,14 @@
are unspecified. are unspecified.
</p> </p>
<a name="range.reference.algorithms.mutating.remove_if.definition"></a><h6> <a name="range.reference.algorithms.mutating.remove_if.definition"></a><h6>
<a name="id2773037"></a> <a name="id2736957"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.definition">Definition</a> <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.remove_if.requirements"></a><h6> <a name="range.reference.algorithms.mutating.remove_if.requirements"></a><h6>
<a name="id2773109"></a> <a name="id2737030"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.requirements">Requirements</a> <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -112,7 +112,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.remove_if.complexity"></a><h6> <a name="range.reference.algorithms.mutating.remove_if.complexity"></a><h6>
<a name="id2773224"></a> <a name="id2737144"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.complexity">Complexity</a> <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.replace"></a><a class="link" href="replace.html" title="replace"> replace</a> <a name="range.reference.algorithms.mutating.replace"></a><a class="link" href="replace.html" title="replace"> replace</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.replace.prototype"></a><h6> <a name="range.reference.algorithms.mutating.replace.prototype"></a><h6>
<a name="id2773314"></a> <a name="id2737235"></a>
<a class="link" href="replace.html#range.reference.algorithms.mutating.replace.prototype">Prototype</a> <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.replace.description"></a><h6> <a name="range.reference.algorithms.mutating.replace.description"></a><h6>
<a name="id2773628"></a> <a name="id2737550"></a>
<a class="link" href="replace.html#range.reference.algorithms.mutating.replace.description">Description</a> <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.description">Description</a>
</h6> </h6>
<p> <p>
@ -57,14 +57,14 @@
Return a reference to <code class="computeroutput"><span class="identifier">rng</span></code>. Return a reference to <code class="computeroutput"><span class="identifier">rng</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.replace.definition"></a><h6> <a name="range.reference.algorithms.mutating.replace.definition"></a><h6>
<a name="id2773709"></a> <a name="id2737629"></a>
<a class="link" href="replace.html#range.reference.algorithms.mutating.replace.definition">Definition</a> <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.replace.requirements"></a><h6> <a name="range.reference.algorithms.mutating.replace.requirements"></a><h6>
<a name="id2773781"></a> <a name="id2737700"></a>
<a class="link" href="replace.html#range.reference.algorithms.mutating.replace.requirements">Requirements</a> <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -93,7 +93,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.replace.complexity"></a><h6> <a name="range.reference.algorithms.mutating.replace.complexity"></a><h6>
<a name="id2773931"></a> <a name="id2737851"></a>
<a class="link" href="replace.html#range.reference.algorithms.mutating.replace.complexity">Complexity</a> <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
replace_copy</a> replace_copy</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.replace_copy.prototype"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy.prototype"></a><h6>
<a name="id2774036"></a> <a name="id2737956"></a>
<a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.prototype">Prototype</a> <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -41,7 +41,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.replace_copy.description"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy.description"></a><h6>
<a name="id2774236"></a> <a name="id2738156"></a>
<a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.description">Description</a> <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.description">Description</a>
</h6> </h6>
<p> <p>
@ -54,14 +54,14 @@
<span class="identifier">x</span></code>. <span class="identifier">x</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.replace_copy.definition"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy.definition"></a><h6>
<a name="id2774350"></a> <a name="id2738270"></a>
<a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.definition">Definition</a> <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.replace_copy.requirements"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy.requirements"></a><h6>
<a name="id2774423"></a> <a name="id2738342"></a>
<a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.requirements">Requirements</a> <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -88,7 +88,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.replace_copy.complexity"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy.complexity"></a><h6>
<a name="id2774563"></a> <a name="id2738482"></a>
<a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.complexity">Complexity</a> <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
replace_copy_if</a> replace_copy_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.replace_copy_if.prototype"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy_if.prototype"></a><h6>
<a name="id2774643"></a> <a name="id2738563"></a>
<a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.prototype">Prototype</a> <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -41,7 +41,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.replace_copy_if.description"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy_if.description"></a><h6>
<a name="id2774848"></a> <a name="id2738767"></a>
<a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.description">Description</a> <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
<span class="special">:</span> <span class="identifier">x</span></code>. <span class="special">:</span> <span class="identifier">x</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.replace_copy_if.definition"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy_if.definition"></a><h6>
<a name="id2774964"></a> <a name="id2738883"></a>
<a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.definition">Definition</a> <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy_if</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.replace_copy_if.requirements"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy_if.requirements"></a><h6>
<a name="id2775038"></a> <a name="id2738957"></a>
<a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.requirements">Requirements</a> <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -90,7 +90,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.replace_copy_if.complexity"></a><h6> <a name="range.reference.algorithms.mutating.replace_copy_if.complexity"></a><h6>
<a name="id2775204"></a> <a name="id2739123"></a>
<a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.complexity">Complexity</a> <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
replace_if</a> replace_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.replace_if.prototype"></a><h6> <a name="range.reference.algorithms.mutating.replace_if.prototype"></a><h6>
<a name="id2775295"></a> <a name="id2739213"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.prototype">Prototype</a> <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.replace_if.description"></a><h6> <a name="range.reference.algorithms.mutating.replace_if.description"></a><h6>
<a name="id2775615"></a> <a name="id2739536"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.description">Description</a> <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
Returns a reference to <code class="computeroutput"><span class="identifier">rng</span></code>. Returns a reference to <code class="computeroutput"><span class="identifier">rng</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.replace_if.definition"></a><h6> <a name="range.reference.algorithms.mutating.replace_if.definition"></a><h6>
<a name="id2775731"></a> <a name="id2739650"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.definition">Definition</a> <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.replace_if.requirements"></a><h6> <a name="range.reference.algorithms.mutating.replace_if.requirements"></a><h6>
<a name="id2775803"></a> <a name="id2739722"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.requirements">Requirements</a> <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -91,7 +91,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.replace_if.complexity"></a><h6> <a name="range.reference.algorithms.mutating.replace_if.complexity"></a><h6>
<a name="id2775970"></a> <a name="id2739888"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.complexity">Complexity</a> <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.reverse"></a><a class="link" href="reverse.html" title="reverse"> reverse</a> <a name="range.reference.algorithms.mutating.reverse"></a><a class="link" href="reverse.html" title="reverse"> reverse</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.reverse.prototype"></a><h6> <a name="range.reference.algorithms.mutating.reverse.prototype"></a><h6>
<a name="id2776083"></a> <a name="id2740001"></a>
<a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.prototype">Prototype</a> <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -42,7 +42,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.reverse.description"></a><h6> <a name="range.reference.algorithms.mutating.reverse.description"></a><h6>
<a name="id2776258"></a> <a name="id2740175"></a>
<a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.description">Description</a> <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.description">Description</a>
</h6> </h6>
<p> <p>
@ -50,14 +50,14 @@
Returns a reference to the reversed range. Returns a reference to the reversed range.
</p> </p>
<a name="range.reference.algorithms.mutating.reverse.definition"></a><h6> <a name="range.reference.algorithms.mutating.reverse.definition"></a><h6>
<a name="id2776296"></a> <a name="id2740213"></a>
<a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.definition">Definition</a> <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.reverse.requirements"></a><h6> <a name="range.reference.algorithms.mutating.reverse.requirements"></a><h6>
<a name="id2776368"></a> <a name="id2740286"></a>
<a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.requirements">Requirements</a> <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -72,7 +72,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.reverse.complexity"></a><h6> <a name="range.reference.algorithms.mutating.reverse.complexity"></a><h6>
<a name="id2776430"></a> <a name="id2740348"></a>
<a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.complexity">Complexity</a> <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
reverse_copy</a> reverse_copy</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.reverse_copy.prototype"></a><h6> <a name="range.reference.algorithms.mutating.reverse_copy.prototype"></a><h6>
<a name="id2776527"></a> <a name="id2740444"></a>
<a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.prototype">Prototype</a> <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -40,7 +40,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.reverse_copy.description"></a><h6> <a name="range.reference.algorithms.mutating.reverse_copy.description"></a><h6>
<a name="id2776658"></a> <a name="id2740575"></a>
<a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.description">Description</a> <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.description">Description</a>
</h6> </h6>
<p> <p>
@ -50,14 +50,14 @@
Returns the output iterator one passed the last copied element. Returns the output iterator one passed the last copied element.
</p> </p>
<a name="range.reference.algorithms.mutating.reverse_copy.definition"></a><h6> <a name="range.reference.algorithms.mutating.reverse_copy.definition"></a><h6>
<a name="id2776718"></a> <a name="id2740635"></a>
<a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.definition">Definition</a> <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse_copy</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.reverse_copy.requirements"></a><h6> <a name="range.reference.algorithms.mutating.reverse_copy.requirements"></a><h6>
<a name="id2776790"></a> <a name="id2740708"></a>
<a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.requirements">Requirements</a> <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -76,7 +76,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.reverse_copy.complexity"></a><h6> <a name="range.reference.algorithms.mutating.reverse_copy.complexity"></a><h6>
<a name="id2776879"></a> <a name="id2740796"></a>
<a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.complexity">Complexity</a> <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.rotate"></a><a class="link" href="rotate.html" title="rotate"> rotate</a> <a name="range.reference.algorithms.mutating.rotate"></a><a class="link" href="rotate.html" title="rotate"> rotate</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.rotate.prototype"></a><h6> <a name="range.reference.algorithms.mutating.rotate.prototype"></a><h6>
<a name="id2776957"></a> <a name="id2740874"></a>
<a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.prototype">Prototype</a> <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.rotate.description"></a><h6> <a name="range.reference.algorithms.mutating.rotate.description"></a><h6>
<a name="id2777218"></a> <a name="id2741135"></a>
<a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.description">Description</a> <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,14 @@
and <code class="computeroutput"><span class="special">[</span><span class="identifier">middle</span><span class="special">,</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code>. Returns a reference to <code class="computeroutput"><span class="identifier">rng</span></code>. and <code class="computeroutput"><span class="special">[</span><span class="identifier">middle</span><span class="special">,</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code>. Returns a reference to <code class="computeroutput"><span class="identifier">rng</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.rotate.definition"></a><h6> <a name="range.reference.algorithms.mutating.rotate.definition"></a><h6>
<a name="id2777343"></a> <a name="id2741260"></a>
<a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.definition">Definition</a> <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">rotate</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">rotate</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.rotate.requirements"></a><h6> <a name="range.reference.algorithms.mutating.rotate.requirements"></a><h6>
<a name="id2777416"></a> <a name="id2741334"></a>
<a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.requirements">Requirements</a> <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -74,7 +74,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.rotate.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.rotate.precondition_"></a><h6>
<a name="id2777478"></a> <a name="id2741396"></a>
<a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.precondition_">Precondition:</a> <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -86,7 +86,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.rotate.complexity"></a><h6> <a name="range.reference.algorithms.mutating.rotate.complexity"></a><h6>
<a name="id2777588"></a> <a name="id2741506"></a>
<a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.complexity">Complexity</a> <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
rotate_copy</a> rotate_copy</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.rotate_copy.prototype"></a><h6> <a name="range.reference.algorithms.mutating.rotate_copy.prototype"></a><h6>
<a name="id2777656"></a> <a name="id2741574"></a>
<a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.prototype">Prototype</a> <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.rotate_copy.description"></a><h6> <a name="range.reference.algorithms.mutating.rotate_copy.description"></a><h6>
<a name="id2777827"></a> <a name="id2741745"></a>
<a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.description">Description</a> <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
and <code class="computeroutput"><span class="special">[</span><span class="identifier">middle</span><span class="special">,</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code> to <code class="computeroutput"><span class="identifier">out</span></code>. and <code class="computeroutput"><span class="special">[</span><span class="identifier">middle</span><span class="special">,</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code> to <code class="computeroutput"><span class="identifier">out</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.rotate_copy.definition"></a><h6> <a name="range.reference.algorithms.mutating.rotate_copy.definition"></a><h6>
<a name="id2777950"></a> <a name="id2741870"></a>
<a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.definition">Definition</a> <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">rotate_copy</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">rotate_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.rotate_copy.requirements"></a><h6> <a name="range.reference.algorithms.mutating.rotate_copy.requirements"></a><h6>
<a name="id2778025"></a> <a name="id2741943"></a>
<a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.requirements">Requirements</a> <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -77,7 +77,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.rotate_copy.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.rotate_copy.precondition_"></a><h6>
<a name="id2778113"></a> <a name="id2742032"></a>
<a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.precondition_">Precondition:</a> <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -89,7 +89,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.rotate_copy.complexity"></a><h6> <a name="range.reference.algorithms.mutating.rotate_copy.complexity"></a><h6>
<a name="id2778223"></a> <a name="id2742141"></a>
<a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.complexity">Complexity</a> <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.sort"></a><a class="link" href="sort.html" title="sort"> sort</a> <a name="range.reference.algorithms.mutating.sort"></a><a class="link" href="sort.html" title="sort"> sort</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.sort.prototype"></a><h6> <a name="range.reference.algorithms.mutating.sort.prototype"></a><h6>
<a name="id2778291"></a> <a name="id2742208"></a>
<a class="link" href="sort.html#range.reference.algorithms.mutating.sort.prototype">Prototype</a> <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.sort.description"></a><h6> <a name="range.reference.algorithms.mutating.sort.description"></a><h6>
<a name="id2778670"></a> <a name="id2742588"></a>
<a class="link" href="sort.html#range.reference.algorithms.mutating.sort.description">Description</a> <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.description">Description</a>
</h6> </h6>
<p> <p>
@ -71,14 +71,14 @@
<code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code>, <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">y</span><span class="special">,</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>. <code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code>, <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">y</span><span class="special">,</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.sort.definition"></a><h6> <a name="range.reference.algorithms.mutating.sort.definition"></a><h6>
<a name="id2778924"></a> <a name="id2742842"></a>
<a class="link" href="sort.html#range.reference.algorithms.mutating.sort.definition">Definition</a> <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">sort</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">sort</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.sort.requirements"></a><h6> <a name="range.reference.algorithms.mutating.sort.requirements"></a><h6>
<a name="id2778996"></a> <a name="id2742913"></a>
<a class="link" href="sort.html#range.reference.algorithms.mutating.sort.requirements">Requirements</a> <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -129,7 +129,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.sort.complexity"></a><h6> <a name="range.reference.algorithms.mutating.sort.complexity"></a><h6>
<a name="id2779231"></a> <a name="id2743149"></a>
<a class="link" href="sort.html#range.reference.algorithms.mutating.sort.complexity">Complexity</a> <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
stable_partition</a> stable_partition</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.stable_partition.prototype"></a><h6> <a name="range.reference.algorithms.mutating.stable_partition.prototype"></a><h6>
<a name="id2779348"></a> <a name="id2743267"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.prototype">Prototype</a> <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -61,7 +61,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.stable_partition.description"></a><h6> <a name="range.reference.algorithms.mutating.stable_partition.description"></a><h6>
<a name="id2779928"></a> <a name="id2743847"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.description">Description</a> <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.description">Description</a>
</h6> </h6>
<p> <p>
@ -83,14 +83,14 @@
the iterator to the first element that fails to satisfy <code class="computeroutput"><span class="identifier">pred</span></code>. the iterator to the first element that fails to satisfy <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.stable_partition.definition"></a><h6> <a name="range.reference.algorithms.mutating.stable_partition.definition"></a><h6>
<a name="id2780079"></a> <a name="id2743997"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.definition">Definition</a> <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">stable_partition</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">stable_partition</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.stable_partition.requirements"></a><h6> <a name="range.reference.algorithms.mutating.stable_partition.requirements"></a><h6>
<a name="id2780152"></a> <a name="id2744071"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.requirements">Requirements</a> <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -108,7 +108,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.stable_partition.complexity"></a><h6> <a name="range.reference.algorithms.mutating.stable_partition.complexity"></a><h6>
<a name="id2780241"></a> <a name="id2744160"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.complexity">Complexity</a> <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
stable_sort</a> stable_sort</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.stable_sort.prototype"></a><h6> <a name="range.reference.algorithms.mutating.stable_sort.prototype"></a><h6>
<a name="id2780414"></a> <a name="id2744333"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.prototype">Prototype</a> <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.stable_sort.description"></a><h6> <a name="range.reference.algorithms.mutating.stable_sort.description"></a><h6>
<a name="id2780795"></a> <a name="id2744711"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.description">Description</a> <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.description">Description</a>
</h6> </h6>
<p> <p>
@ -72,14 +72,14 @@
<code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code>, <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">y</span><span class="special">,</span><span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>. <code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code>, <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">y</span><span class="special">,</span><span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.stable_sort.definition"></a><h6> <a name="range.reference.algorithms.mutating.stable_sort.definition"></a><h6>
<a name="id2781046"></a> <a name="id2744964"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.definition">Definition</a> <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">stable_sort</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">stable_sort</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.stable_sort.requirements"></a><h6> <a name="range.reference.algorithms.mutating.stable_sort.requirements"></a><h6>
<a name="id2781119"></a> <a name="id2745038"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.requirements">Requirements</a> <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -130,7 +130,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.stable_sort.complexity"></a><h6> <a name="range.reference.algorithms.mutating.stable_sort.complexity"></a><h6>
<a name="id2781354"></a> <a name="id2745272"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.complexity">Complexity</a> <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
swap_ranges</a> swap_ranges</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.swap_ranges.prototype"></a><h6> <a name="range.reference.algorithms.mutating.swap_ranges.prototype"></a><h6>
<a name="id2781540"></a> <a name="id2745458"></a>
<a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.prototype">Prototype</a> <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -40,7 +40,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.swap_ranges.description"></a><h6> <a name="range.reference.algorithms.mutating.swap_ranges.description"></a><h6>
<a name="id2781673"></a> <a name="id2745592"></a>
<a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.description">Description</a> <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.description">Description</a>
</h6> </h6>
<p> <p>
@ -50,14 +50,14 @@
Returns a reference to <code class="computeroutput"><span class="identifier">rng2</span></code>. Returns a reference to <code class="computeroutput"><span class="identifier">rng2</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.swap_ranges.definition"></a><h6> <a name="range.reference.algorithms.mutating.swap_ranges.definition"></a><h6>
<a name="id2781764"></a> <a name="id2745683"></a>
<a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.definition">Definition</a> <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">swap_ranges</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">swap_ranges</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.swap_ranges.requirements"></a><h6> <a name="range.reference.algorithms.mutating.swap_ranges.requirements"></a><h6>
<a name="id2781838"></a> <a name="id2745757"></a>
<a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.requirements">Requirements</a> <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -81,7 +81,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.swap_ranges.complexity"></a><h6> <a name="range.reference.algorithms.mutating.swap_ranges.complexity"></a><h6>
<a name="id2781938"></a> <a name="id2745857"></a>
<a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.complexity">Complexity</a> <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.transform"></a><a class="link" href="transform.html" title="transform"> transform</a> <a name="range.reference.algorithms.mutating.transform"></a><a class="link" href="transform.html" title="transform"> transform</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.transform.prototype"></a><h6> <a name="range.reference.algorithms.mutating.transform.prototype"></a><h6>
<a name="id2782008"></a> <a name="id2745927"></a>
<a class="link" href="transform.html#range.reference.algorithms.mutating.transform.prototype">Prototype</a> <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -56,7 +56,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.transform.description"></a><h6> <a name="range.reference.algorithms.mutating.transform.description"></a><h6>
<a name="id2782346"></a> <a name="id2746265"></a>
<a class="link" href="transform.html#range.reference.algorithms.mutating.transform.description">Description</a> <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.description">Description</a>
</h6> </h6>
<p> <p>
@ -92,14 +92,14 @@
The return value is <code class="computeroutput"><span class="identifier">out</span> <span class="special">+</span> <span class="identifier">min</span><span class="special">(</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng1</span><span class="special">),</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng2</span><span class="special">))</span></code>. The return value is <code class="computeroutput"><span class="identifier">out</span> <span class="special">+</span> <span class="identifier">min</span><span class="special">(</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng1</span><span class="special">),</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng2</span><span class="special">))</span></code>.
</p> </p>
<a name="range.reference.algorithms.mutating.transform.definition"></a><h6> <a name="range.reference.algorithms.mutating.transform.definition"></a><h6>
<a name="id2782897"></a> <a name="id2746815"></a>
<a class="link" href="transform.html#range.reference.algorithms.mutating.transform.definition">Definition</a> <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.transform.requirements"></a><h6> <a name="range.reference.algorithms.mutating.transform.requirements"></a><h6>
<a name="id2782969"></a> <a name="id2746887"></a>
<a class="link" href="transform.html#range.reference.algorithms.mutating.transform.requirements">Requirements</a> <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -169,7 +169,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.transform.precondition_"></a><h6> <a name="range.reference.algorithms.mutating.transform.precondition_"></a><h6>
<a name="id2783320"></a> <a name="id2747239"></a>
<a class="link" href="transform.html#range.reference.algorithms.mutating.transform.precondition_">Precondition:</a> <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -201,7 +201,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.transform.complexity"></a><h6> <a name="range.reference.algorithms.mutating.transform.complexity"></a><h6>
<a name="id2783735"></a> <a name="id2747654"></a>
<a class="link" href="transform.html#range.reference.algorithms.mutating.transform.complexity">Complexity</a> <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.mutating.unique"></a><a class="link" href="unique.html" title="unique"> unique</a> <a name="range.reference.algorithms.mutating.unique"></a><a class="link" href="unique.html" title="unique"> unique</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.unique.prototype"></a><h6> <a name="range.reference.algorithms.mutating.unique.prototype"></a><h6>
<a name="id2783855"></a> <a name="id2747774"></a>
<a class="link" href="unique.html#range.reference.algorithms.mutating.unique.prototype">Prototype</a> <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -68,7 +68,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.unique.description"></a><h6> <a name="range.reference.algorithms.mutating.unique.description"></a><h6>
<a name="id2784886"></a> <a name="id2748806"></a>
<a class="link" href="unique.html#range.reference.algorithms.mutating.unique.description">Description</a> <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.description">Description</a>
</h6> </h6>
<p> <p>
@ -86,14 +86,14 @@
type. type.
</p> </p>
<a name="range.reference.algorithms.mutating.unique.definition"></a><h6> <a name="range.reference.algorithms.mutating.unique.definition"></a><h6>
<a name="id2785010"></a> <a name="id2748929"></a>
<a class="link" href="unique.html#range.reference.algorithms.mutating.unique.definition">Definition</a> <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">unique</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">unique</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.unique.requirements"></a><h6> <a name="range.reference.algorithms.mutating.unique.requirements"></a><h6>
<a name="id2785083"></a> <a name="id2749001"></a>
<a class="link" href="unique.html#range.reference.algorithms.mutating.unique.requirements">Requirements</a> <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -137,7 +137,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.unique.complexity"></a><h6> <a name="range.reference.algorithms.mutating.unique.complexity"></a><h6>
<a name="id2785295"></a> <a name="id2749214"></a>
<a class="link" href="unique.html#range.reference.algorithms.mutating.unique.complexity">Complexity</a> <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
unique_copy</a> unique_copy</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.mutating.unique_copy.prototype"></a><h6> <a name="range.reference.algorithms.mutating.unique_copy.prototype"></a><h6>
<a name="id2785422"></a> <a name="id2749341"></a>
<a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.prototype">Prototype</a> <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.mutating.unique_copy.description"></a><h6> <a name="range.reference.algorithms.mutating.unique_copy.description"></a><h6>
<a name="id2785682"></a> <a name="id2749601"></a>
<a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.description">Description</a> <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.description">Description</a>
</h6> </h6>
<p> <p>
@ -56,14 +56,14 @@
value type. value type.
</p> </p>
<a name="range.reference.algorithms.mutating.unique_copy.definition"></a><h6> <a name="range.reference.algorithms.mutating.unique_copy.definition"></a><h6>
<a name="id2785772"></a> <a name="id2749691"></a>
<a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.definition">Definition</a> <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">unique_copy</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">unique_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.mutating.unique_copy.requirements"></a><h6> <a name="range.reference.algorithms.mutating.unique_copy.requirements"></a><h6>
<a name="id2785848"></a> <a name="id2749767"></a>
<a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.requirements">Requirements</a> <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -117,7 +117,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.mutating.unique_copy.complexity"></a><h6> <a name="range.reference.algorithms.mutating.unique_copy.complexity"></a><h6>
<a name="id2786112"></a> <a name="id2750031"></a>
<a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.complexity">Complexity</a> <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.copy_n"></a><a class="link" href="copy_n.html" title="copy_n"> copy_n</a> <a name="range.reference.algorithms.new.copy_n"></a><a class="link" href="copy_n.html" title="copy_n"> copy_n</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.copy_n.prototype"></a><h6> <a name="range.reference.algorithms.new.copy_n.prototype"></a><h6>
<a name="id2820125"></a> <a name="id2784007"></a>
<a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.prototype">Prototype</a> <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.copy_n.description"></a><h6> <a name="range.reference.algorithms.new.copy_n.description"></a><h6>
<a name="id2820285"></a> <a name="id2784168"></a>
<a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.description">Description</a> <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,14 @@
from <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code> to the range <code class="computeroutput"><span class="special">[</span><span class="identifier">out</span><span class="special">,</span> <span class="identifier">out</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code> from <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code> to the range <code class="computeroutput"><span class="special">[</span><span class="identifier">out</span><span class="special">,</span> <span class="identifier">out</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code>
</p> </p>
<a name="range.reference.algorithms.new.copy_n.definition"></a><h6> <a name="range.reference.algorithms.new.copy_n.definition"></a><h6>
<a name="id2820459"></a> <a name="id2784342"></a>
<a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.definition">Definition</a> <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">copy_n</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">copy_n</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.copy_n.requirements"></a><h6> <a name="range.reference.algorithms.new.copy_n.requirements"></a><h6>
<a name="id2820532"></a> <a name="id2784414"></a>
<a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.requirements">Requirements</a> <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -79,7 +79,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.copy_n.complexity"></a><h6> <a name="range.reference.algorithms.new.copy_n.complexity"></a><h6>
<a name="id2820636"></a> <a name="id2784518"></a>
<a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.complexity">Complexity</a> <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.erase"></a><a class="link" href="erase.html" title="erase"> erase</a> <a name="range.reference.algorithms.new.erase"></a><a class="link" href="erase.html" title="erase"> erase</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.erase.prototype"></a><h6> <a name="range.reference.algorithms.new.erase.prototype"></a><h6>
<a name="id2820690"></a> <a name="id2784574"></a>
<a class="link" href="erase.html#range.reference.algorithms.new.erase.prototype">Prototype</a> <a class="link" href="erase.html#range.reference.algorithms.new.erase.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -41,7 +41,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.erase.description"></a><h6> <a name="range.reference.algorithms.new.erase.description"></a><h6>
<a name="id2820832"></a> <a name="id2784716"></a>
<a class="link" href="erase.html#range.reference.algorithms.new.erase.description">Description</a> <a class="link" href="erase.html#range.reference.algorithms.new.erase.description">Description</a>
</h6> </h6>
<p> <p>
@ -58,14 +58,14 @@
the frequently used combination equivalent to <code class="computeroutput"><span class="identifier">target</span><span class="special">.</span><span class="identifier">erase</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">remove_if</span><span class="special">(</span><span class="identifier">target</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">target</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">pred</span><span class="special">),</span> <span class="identifier">target</span><span class="special">.</span><span class="identifier">end</span><span class="special">());</span></code> the frequently used combination equivalent to <code class="computeroutput"><span class="identifier">target</span><span class="special">.</span><span class="identifier">erase</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">remove_if</span><span class="special">(</span><span class="identifier">target</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">target</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">pred</span><span class="special">),</span> <span class="identifier">target</span><span class="special">.</span><span class="identifier">end</span><span class="special">());</span></code>
</p> </p>
<a name="range.reference.algorithms.new.erase.definition"></a><h6> <a name="range.reference.algorithms.new.erase.definition"></a><h6>
<a name="id2821137"></a> <a name="id2785020"></a>
<a class="link" href="erase.html#range.reference.algorithms.new.erase.definition">Definition</a> <a class="link" href="erase.html#range.reference.algorithms.new.erase.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.erase.requirements"></a><h6> <a name="range.reference.algorithms.new.erase.requirements"></a><h6>
<a name="id2821209"></a> <a name="id2785093"></a>
<a class="link" href="erase.html#range.reference.algorithms.new.erase.requirements">Requirements</a> <a class="link" href="erase.html#range.reference.algorithms.new.erase.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"> <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
@ -73,7 +73,7 @@
erase of an iterator range. erase of an iterator range.
</li></ol></div> </li></ol></div>
<a name="range.reference.algorithms.new.erase.complexity"></a><h6> <a name="range.reference.algorithms.new.erase.complexity"></a><h6>
<a name="id2821254"></a> <a name="id2785138"></a>
<a class="link" href="erase.html#range.reference.algorithms.new.erase.complexity">Complexity</a> <a class="link" href="erase.html#range.reference.algorithms.new.erase.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.for_each"></a><a class="link" href="for_each.html" title="for_each"> for_each</a> <a name="range.reference.algorithms.new.for_each"></a><a class="link" href="for_each.html" title="for_each"> for_each</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.for_each.prototype"></a><h6> <a name="range.reference.algorithms.new.for_each.prototype"></a><h6>
<a name="id2821321"></a> <a name="id2785205"></a>
<a class="link" href="for_each.html#range.reference.algorithms.new.for_each.prototype">Prototype</a> <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -72,7 +72,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.for_each.description"></a><h6> <a name="range.reference.algorithms.new.for_each.description"></a><h6>
<a name="id2821902"></a> <a name="id2785786"></a>
<a class="link" href="for_each.html#range.reference.algorithms.new.for_each.description">Description</a> <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.description">Description</a>
</h6> </h6>
<p> <p>
@ -88,14 +88,14 @@
It is safe to call this function with unequal length ranges. It is safe to call this function with unequal length ranges.
</p> </p>
<a name="range.reference.algorithms.new.for_each.definition"></a><h6> <a name="range.reference.algorithms.new.for_each.definition"></a><h6>
<a name="id2822065"></a> <a name="id2785949"></a>
<a class="link" href="for_each.html#range.reference.algorithms.new.for_each.definition">Definition</a> <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.for_each.requirements"></a><h6> <a name="range.reference.algorithms.new.for_each.requirements"></a><h6>
<a name="id2822137"></a> <a name="id2786021"></a>
<a class="link" href="for_each.html#range.reference.algorithms.new.for_each.requirements">Requirements</a> <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -125,7 +125,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.for_each.complexity"></a><h6> <a name="range.reference.algorithms.new.for_each.complexity"></a><h6>
<a name="id2822292"></a> <a name="id2786176"></a>
<a class="link" href="for_each.html#range.reference.algorithms.new.for_each.complexity">Complexity</a> <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.insert"></a><a class="link" href="insert.html" title="insert"> insert</a> <a name="range.reference.algorithms.new.insert"></a><a class="link" href="insert.html" title="insert"> insert</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.insert.prototype"></a><h6> <a name="range.reference.algorithms.new.insert.prototype"></a><h6>
<a name="id2822400"></a> <a name="id2786284"></a>
<a class="link" href="insert.html#range.reference.algorithms.new.insert.prototype">Prototype</a> <a class="link" href="insert.html#range.reference.algorithms.new.insert.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.insert.description"></a><h6> <a name="range.reference.algorithms.new.insert.description"></a><h6>
<a name="id2822572"></a> <a name="id2786456"></a>
<a class="link" href="insert.html#range.reference.algorithms.new.insert.description">Description</a> <a class="link" href="insert.html#range.reference.algorithms.new.insert.description">Description</a>
</h6> </h6>
<p> <p>
@ -54,14 +54,14 @@
<code class="computeroutput"><span class="identifier">target</span></code>. <code class="computeroutput"><span class="identifier">target</span></code>.
</p> </p>
<a name="range.reference.algorithms.new.insert.definition"></a><h6> <a name="range.reference.algorithms.new.insert.definition"></a><h6>
<a name="id2822642"></a> <a name="id2786526"></a>
<a class="link" href="insert.html#range.reference.algorithms.new.insert.definition">Definition</a> <a class="link" href="insert.html#range.reference.algorithms.new.insert.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.insert.requirements"></a><h6> <a name="range.reference.algorithms.new.insert.requirements"></a><h6>
<a name="id2822714"></a> <a name="id2786598"></a>
<a class="link" href="insert.html#range.reference.algorithms.new.insert.requirements">Requirements</a> <a class="link" href="insert.html#range.reference.algorithms.new.insert.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -81,7 +81,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.insert.complexity"></a><h6> <a name="range.reference.algorithms.new.insert.complexity"></a><h6>
<a name="id2822807"></a> <a name="id2786690"></a>
<a class="link" href="insert.html#range.reference.algorithms.new.insert.complexity">Complexity</a> <a class="link" href="insert.html#range.reference.algorithms.new.insert.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.iota"></a><a class="link" href="iota.html" title="iota"> iota</a> <a name="range.reference.algorithms.new.iota"></a><a class="link" href="iota.html" title="iota"> iota</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.iota.prototype"></a><h6> <a name="range.reference.algorithms.new.iota.prototype"></a><h6>
<a name="id2822876"></a> <a name="id2786760"></a>
<a class="link" href="iota.html#range.reference.algorithms.new.iota.prototype">Prototype</a> <a class="link" href="iota.html#range.reference.algorithms.new.iota.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.iota.description"></a><h6> <a name="range.reference.algorithms.new.iota.description"></a><h6>
<a name="id2823003"></a> <a name="id2786887"></a>
<a class="link" href="iota.html#range.reference.algorithms.new.iota.description">Description</a> <a class="link" href="iota.html#range.reference.algorithms.new.iota.description">Description</a>
</h6> </h6>
<p> <p>
@ -50,14 +50,14 @@
<span class="special">+</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">it</span><span class="special">)</span></code> <span class="special">+</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">it</span><span class="special">)</span></code>
</p> </p>
<a name="range.reference.algorithms.new.iota.definition"></a><h6> <a name="range.reference.algorithms.new.iota.definition"></a><h6>
<a name="id2823144"></a> <a name="id2787028"></a>
<a class="link" href="iota.html#range.reference.algorithms.new.iota.definition">Definition</a> <a class="link" href="iota.html#range.reference.algorithms.new.iota.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">iota</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">iota</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.iota.requirements"></a><h6> <a name="range.reference.algorithms.new.iota.requirements"></a><h6>
<a name="id2823216"></a> <a name="id2787100"></a>
<a class="link" href="iota.html#range.reference.algorithms.new.iota.requirements">Requirements</a> <a class="link" href="iota.html#range.reference.algorithms.new.iota.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -72,7 +72,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.iota.complexity"></a><h6> <a name="range.reference.algorithms.new.iota.complexity"></a><h6>
<a name="id2823294"></a> <a name="id2787177"></a>
<a class="link" href="iota.html#range.reference.algorithms.new.iota.complexity">Complexity</a> <a class="link" href="iota.html#range.reference.algorithms.new.iota.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.is_sorted"></a><a class="link" href="is_sorted.html" title="is_sorted"> is_sorted</a> <a name="range.reference.algorithms.new.is_sorted"></a><a class="link" href="is_sorted.html" title="is_sorted"> is_sorted</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.is_sorted.prototype"></a><h6> <a name="range.reference.algorithms.new.is_sorted.prototype"></a><h6>
<a name="id2823372"></a> <a name="id2787256"></a>
<a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.prototype">Prototype</a> <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -42,7 +42,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.is_sorted.description"></a><h6> <a name="range.reference.algorithms.new.is_sorted.description"></a><h6>
<a name="id2823568"></a> <a name="id2787451"></a>
<a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.description">Description</a> <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.description">Description</a>
</h6> </h6>
<p> <p>
@ -58,14 +58,14 @@
is <code class="computeroutput"><span class="keyword">true</span></code>. is <code class="computeroutput"><span class="keyword">true</span></code>.
</p> </p>
<a name="range.reference.algorithms.new.is_sorted.definition"></a><h6> <a name="range.reference.algorithms.new.is_sorted.definition"></a><h6>
<a name="id2823764"></a> <a name="id2787648"></a>
<a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.definition">Definition</a> <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">is_sorted</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">is_sorted</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.is_sorted.requirements"></a><h6> <a name="range.reference.algorithms.new.is_sorted.requirements"></a><h6>
<a name="id2823836"></a> <a name="id2787720"></a>
<a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.requirements">Requirements</a> <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -85,7 +85,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.is_sorted.complexity"></a><h6> <a name="range.reference.algorithms.new.is_sorted.complexity"></a><h6>
<a name="id2823943"></a> <a name="id2787827"></a>
<a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.complexity">Complexity</a> <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.overwrite"></a><a class="link" href="overwrite.html" title="overwrite"> overwrite</a> <a name="range.reference.algorithms.new.overwrite"></a><a class="link" href="overwrite.html" title="overwrite"> overwrite</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.overwrite.prototype"></a><h6> <a name="range.reference.algorithms.new.overwrite.prototype"></a><h6>
<a name="id2824010"></a> <a name="id2787894"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.prototype">Prototype</a> <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.overwrite.description"></a><h6> <a name="range.reference.algorithms.new.overwrite.description"></a><h6>
<a name="id2824146"></a> <a name="id2788030"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.description">Description</a> <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
into the range <code class="computeroutput"><span class="identifier">to</span></code>. into the range <code class="computeroutput"><span class="identifier">to</span></code>.
</p> </p>
<a name="range.reference.algorithms.new.overwrite.definition"></a><h6> <a name="range.reference.algorithms.new.overwrite.definition"></a><h6>
<a name="id2824206"></a> <a name="id2788090"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.definition">Definition</a> <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">overwrite</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">overwrite</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.overwrite.requirements"></a><h6> <a name="range.reference.algorithms.new.overwrite.requirements"></a><h6>
<a name="id2824278"></a> <a name="id2788162"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.requirements">Requirements</a> <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -86,7 +86,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.overwrite.complexity"></a><h6> <a name="range.reference.algorithms.new.overwrite.complexity"></a><h6>
<a name="id2824447"></a> <a name="id2788331"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.complexity">Complexity</a> <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.push_back"></a><a class="link" href="push_back.html" title="push_back"> push_back</a> <a name="range.reference.algorithms.new.push_back"></a><a class="link" href="push_back.html" title="push_back"> push_back</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.push_back.prototype"></a><h6> <a name="range.reference.algorithms.new.push_back.prototype"></a><h6>
<a name="id2824516"></a> <a name="id2788400"></a>
<a class="link" href="push_back.html#range.reference.algorithms.new.push_back.prototype">Prototype</a> <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.push_back.description"></a><h6> <a name="range.reference.algorithms.new.push_back.description"></a><h6>
<a name="id2824657"></a> <a name="id2788540"></a>
<a class="link" href="push_back.html#range.reference.algorithms.new.push_back.description">Description</a> <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
to the back of the container <code class="computeroutput"><span class="identifier">target</span></code>. to the back of the container <code class="computeroutput"><span class="identifier">target</span></code>.
</p> </p>
<a name="range.reference.algorithms.new.push_back.definition"></a><h6> <a name="range.reference.algorithms.new.push_back.definition"></a><h6>
<a name="id2824717"></a> <a name="id2788601"></a>
<a class="link" href="push_back.html#range.reference.algorithms.new.push_back.definition">Definition</a> <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.push_back.requirements"></a><h6> <a name="range.reference.algorithms.new.push_back.requirements"></a><h6>
<a name="id2824788"></a> <a name="id2788672"></a>
<a class="link" href="push_back.html#range.reference.algorithms.new.push_back.requirements">Requirements</a> <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -79,7 +79,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.push_back.complexity"></a><h6> <a name="range.reference.algorithms.new.push_back.complexity"></a><h6>
<a name="id2824897"></a> <a name="id2788781"></a>
<a class="link" href="push_back.html#range.reference.algorithms.new.push_back.complexity">Complexity</a> <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.push_front"></a><a class="link" href="push_front.html" title="push_front"> push_front</a> <a name="range.reference.algorithms.new.push_front"></a><a class="link" href="push_front.html" title="push_front"> push_front</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.push_front.prototype"></a><h6> <a name="range.reference.algorithms.new.push_front.prototype"></a><h6>
<a name="id2824967"></a> <a name="id2788851"></a>
<a class="link" href="push_front.html#range.reference.algorithms.new.push_front.prototype">Prototype</a> <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.push_front.description"></a><h6> <a name="range.reference.algorithms.new.push_front.description"></a><h6>
<a name="id2825106"></a> <a name="id2788990"></a>
<a class="link" href="push_front.html#range.reference.algorithms.new.push_front.description">Description</a> <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
to the front of the container <code class="computeroutput"><span class="identifier">target</span></code>. to the front of the container <code class="computeroutput"><span class="identifier">target</span></code>.
</p> </p>
<a name="range.reference.algorithms.new.push_front.definition"></a><h6> <a name="range.reference.algorithms.new.push_front.definition"></a><h6>
<a name="id2825164"></a> <a name="id2789049"></a>
<a class="link" href="push_front.html#range.reference.algorithms.new.push_front.definition">Definition</a> <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.push_front.requirements"></a><h6> <a name="range.reference.algorithms.new.push_front.requirements"></a><h6>
<a name="id2825238"></a> <a name="id2789122"></a>
<a class="link" href="push_front.html#range.reference.algorithms.new.push_front.requirements">Requirements</a> <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -79,7 +79,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.push_front.complexity"></a><h6> <a name="range.reference.algorithms.new.push_front.complexity"></a><h6>
<a name="id2825347"></a> <a name="id2789230"></a>
<a class="link" href="push_front.html#range.reference.algorithms.new.push_front.complexity">Complexity</a> <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.new.remove_erase"></a><a class="link" href="remove_erase.html" title="remove_erase"> remove_erase</a> <a name="range.reference.algorithms.new.remove_erase"></a><a class="link" href="remove_erase.html" title="remove_erase"> remove_erase</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.remove_erase.prototype"></a><h6> <a name="range.reference.algorithms.new.remove_erase.prototype"></a><h6>
<a name="id2825417"></a> <a name="id2789301"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.prototype">Prototype</a> <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -40,7 +40,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.remove_erase.description"></a><h6> <a name="range.reference.algorithms.new.remove_erase.description"></a><h6>
<a name="id2825556"></a> <a name="id2789440"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.description">Description</a> <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.description">Description</a>
</h6> </h6>
<p> <p>
@ -50,14 +50,14 @@
algorithm which merely rearranges elements. algorithm which merely rearranges elements.
</p> </p>
<a name="range.reference.algorithms.new.remove_erase.definition"></a><h6> <a name="range.reference.algorithms.new.remove_erase.definition"></a><h6>
<a name="id2825617"></a> <a name="id2789501"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.definition">Definition</a> <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.remove_erase.requirements"></a><h6> <a name="range.reference.algorithms.new.remove_erase.requirements"></a><h6>
<a name="id2825690"></a> <a name="id2789574"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.requirements">Requirements</a> <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"> <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
@ -65,7 +65,7 @@
erase of an iterator range. erase of an iterator range.
</li></ol></div> </li></ol></div>
<a name="range.reference.algorithms.new.remove_erase.complexity"></a><h6> <a name="range.reference.algorithms.new.remove_erase.complexity"></a><h6>
<a name="id2825735"></a> <a name="id2789618"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.complexity">Complexity</a> <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
remove_erase_if</a> remove_erase_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.new.remove_erase_if.prototype"></a><h6> <a name="range.reference.algorithms.new.remove_erase_if.prototype"></a><h6>
<a name="id2825804"></a> <a name="id2789688"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.prototype">Prototype</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -41,7 +41,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.new.remove_erase_if.description"></a><h6> <a name="range.reference.algorithms.new.remove_erase_if.description"></a><h6>
<a name="id2825933"></a> <a name="id2789817"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.description">Description</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,14 @@
algorithm which merely rearranges elements. algorithm which merely rearranges elements.
</p> </p>
<a name="range.reference.algorithms.new.remove_erase_if.definition"></a><h6> <a name="range.reference.algorithms.new.remove_erase_if.definition"></a><h6>
<a name="id2826018"></a> <a name="id2789902"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.definition">Definition</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.new.remove_erase_if.requirements"></a><h6> <a name="range.reference.algorithms.new.remove_erase_if.requirements"></a><h6>
<a name="id2826091"></a> <a name="id2789974"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.requirements">Requirements</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -73,7 +73,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.new.remove_erase_if.complexity"></a><h6> <a name="range.reference.algorithms.new.remove_erase_if.complexity"></a><h6>
<a name="id2826162"></a> <a name="id2790045"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.complexity">Complexity</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
adjacent_find</a> adjacent_find</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.adjacent_find.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.adjacent_find.prototype"></a><h6>
<a name="id2786258"></a> <a name="id2750177"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.prototype">Prototype</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -77,7 +77,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.adjacent_find.description"></a><h6> <a name="range.reference.algorithms.non_mutating.adjacent_find.description"></a><h6>
<a name="id2787244"></a> <a name="id2751163"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.description">Description</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.description">Description</a>
</h6> </h6>
<p> <p>
@ -98,14 +98,14 @@
is <code class="computeroutput"><span class="keyword">true</span></code>. is <code class="computeroutput"><span class="keyword">true</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.adjacent_find.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.adjacent_find.definition"></a><h6>
<a name="id2787458"></a> <a name="id2751377"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.definition">Definition</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">adjacent_find</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">adjacent_find</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.adjacent_find.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.adjacent_find.requirements"></a><h6>
<a name="id2787531"></a> <a name="id2751450"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.requirements">Requirements</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -143,7 +143,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.adjacent_find.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.adjacent_find.complexity"></a><h6>
<a name="id2787715"></a> <a name="id2751634"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.complexity">Complexity</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
binary_search</a> binary_search</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.binary_search.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.binary_search.prototype"></a><h6>
<a name="id2787820"></a> <a name="id2751739"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.prototype">Prototype</a> <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.binary_search.description"></a><h6> <a name="range.reference.algorithms.non_mutating.binary_search.description"></a><h6>
<a name="id2788101"></a> <a name="id2752020"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.description">Description</a> <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,14 @@
range <code class="computeroutput"><span class="identifier">rng</span></code>. range <code class="computeroutput"><span class="identifier">rng</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.binary_search.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.binary_search.definition"></a><h6>
<a name="id2788171"></a> <a name="id2752090"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.definition">Definition</a> <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">binary_search</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">binary_search</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.binary_search.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.binary_search.requirements"></a><h6>
<a name="id2788245"></a> <a name="id2752164"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.requirements">Requirements</a> <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -111,7 +111,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.binary_search.precondition_"></a><h6> <a name="range.reference.algorithms.non_mutating.binary_search.precondition_"></a><h6>
<a name="id2788502"></a> <a name="id2752422"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.precondition_">Precondition:</a> <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -129,7 +129,7 @@
order according to the function object <code class="computeroutput"><span class="identifier">pred</span></code>. order according to the function object <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.binary_search.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.binary_search.complexity"></a><h6>
<a name="id2788599"></a> <a name="id2752518"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.complexity">Complexity</a> <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.non_mutating.count"></a><a class="link" href="count.html" title="count"> count</a> <a name="range.reference.algorithms.non_mutating.count"></a><a class="link" href="count.html" title="count"> count</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.count.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.count.prototype"></a><h6>
<a name="id2788769"></a> <a name="id2752688"></a>
<a class="link" href="count.html#range.reference.algorithms.non_mutating.count.prototype">Prototype</a> <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.count.description"></a><h6> <a name="range.reference.algorithms.non_mutating.count.description"></a><h6>
<a name="id2789066"></a> <a name="id2752985"></a>
<a class="link" href="count.html#range.reference.algorithms.non_mutating.count.description">Description</a> <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.description">Description</a>
</h6> </h6>
<p> <p>
@ -54,14 +54,14 @@
is <code class="computeroutput"><span class="keyword">true</span></code>. is <code class="computeroutput"><span class="keyword">true</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.count.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.count.definition"></a><h6>
<a name="id2789156"></a> <a name="id2753076"></a>
<a class="link" href="count.html#range.reference.algorithms.non_mutating.count.definition">Definition</a> <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.count.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.count.requirements"></a><h6>
<a name="id2789229"></a> <a name="id2753148"></a>
<a class="link" href="count.html#range.reference.algorithms.non_mutating.count.requirements">Requirements</a> <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -84,7 +84,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.count.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.count.complexity"></a><h6>
<a name="id2789356"></a> <a name="id2753275"></a>
<a class="link" href="count.html#range.reference.algorithms.non_mutating.count.complexity">Complexity</a> <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
count_if</a> count_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.count_if.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.count_if.prototype"></a><h6>
<a name="id2789425"></a> <a name="id2753344"></a>
<a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.prototype">Prototype</a> <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -41,7 +41,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.count_if.description"></a><h6> <a name="range.reference.algorithms.non_mutating.count_if.description"></a><h6>
<a name="id2789587"></a> <a name="id2753505"></a>
<a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.description">Description</a> <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -51,14 +51,14 @@
is <code class="computeroutput"><span class="keyword">true</span></code>. is <code class="computeroutput"><span class="keyword">true</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.count_if.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.count_if.definition"></a><h6>
<a name="id2789680"></a> <a name="id2753600"></a>
<a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.definition">Definition</a> <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.count_if.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.count_if.requirements"></a><h6>
<a name="id2789753"></a> <a name="id2753672"></a>
<a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.requirements">Requirements</a> <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -81,7 +81,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.count_if.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.count_if.complexity"></a><h6>
<a name="id2789880"></a> <a name="id2753799"></a>
<a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.complexity">Complexity</a> <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.non_mutating.equal"></a><a class="link" href="equal.html" title="equal"> equal</a> <a name="range.reference.algorithms.non_mutating.equal"></a><a class="link" href="equal.html" title="equal"> equal</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.equal.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.equal.prototype"></a><h6>
<a name="id2789959"></a> <a name="id2753878"></a>
<a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.prototype">Prototype</a> <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -52,7 +52,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.equal.description"></a><h6> <a name="range.reference.algorithms.non_mutating.equal.description"></a><h6>
<a name="id2790245"></a> <a name="id2754164"></a>
<a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.description">Description</a> <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.description">Description</a>
</h6> </h6>
<p> <p>
@ -70,14 +70,14 @@
considered equal in the predicate version if <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">)</span></code> is <code class="computeroutput"><span class="keyword">true</span></code>. considered equal in the predicate version if <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">)</span></code> is <code class="computeroutput"><span class="keyword">true</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.equal.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.equal.definition"></a><h6>
<a name="id2790488"></a> <a name="id2754407"></a>
<a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.definition">Definition</a> <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">equal</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">equal</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.equal.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.equal.requirements"></a><h6>
<a name="id2790561"></a> <a name="id2754480"></a>
<a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.requirements">Requirements</a> <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -138,7 +138,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.equal.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.equal.complexity"></a><h6>
<a name="id2790855"></a> <a name="id2754774"></a>
<a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.complexity">Complexity</a> <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
equal_range</a> equal_range</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.equal_range.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.equal_range.prototype"></a><h6>
<a name="id2790952"></a> <a name="id2754871"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.prototype">Prototype</a> <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -71,7 +71,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.equal_range.description"></a><h6> <a name="range.reference.algorithms.non_mutating.equal_range.description"></a><h6>
<a name="id2791831"></a> <a name="id2755750"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.description">Description</a> <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.description">Description</a>
</h6> </h6>
<p> <p>
@ -85,14 +85,14 @@
is determined by <code class="computeroutput"><span class="identifier">pred</span></code>. is determined by <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.equal_range.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.equal_range.definition"></a><h6>
<a name="id2791983"></a> <a name="id2755903"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.definition">Definition</a> <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">equal_range</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">equal_range</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.equal_range.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.equal_range.requirements"></a><h6>
<a name="id2792056"></a> <a name="id2755976"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.requirements">Requirements</a> <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -143,7 +143,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.equal_range.precondition_"></a><h6> <a name="range.reference.algorithms.non_mutating.equal_range.precondition_"></a><h6>
<a name="id2792313"></a> <a name="id2756232"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.precondition_">Precondition:</a> <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -155,7 +155,7 @@
is ordered in ascending order according to <code class="computeroutput"><span class="identifier">pred</span></code>. is ordered in ascending order according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.non_mutating.equal_range.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.equal_range.complexity"></a><h6>
<a name="id2792393"></a> <a name="id2756312"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.complexity">Complexity</a> <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.algorithms.non_mutating.find"></a><a class="link" href="find.html" title="find"> find</a> <a name="range.reference.algorithms.non_mutating.find"></a><a class="link" href="find.html" title="find"> find</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.find.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.find.prototype"></a><h6>
<a name="id2793070"></a> <a name="id2756989"></a>
<a class="link" href="find.html#range.reference.algorithms.non_mutating.find.prototype">Prototype</a> <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.find.description"></a><h6> <a name="range.reference.algorithms.non_mutating.find.description"></a><h6>
<a name="id2793363"></a> <a name="id2757282"></a>
<a class="link" href="find.html#range.reference.algorithms.non_mutating.find.description">Description</a> <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.description">Description</a>
</h6> </h6>
<p> <p>
@ -59,14 +59,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.non_mutating.find.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.find.definition"></a><h6>
<a name="id2793486"></a> <a name="id2757405"></a>
<a class="link" href="find.html#range.reference.algorithms.non_mutating.find.definition">Definition</a> <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.find.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.find.requirements"></a><h6>
<a name="id2793559"></a> <a name="id2757478"></a>
<a class="link" href="find.html#range.reference.algorithms.non_mutating.find.requirements">Requirements</a> <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -87,7 +87,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.find.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.find.complexity"></a><h6>
<a name="id2793673"></a> <a name="id2757593"></a>
<a class="link" href="find.html#range.reference.algorithms.non_mutating.find.complexity">Complexity</a> <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
find_end</a> find_end</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.find_end.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.find_end.prototype"></a><h6>
<a name="id2793741"></a> <a name="id2757661"></a>
<a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.prototype">Prototype</a> <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -66,7 +66,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.find_end.description"></a><h6> <a name="range.reference.algorithms.non_mutating.find_end.description"></a><h6>
<a name="id2794409"></a> <a name="id2758327"></a>
<a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.description">Description</a> <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.description">Description</a>
</h6> </h6>
<p> <p>
@ -81,14 +81,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.non_mutating.find_end.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.find_end.definition"></a><h6>
<a name="id2794543"></a> <a name="id2758462"></a>
<a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.definition">Definition</a> <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find_end</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find_end</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.find_end.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.find_end.requirements"></a><h6>
<a name="id2794616"></a> <a name="id2758535"></a>
<a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.requirements">Requirements</a> <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -148,7 +148,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.find_end.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.find_end.complexity"></a><h6>
<a name="id2794913"></a> <a name="id2758832"></a>
<a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.complexity">Complexity</a> <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
find_first_of</a> find_first_of</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.non_mutating.find_first_of.prototype"></a><h6> <a name="range.reference.algorithms.non_mutating.find_first_of.prototype"></a><h6>
<a name="id2795091"></a> <a name="id2759010"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.prototype">Prototype</a> <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -66,7 +66,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.non_mutating.find_first_of.description"></a><h6> <a name="range.reference.algorithms.non_mutating.find_first_of.description"></a><h6>
<a name="id2795757"></a> <a name="id2759676"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.description">Description</a> <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.description">Description</a>
</h6> </h6>
<p> <p>
@ -86,14 +86,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.non_mutating.find_first_of.definition"></a><h6> <a name="range.reference.algorithms.non_mutating.find_first_of.definition"></a><h6>
<a name="id2795896"></a> <a name="id2759815"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.definition">Definition</a> <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find_first_of</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find_first_of</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.non_mutating.find_first_of.requirements"></a><h6> <a name="range.reference.algorithms.non_mutating.find_first_of.requirements"></a><h6>
<a name="id2795970"></a> <a name="id2759889"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.requirements">Requirements</a> <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -147,7 +147,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.non_mutating.find_first_of.complexity"></a><h6> <a name="range.reference.algorithms.non_mutating.find_first_of.complexity"></a><h6>
<a name="id2796227"></a> <a name="id2760145"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.complexity">Complexity</a> <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.complexity">Complexity</a>
</h6> </h6>
<p> <p>

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