Boost.Range minor documentation corrections and code comment fixes.

[SVN r61014]
This commit is contained in:
Neil Groves
2010-04-03 09:02:21 +00:00
parent 629ab6adbf
commit b4ae711d4e
91 changed files with 534 additions and 533 deletions

View File

@ -7,7 +7,7 @@ A Range is a [*/concept/] similar to the STL [@http://www.sgi.com/Technology/STL
The motivation for the Range concept is that there are many useful Container-like types that do not meet the full requirements of Container, and many algorithms that can be written with this reduced set of requirements. In particular, a Range does not necessarily The motivation for the Range concept is that there are many useful Container-like types that do not meet the full requirements of Container, and many algorithms that can be written with this reduced set of requirements. In particular, a Range does not necessarily
* own the elements that can be accessed through it, * own the elements that can be accessed through it,
* have copy semantics, * have copy semantics,
Because of the second requirement, a Range object must be passed by (const or non-const) reference in generic code. Because of the second requirement, a Range object must be passed by (const or non-const) reference in generic code.
@ -165,7 +165,7 @@ __forward_range__
[] []
[[Valid reverse range] [For any Bidirectional Range a, `[boost::rbegin(a),boost::rend(a))` is a valid range, that is, `boost::rend(a)` is reachable from `boost::rbegin(a)` in a finite number of increments.]] [[Valid reverse range] [For any Bidirectional Range a, `[boost::rbegin(a),boost::rend(a))` is a valid range, that is, `boost::rend(a)` is reachable from `boost::rbegin(a)` in a finite number of increments.]]
[[Completeness ] [`An algorithm that iterates through the range `[boost::rbegin(a),boost::rend(a))` will pass through every element of `a`.]] [[Completeness ] [An algorithm that iterates through the range `[boost::rbegin(a),boost::rend(a))` will pass through every element of `a`.]]
] ]
[heading See also] [heading See also]
@ -203,7 +203,7 @@ __bidirectional_range__
[heading Complexity guarantees] [heading Complexity guarantees]
`boost::size(a)` is completes in amortized constant time. `boost::size(a)` completes in amortized constant time.
[heading Invariants] [heading Invariants]
@ -222,13 +222,13 @@ Each of the range concepts has a corresponding concept checking class in the fil
`` ``
BOOST_CONCEPT_ASSERT(( ForwardRangeConcept<T> )); BOOST_CONCEPT_ASSERT(( ForwardRangeConcept<T> ));
`` ``
An additional concept check is required for the value access property of the range based on the range's iterator type. For example to check for a ForwardReadableRange, the following code is required. An additional concept check is required for the value access property of the range based on the range's iterator type. For example to check for a ForwardReadableRange, the following code is required.
`` ``
BOOST_CONCEPT_ASSERT(( ForwardRangeConcept<T> )); BOOST_CONCEPT_ASSERT(( ForwardRangeConcept<T> ));
BOOST_CONCEPT_ASSERT(( ReadableIteratorConcept<typename range_iterator<T>::type> )); BOOST_CONCEPT_ASSERT(( ReadableIteratorConcept<typename range_iterator<T>::type> ));
`` ``
The following range concept checking classes are provided. The following range concept checking classes are provided.
@ -245,7 +245,7 @@ __iterator_concepts__
__concept_check__ __concept_check__
[endsect] [endsect]
[endsect] [endsect]

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="id3156350"></a><p> <a name="id2902944"></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>
@ -135,7 +135,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: March 28, 2010 at 14:28:09 GMT</small></p></td> <td align="left"><p><small>Last revised: April 03, 2010 at 08:56:46 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

@ -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="id3168757"></a> <a name="id2915351"></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="id3168855"></a> <a name="id2915449"></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="id3168920"></a> <a name="id2915514"></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="id3168949"></a> <a name="id2915543"></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="id3169115"></a> <a name="id2915709"></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="id3169594"></a> <a name="id2916188"></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="id3169745"></a> <a name="id2916338"></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">
@ -264,21 +264,15 @@
</td> </td>
<td> <td>
<p> <p>
<code class="computeroutput"><span class="identifier">An</span> <span class="identifier">algorithm</span> An algorithm that iterates through the range <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rbegin</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rend</span><span class="special">(</span><span class="identifier">a</span><span class="special">))</span></code>
<span class="identifier">that</span> <span class="identifier">iterates</span> will pass through every element of <code class="computeroutput"><span class="identifier">a</span></code>.
<span class="identifier">through</span> <span class="identifier">the</span>
<span class="identifier">range</span> </code>[boost::rbegin(a),boost::rend(a))<code class="computeroutput">
<span class="identifier">will</span> <span class="identifier">pass</span>
<span class="identifier">through</span> <span class="identifier">every</span>
<span class="identifier">element</span> <span class="identifier">of</span>
</code>a`.
</p> </p>
</td> </td>
</tr> </tr>
</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="id3170015"></a> <a name="id2916600"></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>

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="id3171025"></a> <a name="id2917610"></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="id3168350"></a> <a name="id2914944"></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="id3168446"></a> <a name="id2915040"></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="id3168518"></a> <a name="id2915112"></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="id3168547"></a> <a name="id2915141"></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,7 +132,7 @@
</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="id3168704"></a> <a name="id2915298"></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>

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="id3170068"></a> <a name="id2916653"></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="id3170140"></a> <a name="id2916725"></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="id3170168"></a> <a name="id2916753"></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="id3170315"></a> <a name="id2916900"></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,15 +139,15 @@
</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="id3170541"></a> <a name="id2917126"></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>
<p> <p>
<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> is 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="id3170595"></a> <a name="id2917180"></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="id3166972"></a> <a name="id2913566"></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="id3167074"></a> <a name="id2913668"></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="id3167146"></a> <a name="id2913740"></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="id3167320"></a> <a name="id2913914"></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="id3167654"></a> <a name="id2914248"></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="id3167925"></a> <a name="id2914519"></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="id3168008"></a> <a name="id2914602"></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,7 +316,7 @@
</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="id3168279"></a> <a name="id2914873"></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>

View File

@ -36,14 +36,14 @@
much as possible. much as possible.
</p> </p>
<p> <p>
The most common form of ranges we are used to work with is standard library The most common form of ranges used throughout the C++ community are standard
containers. However, one often finds it desirable to extend that code to work library containers. When writing algorithms however, one often finds it desirable
with other types that offer enough functionality to satisfy the needs of the for the algorithm to accept other types that offer enough functionality to
generic code <span class="bold"><strong><span class="emphasis"><em>if a suitable layer of indirection satisfy the needs of the generic code <span class="bold"><strong><span class="emphasis"><em>if a
is applied</em></span></strong></span> . For example, raw arrays are often suitable suitable layer of indirection is applied</em></span></strong></span> . For example,
for use with generic code that works with containers, provided a suitable adapter raw arrays are often suitable for use with generic code that works with containers,
is used. Likewise, null terminated strings can be treated as containers of provided a suitable adapter is used. Likewise, null terminated strings can
characters, if suitably adapted. be treated as containers of characters, if suitably adapted.
</p> </p>
<p> <p>
This library therefore provides the means to adapt standard-like containers, This library therefore provides the means to adapt standard-like containers,
@ -125,7 +125,7 @@
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">my_generic_replace</span><span class="special">(</span> <span class="identifier">my_view</span><span class="special">,</span> <span class="number">4</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">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">my_generic_replace</span><span class="special">(</span> <span class="identifier">my_view</span><span class="special">,</span> <span class="number">4</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">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">my_generic_replace</span><span class="special">(</span> <span class="identifier">str</span><span class="special">,</span> <span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</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="identifier">my_generic_replace</span><span class="special">(</span> <span class="identifier">str</span><span class="special">,</span> <span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span> <span class="special">);</span>
<span class="comment">// prints '3', '5' and '0' <span class="comment">// prints '3', '5' and '0'
</span></pre> </span></pre>
<p> <p>
</p> </p>

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="id3280319"></a> <a name="id3026958"></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="id3280457"></a> <a name="id3027096"></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

@ -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.adaptors_introduction.composition_of_adaptors"></a><h6> <a name="range.reference.adaptors.adaptors_introduction.composition_of_adaptors"></a><h6>
<a name="id3177994"></a> <a name="id2924577"></a>
<a class="link" href="adaptors_introduction.html#range.reference.adaptors.adaptors_introduction.composition_of_adaptors">Composition <a class="link" href="adaptors_introduction.html#range.reference.adaptors.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.adaptors_introduction.range_adaptor_alternative_to_copy_if_algorithm"></a><h6> <a name="range.reference.adaptors.adaptors_introduction.range_adaptor_alternative_to_copy_if_algorithm"></a><h6>
<a name="id3178304"></a> <a name="id2924887"></a>
<a class="link" href="adaptors_introduction.html#range.reference.adaptors.adaptors_introduction.range_adaptor_alternative_to_copy_if_algorithm">Range <a class="link" href="adaptors_introduction.html#range.reference.adaptors.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.adaptors_introduction.range_adaptor_alternative_to_count_if_algorithm"></a><h6> <a name="range.reference.adaptors.adaptors_introduction.range_adaptor_alternative_to_count_if_algorithm"></a><h6>
<a name="id3178473"></a> <a name="id2925056"></a>
<a class="link" href="adaptors_introduction.html#range.reference.adaptors.adaptors_introduction.range_adaptor_alternative_to_count_if_algorithm">Range <a class="link" href="adaptors_introduction.html#range.reference.adaptors.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>

View File

@ -28,7 +28,7 @@
make_heap</a> make_heap</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.heap_algorithms.make_heap.prototype"></a><h6> <a name="range.reference.algorithms.heap_algorithms.make_heap.prototype"></a><h6>
<a name="id3252496"></a> <a name="id2999078"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.prototype">Prototype</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.heap_algorithms.make_heap.description"></a><h6> <a name="range.reference.algorithms.heap_algorithms.make_heap.description"></a><h6>
<a name="id3252846"></a> <a name="id2999429"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.description">Description</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_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_algorithms.make_heap.definition"></a><h6> <a name="range.reference.algorithms.heap_algorithms.make_heap.definition"></a><h6>
<a name="id3252927"></a> <a name="id2999509"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.definition">Definition</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.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_algorithms.make_heap.requirements"></a><h6> <a name="range.reference.algorithms.heap_algorithms.make_heap.requirements"></a><h6>
<a name="id3253000"></a> <a name="id2999583"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.requirements">Requirements</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -119,7 +119,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap_algorithms.make_heap.complexity"></a><h6> <a name="range.reference.algorithms.heap_algorithms.make_heap.complexity"></a><h6>
<a name="id3253236"></a> <a name="id2999819"></a>
<a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.complexity">Complexity</a> <a class="link" href="make_heap.html#range.reference.algorithms.heap_algorithms.make_heap.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
pop_heap</a> pop_heap</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.heap_algorithms.pop_heap.prototype"></a><h6> <a name="range.reference.algorithms.heap_algorithms.pop_heap.prototype"></a><h6>
<a name="id3251517"></a> <a name="id2998100"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.prototype">Prototype</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.heap_algorithms.pop_heap.description"></a><h6> <a name="range.reference.algorithms.heap_algorithms.pop_heap.description"></a><h6>
<a name="id3251867"></a> <a name="id2998449"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.description">Description</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.description">Description</a>
</h6> </h6>
<p> <p>
@ -63,14 +63,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.heap_algorithms.pop_heap.definition"></a><h6> <a name="range.reference.algorithms.heap_algorithms.pop_heap.definition"></a><h6>
<a name="id3252027"></a> <a name="id2998609"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.definition">Definition</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.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_algorithms.pop_heap.requirements"></a><h6> <a name="range.reference.algorithms.heap_algorithms.pop_heap.requirements"></a><h6>
<a name="id3252099"></a> <a name="id2998681"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.requirements">Requirements</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -121,7 +121,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap_algorithms.pop_heap.precondition_"></a><h6> <a name="range.reference.algorithms.heap_algorithms.pop_heap.precondition_"></a><h6>
<a name="id3252335"></a> <a name="id2998918"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.precondition_">Precondition:</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -131,7 +131,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap_algorithms.pop_heap.complexity"></a><h6> <a name="range.reference.algorithms.heap_algorithms.pop_heap.complexity"></a><h6>
<a name="id3252407"></a> <a name="id2998989"></a>
<a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.complexity">Complexity</a> <a class="link" href="pop_heap.html#range.reference.algorithms.heap_algorithms.pop_heap.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
push_heap</a> push_heap</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.heap_algorithms.push_heap.prototype"></a><h6> <a name="range.reference.algorithms.heap_algorithms.push_heap.prototype"></a><h6>
<a name="id3250497"></a> <a name="id2997080"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.prototype">Prototype</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.heap_algorithms.push_heap.description"></a><h6> <a name="range.reference.algorithms.heap_algorithms.push_heap.description"></a><h6>
<a name="id3250848"></a> <a name="id2997430"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.description">Description</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.description">Description</a>
</h6> </h6>
<p> <p>
@ -63,14 +63,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.heap_algorithms.push_heap.definition"></a><h6> <a name="range.reference.algorithms.heap_algorithms.push_heap.definition"></a><h6>
<a name="id3251013"></a> <a name="id2997595"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.definition">Definition</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.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_algorithms.push_heap.requirements"></a><h6> <a name="range.reference.algorithms.heap_algorithms.push_heap.requirements"></a><h6>
<a name="id3251086"></a> <a name="id2997669"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.requirements">Requirements</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -121,7 +121,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap_algorithms.push_heap.precondition_"></a><h6> <a name="range.reference.algorithms.heap_algorithms.push_heap.precondition_"></a><h6>
<a name="id3251322"></a> <a name="id2997905"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.precondition_">Precondition:</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -131,7 +131,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.heap_algorithms.push_heap.complexity"></a><h6> <a name="range.reference.algorithms.heap_algorithms.push_heap.complexity"></a><h6>
<a name="id3251439"></a> <a name="id2998022"></a>
<a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.complexity">Complexity</a> <a class="link" href="push_heap.html#range.reference.algorithms.heap_algorithms.push_heap.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
next_permutation</a> next_permutation</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.permutation_algorithms.next_permutation.prototype"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.next_permutation.prototype"></a><h6>
<a name="id3253337"></a> <a name="id2999919"></a>
<a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.prototype">Prototype</a> <a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.permutation_algorithms.next_permutation.description"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.next_permutation.description"></a><h6>
<a name="id3253689"></a> <a name="id3000271"></a>
<a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.description">Description</a> <a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.description">Description</a>
</h6> </h6>
<p> <p>
@ -67,14 +67,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.permutation_algorithms.next_permutation.definition"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.next_permutation.definition"></a><h6>
<a name="id3253796"></a> <a name="id3000379"></a>
<a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.definition">Definition</a> <a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.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">permutation</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">permutation</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.permutation_algorithms.next_permutation.requirements"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.next_permutation.requirements"></a><h6>
<a name="id3253871"></a> <a name="id3000453"></a>
<a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.requirements">Requirements</a> <a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -125,7 +125,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.permutation_algorithms.next_permutation.complexity"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.next_permutation.complexity"></a><h6>
<a name="id3254107"></a> <a name="id3000690"></a>
<a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.complexity">Complexity</a> <a class="link" href="next_permutation.html#range.reference.algorithms.permutation_algorithms.next_permutation.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
prev_permutation</a> prev_permutation</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.permutation_algorithms.prev_permutation.prototype"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.prev_permutation.prototype"></a><h6>
<a name="id3254191"></a> <a name="id3000774"></a>
<a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.prototype">Prototype</a> <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.permutation_algorithms.prev_permutation.description"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.prev_permutation.description"></a><h6>
<a name="id3254541"></a> <a name="id3001123"></a>
<a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.description">Description</a> <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.description">Description</a>
</h6> </h6>
<p> <p>
@ -67,14 +67,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.permutation_algorithms.prev_permutation.definition"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.prev_permutation.definition"></a><h6>
<a name="id3254651"></a> <a name="id3001233"></a>
<a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.definition">Definition</a> <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.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">permutation</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">permutation</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.permutation_algorithms.prev_permutation.requirements"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.prev_permutation.requirements"></a><h6>
<a name="id3254725"></a> <a name="id3001308"></a>
<a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.requirements">Requirements</a> <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -125,7 +125,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.permutation_algorithms.prev_permutation.complexity"></a><h6> <a name="range.reference.algorithms.permutation_algorithms.prev_permutation.complexity"></a><h6>
<a name="id3254962"></a> <a name="id3001544"></a>
<a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.complexity">Complexity</a> <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation_algorithms.prev_permutation.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - copy</a> Range Algorithm - copy</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.prototype"></a><h6>
<a name="id3199494"></a> <a name="id2946077"></a>
<a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.prototype">Prototype</a> <a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -40,7 +40,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.description"></a><h6>
<a name="id3199626"></a> <a name="id2946209"></a>
<a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.description">Description</a> <a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.description">Description</a>
</h6> </h6>
<p> <p>
@ -51,14 +51,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.range_algorithm_mutating_algorithms.copy.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.definition"></a><h6>
<a name="id3199761"></a> <a name="id2946343"></a>
<a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.definition">Definition</a> <a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.copy.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.requirements"></a><h6>
<a name="id3199835"></a> <a name="id2946418"></a>
<a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.requirements">Requirements</a> <a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -79,7 +79,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.precondition_"></a><h6>
<a name="id3199946"></a> <a name="id2946528"></a>
<a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.precondition_">Precondition:</a> <a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.precondition_">Precondition:</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.range_algorithm_mutating_algorithms.copy.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy.complexity"></a><h6>
<a name="id3200052"></a> <a name="id2946635"></a>
<a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.complexity">Complexity</a> <a class="link" href="copy.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - copy_backward</a> Range Algorithm - copy_backward</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.prototype"></a><h6>
<a name="id3200124"></a> <a name="id2946707"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.prototype">Prototype</a> <a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -42,7 +42,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.description"></a><h6>
<a name="id3200258"></a> <a name="id2946840"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.description">Description</a> <a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.copy_backward.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.definition"></a><h6>
<a name="id3200418"></a> <a name="id2947001"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.definition">Definition</a> <a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.copy_backward.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.requirements"></a><h6>
<a name="id3200492"></a> <a name="id2947075"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.requirements">Requirements</a> <a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.copy_backward.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.precondition_"></a><h6>
<a name="id3200603"></a> <a name="id2947186"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.precondition_">Precondition:</a> <a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.copy_backward.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.complexity"></a><h6>
<a name="id3200710"></a> <a name="id2947292"></a>
<a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.complexity">Complexity</a> <a class="link" href="copy_backward.html#range.reference.algorithms.range_algorithm_mutating_algorithms.copy_backward.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - fill</a> Range Algorithm - fill</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.prototype"></a><h6>
<a name="id3200782"></a> <a name="id2947365"></a>
<a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.prototype">Prototype</a> <a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.description"></a><h6>
<a name="id3201031"></a> <a name="id2947614"></a>
<a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.description">Description</a> <a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.description">Description</a>
</h6> </h6>
<p> <p>
@ -52,14 +52,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.range_algorithm_mutating_algorithms.fill.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.definition"></a><h6>
<a name="id3201091"></a> <a name="id2947673"></a>
<a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.definition">Definition</a> <a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.fill.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.requirements"></a><h6>
<a name="id3201165"></a> <a name="id2947747"></a>
<a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.requirements">Requirements</a> <a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -82,7 +82,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.fill.complexity"></a><h6>
<a name="id3201279"></a> <a name="id2947862"></a>
<a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.complexity">Complexity</a> <a class="link" href="fill.html#range.reference.algorithms.range_algorithm_mutating_algorithms.fill.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - generate</a> Range Algorithm - generate</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.prototype"></a><h6>
<a name="id3201351"></a> <a name="id2947933"></a>
<a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.prototype">Prototype</a> <a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.description"></a><h6>
<a name="id3201594"></a> <a name="id2948176"></a>
<a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.description">Description</a> <a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,14 @@
Returns the resultant range. Returns the resultant range.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.definition"></a><h6>
<a name="id3201658"></a> <a name="id2948241"></a>
<a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.definition">Definition</a> <a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.generate.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.requirements"></a><h6>
<a name="id3201733"></a> <a name="id2948315"></a>
<a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.requirements">Requirements</a> <a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.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.range_algorithm_mutating_algorithms.generate.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.precondition_"></a><h6>
<a name="id3201860"></a> <a name="id2948442"></a>
<a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.precondition_">Precondition:</a> <a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.precondition_">Precondition:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -98,7 +98,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.generate.complexity"></a><h6>
<a name="id3201966"></a> <a name="id2948549"></a>
<a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.complexity">Complexity</a> <a class="link" href="generate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.generate.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - inplace_merge</a> Range Algorithm - inplace_merge</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.prototype"></a><h6>
<a name="id3202038"></a> <a name="id2948621"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.prototype">Prototype</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -59,7 +59,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.description"></a><h6>
<a name="id3202602"></a> <a name="id2949185"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.description">Description</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.inplace_merge.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.definition"></a><h6>
<a name="id3202830"></a> <a name="id2949412"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.definition">Definition</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.inplace_merge.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.requirements"></a><h6>
<a name="id3202904"></a> <a name="id2949487"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.requirements">Requirements</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -116,11 +116,11 @@
argument types. argument types.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.precondition_"></a><h6>
<a name="id3203160"></a> <a name="id2949742"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.precondition_">Precondition:</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.precondition_">Precondition:</a>
</h6> </h6>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.for_the_non_predicate_version_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.for_the_non_predicate_version_"></a><h6>
<a name="id3203184"></a> <a name="id2949767"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.for_the_non_predicate_version_">For <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.inplace_merge.for_the_predicate_version_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.for_the_predicate_version_"></a><h6>
<a name="id3203446"></a> <a name="id2950029"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.for_the_predicate_version_">For <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.inplace_merge.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.complexity"></a><h6>
<a name="id3203729"></a> <a name="id2950312"></a>
<a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.complexity">Complexity</a> <a class="link" href="inplace_merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.inplace_merge.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - merge</a> Range Algorithm - merge</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.prototype"></a><h6>
<a name="id3203814"></a> <a name="id2950396"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.prototype">Prototype</a> <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -42,7 +42,7 @@
<span class="identifier">OutputIterator</span> <span class="identifier">merge</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SinglePassRange1</span><span class="special">&amp;</span> <span class="identifier">rng1</span><span class="special">,</span> <span class="identifier">OutputIterator</span> <span class="identifier">merge</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SinglePassRange1</span><span class="special">&amp;</span> <span class="identifier">rng1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">SinglePassRange2</span><span class="special">&amp;</span> <span class="identifier">rng2</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">SinglePassRange2</span><span class="special">&amp;</span> <span class="identifier">rng2</span><span class="special">,</span>
<span class="identifier">OutputIterator</span> <span class="identifier">out</span><span class="special">);</span> <span class="identifier">OutputIterator</span> <span class="identifier">out</span><span class="special">);</span>
<span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">class</span> <span class="identifier">SinglePassRange1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">SinglePassRange1</span><span class="special">,</span>
<span class="keyword">class</span> <span class="identifier">SinglePassRange2</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">SinglePassRange2</span><span class="special">,</span>
@ -57,7 +57,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.description"></a><h6>
<a name="id3204165"></a> <a name="id2950748"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.description">Description</a> <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.description">Description</a>
</h6> </h6>
<p> <p>
@ -76,14 +76,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.range_algorithm_mutating_algorithms.merge.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.definition"></a><h6>
<a name="id3204349"></a> <a name="id2950931"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.definition">Definition</a> <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.merge.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.requirements"></a><h6>
<a name="id3204423"></a> <a name="id2951005"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.requirements">Requirements</a> <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -151,11 +151,11 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.precondition_"></a><h6>
<a name="id3204928"></a> <a name="id2951510"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.precondition_">Precondition:</a> <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.precondition_">Precondition:</a>
</h6> </h6>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_non_predicate_version_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_non_predicate_version_"></a><h6>
<a name="id3204952"></a> <a name="id2951534"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_non_predicate_version_">For <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_non_predicate_version_">For
the non-predicate version:</a> the non-predicate version:</a>
</h6> </h6>
@ -190,19 +190,19 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_predicate_version_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_predicate_version_"></a><h6>
<a name="id3205413"></a> <a name="id2951995"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_predicate_version_">For <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.for_the_predicate_version_">For
the predicate version:</a> the predicate version:</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem"> <li class="listitem">
The elements of <code class="computeroutput"><span class="identifier">rng1</span></code> The elements of <code class="computeroutput"><span class="identifier">rng1</span></code>
is in ascending order. That is, for each adjacent element pair <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>, of <code class="computeroutput"><span class="identifier">rng1</span></code>, are in ascending order. That is, for each adjacent element pair <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>, of <code class="computeroutput"><span class="identifier">rng1</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="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>.
</li> </li>
<li class="listitem"> <li class="listitem">
The elements of <code class="computeroutput"><span class="identifier">rng2</span></code> The elements of <code class="computeroutput"><span class="identifier">rng2</span></code>
is in ascending order. That is, for each adjacent element pair <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>, of <code class="computeroutput"><span class="identifier">rng2</span></code>, are in ascending order. That is, for each adjacent element pair <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>, of <code class="computeroutput"><span class="identifier">rng2</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="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>.
</li> </li>
<li class="listitem"> <li class="listitem">
@ -221,7 +221,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.merge.complexity"></a><h6>
<a name="id3205897"></a> <a name="id2952479"></a>
<a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.complexity">Complexity</a> <a class="link" href="merge.html#range.reference.algorithms.range_algorithm_mutating_algorithms.merge.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - nth_element</a> Range Algorithm - nth_element</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.prototype"></a><h6>
<a name="id3206028"></a> <a name="id2952610"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.prototype">Prototype</a> <a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -55,7 +55,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.description"></a><h6>
<a name="id3206521"></a> <a name="id2953103"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.description">Description</a> <a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.description">Description</a>
</h6> </h6>
<p> <p>
@ -66,14 +66,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.range_algorithm_mutating_algorithms.nth_element.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.definition"></a><h6>
<a name="id3206605"></a> <a name="id2953187"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.definition">Definition</a> <a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.nth_element.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.requirements"></a><h6>
<a name="id3206679"></a> <a name="id2953261"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.requirements">Requirements</a> <a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -124,7 +124,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.complexity"></a><h6>
<a name="id3206915"></a> <a name="id2953497"></a>
<a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.complexity">Complexity</a> <a class="link" href="nth_element.html#range.reference.algorithms.range_algorithm_mutating_algorithms.nth_element.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - partial_sort</a> Range Algorithm - partial_sort</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.prototype"></a><h6>
<a name="id3206986"></a> <a name="id2953568"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.prototype">Prototype</a> <a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -55,7 +55,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.description"></a><h6>
<a name="id3207480"></a> <a name="id2954062"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.description">Description</a> <a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.description">Description</a>
</h6> </h6>
<p> <p>
@ -71,14 +71,14 @@
predicate instead. predicate instead.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.definition"></a><h6>
<a name="id3207667"></a> <a name="id2954249"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.definition">Definition</a> <a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.partial_sort.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.requirements"></a><h6>
<a name="id3207741"></a> <a name="id2954324"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.requirements">Requirements</a> <a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -129,7 +129,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.complexity"></a><h6>
<a name="id3207979"></a> <a name="id2954561"></a>
<a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.complexity">Complexity</a> <a class="link" href="partial_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partial_sort.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - partition</a> Range Algorithm - partition</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.prototype"></a><h6>
<a name="id3208103"></a> <a name="id2954685"></a>
<a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.prototype">Prototype</a> <a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -67,7 +67,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.description"></a><h6>
<a name="id3208689"></a> <a name="id2955271"></a>
<a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.description">Description</a> <a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.description">Description</a>
</h6> </h6>
<p> <p>
@ -81,14 +81,14 @@
corresponds to the middle iterator. corresponds to the middle iterator.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.definition"></a><h6>
<a name="id3208776"></a> <a name="id2955358"></a>
<a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.definition">Definition</a> <a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.partition.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.requirements"></a><h6>
<a name="id3208849"></a> <a name="id2955432"></a>
<a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.requirements">Requirements</a> <a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.partition.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.partition.complexity"></a><h6>
<a name="id3208951"></a> <a name="id2955533"></a>
<a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.complexity">Complexity</a> <a class="link" href="partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.partition.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - random_shuffle</a> Range Algorithm - random_shuffle</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.prototype"></a><h6>
<a name="id3209069"></a> <a name="id2955651"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.prototype">Prototype</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.description"></a><h6>
<a name="id3209460"></a> <a name="id2956042"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.description">Description</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.random_shuffle.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.definition"></a><h6>
<a name="id3209556"></a> <a name="id2956138"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.definition">Definition</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.random_shuffle.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.requirements"></a><h6>
<a name="id3209631"></a> <a name="id2956213"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.requirements">Requirements</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -99,7 +99,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.precondition_"></a><h6>
<a name="id3209778"></a> <a name="id2956361"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.precondition_">Precondition:</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.random_shuffle.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.complexity"></a><h6>
<a name="id3209844"></a> <a name="id2956426"></a>
<a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.complexity">Complexity</a> <a class="link" href="random_shuffle.html#range.reference.algorithms.range_algorithm_mutating_algorithms.random_shuffle.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - remove</a> Range Algorithm - remove</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.prototype"></a><h6>
<a name="id3209956"></a> <a name="id2956538"></a>
<a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.prototype">Prototype</a> <a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -67,7 +67,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.description"></a><h6>
<a name="id3210578"></a> <a name="id2957161"></a>
<a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.description">Description</a> <a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.description">Description</a>
</h6> </h6>
<p> <p>
@ -84,14 +84,14 @@
are dereferenceable, but the elements are unspecified. are dereferenceable, but the elements are unspecified.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.definition"></a><h6>
<a name="id3210816"></a> <a name="id2957399"></a>
<a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.definition">Definition</a> <a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.remove.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.requirements"></a><h6>
<a name="id3210890"></a> <a name="id2957473"></a>
<a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.requirements">Requirements</a> <a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -114,7 +114,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove.complexity"></a><h6>
<a name="id3211006"></a> <a name="id2957588"></a>
<a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.complexity">Complexity</a> <a class="link" href="remove.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - remove_if</a> Range Algorithm - remove_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.prototype"></a><h6>
<a name="id3211090"></a> <a name="id2957672"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.prototype">Prototype</a> <a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -67,7 +67,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.description"></a><h6>
<a name="id3211674"></a> <a name="id2958256"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.description">Description</a> <a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -83,14 +83,14 @@
are unspecified. are unspecified.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.definition"></a><h6>
<a name="id3211906"></a> <a name="id2958488"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.definition">Definition</a> <a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.remove_if.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.requirements"></a><h6>
<a name="id3211980"></a> <a name="id2958562"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.requirements">Requirements</a> <a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.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.range_algorithm_mutating_algorithms.remove_if.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.complexity"></a><h6>
<a name="id3212097"></a> <a name="id2958679"></a>
<a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.complexity">Complexity</a> <a class="link" href="remove_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.remove_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - replace</a> Range Algorithm - replace</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.prototype"></a><h6>
<a name="id3212190"></a> <a name="id2958772"></a>
<a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.prototype">Prototype</a> <a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.description"></a><h6>
<a name="id3212507"></a> <a name="id2959089"></a>
<a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.description">Description</a> <a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.description">Description</a>
</h6> </h6>
<p> <p>
@ -58,14 +58,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.range_algorithm_mutating_algorithms.replace.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.definition"></a><h6>
<a name="id3212588"></a> <a name="id2959171"></a>
<a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.definition">Definition</a> <a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.replace.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.requirements"></a><h6>
<a name="id3212662"></a> <a name="id2959245"></a>
<a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.requirements">Requirements</a> <a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -94,7 +94,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace.complexity"></a><h6>
<a name="id3212814"></a> <a name="id2959397"></a>
<a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.complexity">Complexity</a> <a class="link" href="replace.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - replace_if</a> Range Algorithm - replace_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.prototype"></a><h6>
<a name="id3212924"></a> <a name="id2959506"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.prototype">Prototype</a> <a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.description"></a><h6>
<a name="id3213249"></a> <a name="id2959831"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.description">Description</a> <a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.replace_if.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.definition"></a><h6>
<a name="id3213366"></a> <a name="id2959948"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.definition">Definition</a> <a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.replace_if.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.requirements"></a><h6>
<a name="id3213441"></a> <a name="id2960024"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.requirements">Requirements</a> <a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.replace_if.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.complexity"></a><h6>
<a name="id3213609"></a> <a name="id2960192"></a>
<a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.complexity">Complexity</a> <a class="link" href="replace_if.html#range.reference.algorithms.range_algorithm_mutating_algorithms.replace_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - rotate</a> Range Algorithm - rotate</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.prototype"></a><h6>
<a name="id3213728"></a> <a name="id2960310"></a>
<a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.prototype">Prototype</a> <a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -45,7 +45,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.description"></a><h6>
<a name="id3213989"></a> <a name="id2960572"></a>
<a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.description">Description</a> <a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.description">Description</a>
</h6> </h6>
<p> <p>
@ -54,14 +54,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.range_algorithm_mutating_algorithms.rotate.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.definition"></a><h6>
<a name="id3214117"></a> <a name="id2960700"></a>
<a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.definition">Definition</a> <a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.rotate.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.requirements"></a><h6>
<a name="id3214192"></a> <a name="id2960774"></a>
<a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.requirements">Requirements</a> <a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -75,7 +75,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.precondition_"></a><h6>
<a name="id3214256"></a> <a name="id2960838"></a>
<a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.precondition_">Precondition:</a> <a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.precondition_">Precondition:</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.range_algorithm_mutating_algorithms.rotate.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.complexity"></a><h6>
<a name="id3214366"></a> <a name="id2960949"></a>
<a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.complexity">Complexity</a> <a class="link" href="rotate.html#range.reference.algorithms.range_algorithm_mutating_algorithms.rotate.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - sort</a> Range Algorithm - sort</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.prototype"></a><h6>
<a name="id3214439"></a> <a name="id2961022"></a>
<a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.prototype">Prototype</a> <a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.description"></a><h6>
<a name="id3214822"></a> <a name="id2961405"></a>
<a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.description">Description</a> <a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.sort.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.definition"></a><h6>
<a name="id3215077"></a> <a name="id2961659"></a>
<a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.definition">Definition</a> <a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.sort.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.requirements"></a><h6>
<a name="id3215150"></a> <a name="id2961733"></a>
<a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.requirements">Requirements</a> <a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -130,7 +130,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.sort.complexity"></a><h6>
<a name="id3215387"></a> <a name="id2961969"></a>
<a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.complexity">Complexity</a> <a class="link" href="sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.sort.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - stable_partition</a> Range Algorithm - stable_partition</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.prototype"></a><h6>
<a name="id3215508"></a> <a name="id2962090"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.prototype">Prototype</a> <a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -61,7 +61,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.description"></a><h6>
<a name="id3216089"></a> <a name="id2962672"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.description">Description</a> <a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.description">Description</a>
</h6> </h6>
<p> <p>
@ -71,7 +71,7 @@
Once this function has completed all of the elements that satisfy <code class="computeroutput"><span class="identifier">pred</span></code> appear before all of the elements Once this function has completed all of the elements that satisfy <code class="computeroutput"><span class="identifier">pred</span></code> appear before all of the elements
that fail to satisfy it. <code class="computeroutput"><span class="identifier">stable_partition</span></code> that fail to satisfy it. <code class="computeroutput"><span class="identifier">stable_partition</span></code>
differs from <code class="computeroutput"><span class="identifier">partition</span></code> differs from <code class="computeroutput"><span class="identifier">partition</span></code>
because it preserves relative order. It is table. because it preserves relative order. It is stable.
</p> </p>
<p> <p>
For the versions that return an iterator, the return value is the iterator For the versions that return an iterator, the return value is the iterator
@ -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.range_algorithm_mutating_algorithms.stable_partition.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.definition"></a><h6>
<a name="id3216242"></a> <a name="id2962825"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.definition">Definition</a> <a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.stable_partition.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.requirements"></a><h6>
<a name="id3216318"></a> <a name="id2962900"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.requirements">Requirements</a> <a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.stable_partition.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.complexity"></a><h6>
<a name="id3216409"></a> <a name="id2962991"></a>
<a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.complexity">Complexity</a> <a class="link" href="stable_partition.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_partition.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - stable_sort</a> Range Algorithm - stable_sort</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.prototype"></a><h6>
<a name="id3216584"></a> <a name="id2963166"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.prototype">Prototype</a> <a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.description"></a><h6>
<a name="id3216967"></a> <a name="id2963549"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.description">Description</a> <a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.stable_sort.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.definition"></a><h6>
<a name="id3217221"></a> <a name="id2963804"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.definition">Definition</a> <a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.stable_sort.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.requirements"></a><h6>
<a name="id3217296"></a> <a name="id2963879"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.requirements">Requirements</a> <a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -130,7 +130,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.complexity"></a><h6>
<a name="id3217533"></a> <a name="id2964116"></a>
<a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.complexity">Complexity</a> <a class="link" href="stable_sort.html#range.reference.algorithms.range_algorithm_mutating_algorithms.stable_sort.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - transform</a> Range Algorithm - transform</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.prototype"></a><h6>
<a name="id3217722"></a> <a name="id2964305"></a>
<a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.prototype">Prototype</a> <a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -57,7 +57,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.description"></a><h6>
<a name="id3218064"></a> <a name="id2964646"></a>
<a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.description">Description</a> <a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.description">Description</a>
</h6> </h6>
<p> <p>
@ -93,14 +93,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.range_algorithm_mutating_algorithms.transform.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.definition"></a><h6>
<a name="id3218616"></a> <a name="id2965199"></a>
<a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.definition">Definition</a> <a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.transform.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.requirements"></a><h6>
<a name="id3218691"></a> <a name="id2965273"></a>
<a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.requirements">Requirements</a> <a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -170,7 +170,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.precondition_"></a><h6>
<a name="id3219045"></a> <a name="id2965628"></a>
<a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.precondition_">Precondition:</a> <a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -202,7 +202,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.transform.complexity"></a><h6>
<a name="id3219462"></a> <a name="id2966044"></a>
<a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.complexity">Complexity</a> <a class="link" href="transform.html#range.reference.algorithms.range_algorithm_mutating_algorithms.transform.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - unique</a> Range Algorithm - unique</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.prototype"></a><h6>
<a name="id3219589"></a> <a name="id2966171"></a>
<a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.prototype">Prototype</a> <a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -69,7 +69,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.description"></a><h6>
<a name="id3220621"></a> <a name="id2967204"></a>
<a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.description">Description</a> <a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.description">Description</a>
</h6> </h6>
<p> <p>
@ -87,14 +87,14 @@
type. type.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.definition"></a><h6>
<a name="id3220745"></a> <a name="id2967328"></a>
<a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.definition">Definition</a> <a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.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.range_algorithm_mutating_algorithms.unique.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.requirements"></a><h6>
<a name="id3220821"></a> <a name="id2967403"></a>
<a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.requirements">Requirements</a> <a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -138,7 +138,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_mutating_algorithms.unique.complexity"></a><h6>
<a name="id3221034"></a> <a name="id2967617"></a>
<a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.complexity">Complexity</a> <a class="link" href="unique.html#range.reference.algorithms.range_algorithm_mutating_algorithms.unique.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
erase</a> erase</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.prototype"></a><h6>
<a name="id3255065"></a> <a name="id3001648"></a>
<a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.prototype">Prototype</a> <a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.description"></a><h6>
<a name="id3255222"></a> <a name="id3001804"></a>
<a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.description">Description</a> <a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,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.range_algorithm_new_algorithms.erase.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.definition"></a><h6>
<a name="id3255282"></a> <a name="id3001865"></a>
<a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.definition">Definition</a> <a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.erase.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.requirements"></a><h6>
<a name="id3255357"></a> <a name="id3001939"></a>
<a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.requirements">Requirements</a> <a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.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">
@ -68,7 +68,7 @@
erase of an iterator range. erase of an iterator range.
</li></ol></div> </li></ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.erase.complexity"></a><h6>
<a name="id3255402"></a> <a name="id3001985"></a>
<a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.complexity">Complexity</a> <a class="link" href="erase.html#range.reference.algorithms.range_algorithm_new_algorithms.erase.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
for_each</a> for_each</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.prototype"></a><h6>
<a name="id3255474"></a> <a name="id3002057"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.prototype">Prototype</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -73,7 +73,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.description"></a><h6>
<a name="id3256058"></a> <a name="id3002641"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.description">Description</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.description">Description</a>
</h6> </h6>
<p> <p>
@ -89,14 +89,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.range_algorithm_new_algorithms.for_each.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.definition"></a><h6>
<a name="id3256222"></a> <a name="id3002805"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.definition">Definition</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.for_each.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.requirements"></a><h6>
<a name="id3256297"></a> <a name="id3002880"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.requirements">Requirements</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -126,7 +126,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.for_each.complexity"></a><h6>
<a name="id3256453"></a> <a name="id3003035"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.complexity">Complexity</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_new_algorithms.for_each.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
insert</a> insert</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.prototype"></a><h6>
<a name="id3256563"></a> <a name="id3003146"></a>
<a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.prototype">Prototype</a> <a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -45,7 +45,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.description"></a><h6>
<a name="id3256730"></a> <a name="id3003312"></a>
<a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.description">Description</a> <a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.description">Description</a>
</h6> </h6>
<p> <p>
@ -55,14 +55,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.range_algorithm_new_algorithms.insert.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.definition"></a><h6>
<a name="id3256802"></a> <a name="id3003385"></a>
<a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.definition">Definition</a> <a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.insert.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.requirements"></a><h6>
<a name="id3256876"></a> <a name="id3003459"></a>
<a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.requirements">Requirements</a> <a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -82,7 +82,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.insert.complexity"></a><h6>
<a name="id3256971"></a> <a name="id3003554"></a>
<a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.complexity">Complexity</a> <a class="link" href="insert.html#range.reference.algorithms.range_algorithm_new_algorithms.insert.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
overwrite</a> overwrite</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.prototype"></a><h6>
<a name="id3257045"></a> <a name="id3003628"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.prototype">Prototype</a> <a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.description"></a><h6>
<a name="id3257184"></a> <a name="id3003767"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.description">Description</a> <a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,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.range_algorithm_new_algorithms.overwrite.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.definition"></a><h6>
<a name="id3257245"></a> <a name="id3003828"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.definition">Definition</a> <a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.overwrite.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.requirements"></a><h6>
<a name="id3257320"></a> <a name="id3003902"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.requirements">Requirements</a> <a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -87,7 +87,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.overwrite.complexity"></a><h6>
<a name="id3257490"></a> <a name="id3004073"></a>
<a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.complexity">Complexity</a> <a class="link" href="overwrite.html#range.reference.algorithms.range_algorithm_new_algorithms.overwrite.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
push_back</a> push_back</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.prototype"></a><h6>
<a name="id3257564"></a> <a name="id3004146"></a>
<a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.prototype">Prototype</a> <a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.description"></a><h6>
<a name="id3257702"></a> <a name="id3004285"></a>
<a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.description">Description</a> <a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,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.range_algorithm_new_algorithms.push_back.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.definition"></a><h6>
<a name="id3257764"></a> <a name="id3004346"></a>
<a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.definition">Definition</a> <a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.push_back.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.requirements"></a><h6>
<a name="id3257839"></a> <a name="id3004422"></a>
<a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.requirements">Requirements</a> <a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -80,7 +80,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_back.complexity"></a><h6>
<a name="id3257948"></a> <a name="id3004531"></a>
<a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.complexity">Complexity</a> <a class="link" href="push_back.html#range.reference.algorithms.range_algorithm_new_algorithms.push_back.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
push_front</a> push_front</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.prototype"></a><h6>
<a name="id3258022"></a> <a name="id3004604"></a>
<a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.prototype">Prototype</a> <a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.description"></a><h6>
<a name="id3258160"></a> <a name="id3004742"></a>
<a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.description">Description</a> <a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.description">Description</a>
</h6> </h6>
<p> <p>
@ -53,14 +53,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.range_algorithm_new_algorithms.push_front.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.definition"></a><h6>
<a name="id3258221"></a> <a name="id3004804"></a>
<a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.definition">Definition</a> <a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.push_front.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.requirements"></a><h6>
<a name="id3258296"></a> <a name="id3004878"></a>
<a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.requirements">Requirements</a> <a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -80,7 +80,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.push_front.complexity"></a><h6>
<a name="id3258405"></a> <a name="id3004988"></a>
<a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.complexity">Complexity</a> <a class="link" href="push_front.html#range.reference.algorithms.range_algorithm_new_algorithms.push_front.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
remove_erase</a> remove_erase</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.prototype"></a><h6>
<a name="id3258479"></a> <a name="id3005062"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.prototype">Prototype</a> <a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.description"></a><h6>
<a name="id3258617"></a> <a name="id3005199"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.description">Description</a> <a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.description">Description</a>
</h6> </h6>
<p> <p>
@ -54,14 +54,14 @@
algorithm which merely rearranges elements. algorithm which merely rearranges elements.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.definition"></a><h6>
<a name="id3258678"></a> <a name="id3005261"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.definition">Definition</a> <a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.remove_erase.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.requirements"></a><h6>
<a name="id3258753"></a> <a name="id3005336"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.requirements">Requirements</a> <a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.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">
@ -69,7 +69,7 @@
erase of an iterator range. erase of an iterator range.
</li></ol></div> </li></ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.complexity"></a><h6>
<a name="id3258800"></a> <a name="id3005383"></a>
<a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase.complexity">Complexity</a> <a class="link" href="remove_erase.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.remove_erase_if.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.prototype"></a><h6>
<a name="id3258872"></a> <a name="id3005455"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.prototype">Prototype</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.description"></a><h6>
<a name="id3259002"></a> <a name="id3005584"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.description">Description</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -55,14 +55,14 @@
algorithm which merely rearranges elements. algorithm which merely rearranges elements.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.definition"></a><h6>
<a name="id3259088"></a> <a name="id3005671"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.definition">Definition</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.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.range_algorithm_new_algorithms.remove_erase_if.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.requirements"></a><h6>
<a name="id3259162"></a> <a name="id3005744"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.requirements">Requirements</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.requirements">Requirements</a>
</h6> </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"> <div class="orderedlist"><ol class="orderedlist" type="1">
@ -76,7 +76,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.complexity"></a><h6>
<a name="id3259234"></a> <a name="id3005816"></a>
<a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.complexity">Complexity</a> <a class="link" href="remove_erase_if.html#range.reference.algorithms.range_algorithm_new_algorithms.remove_erase_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
Range Algorithm - adjacent_find</a> Range Algorithm - adjacent_find</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.prototype"></a><h6>
<a name="id3221186"></a> <a name="id2967769"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.prototype">Prototype</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -77,7 +77,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.description"></a><h6>
<a name="id3222176"></a> <a name="id2968758"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.description">Description</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.adjacent_find.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.definition"></a><h6>
<a name="id3222390"></a> <a name="id2968973"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.definition">Definition</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.adjacent_find.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.requirements"></a><h6>
<a name="id3222465"></a> <a name="id2969047"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.requirements">Requirements</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -143,7 +143,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.complexity"></a><h6>
<a name="id3222650"></a> <a name="id2969233"></a>
<a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.adjacent_find.complexity">Complexity</a> <a class="link" href="adjacent_find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.binary_search.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.prototype"></a><h6>
<a name="id3222758"></a> <a name="id2969340"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.prototype">Prototype</a> <a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -43,7 +43,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.description"></a><h6>
<a name="id3223041"></a> <a name="id2969624"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.description">Description</a> <a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.binary_search.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.definition"></a><h6>
<a name="id3223114"></a> <a name="id2969697"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.definition">Definition</a> <a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.binary_search.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.requirements"></a><h6>
<a name="id3223189"></a> <a name="id2969772"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.requirements">Requirements</a> <a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -111,7 +111,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.precondition_"></a><h6>
<a name="id3223449"></a> <a name="id2970031"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.precondition_">Precondition:</a> <a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.binary_search.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.complexity"></a><h6>
<a name="id3223548"></a> <a name="id2970130"></a>
<a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.complexity">Complexity</a> <a class="link" href="binary_search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.binary_search.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
count</a> count</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.prototype"></a><h6>
<a name="id3223724"></a> <a name="id2970306"></a>
<a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.prototype">Prototype</a> <a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -45,7 +45,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.description"></a><h6>
<a name="id3224023"></a> <a name="id2970606"></a>
<a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.description">Description</a> <a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.description">Description</a>
</h6> </h6>
<p> <p>
@ -55,14 +55,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.range_algorithm_non_mutating_algorithms.count.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.definition"></a><h6>
<a name="id3224115"></a> <a name="id2970698"></a>
<a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.definition">Definition</a> <a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.count.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.requirements"></a><h6>
<a name="id3224190"></a> <a name="id2970772"></a>
<a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.requirements">Requirements</a> <a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -85,7 +85,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.complexity"></a><h6>
<a name="id3224319"></a> <a name="id2970901"></a>
<a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.complexity">Complexity</a> <a class="link" href="count.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.count.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
equal</a> equal</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.prototype"></a><h6>
<a name="id3224390"></a> <a name="id2970973"></a>
<a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.prototype">Prototype</a> <a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -53,7 +53,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.description"></a><h6>
<a name="id3224679"></a> <a name="id2971261"></a>
<a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.description">Description</a> <a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.description">Description</a>
</h6> </h6>
<p> <p>
@ -71,14 +71,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.range_algorithm_non_mutating_algorithms.equal.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.definition"></a><h6>
<a name="id3224923"></a> <a name="id2971506"></a>
<a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.definition">Definition</a> <a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.equal.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.requirements"></a><h6>
<a name="id3224998"></a> <a name="id2971581"></a>
<a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.requirements">Requirements</a> <a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -139,7 +139,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.complexity"></a><h6>
<a name="id3225296"></a> <a name="id2971878"></a>
<a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal.complexity">Complexity</a> <a class="link" href="equal.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.equal_range.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.prototype"></a><h6>
<a name="id3225397"></a> <a name="id2971979"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.prototype">Prototype</a> <a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -71,7 +71,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.description"></a><h6>
<a name="id3226278"></a> <a name="id2972861"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.description">Description</a> <a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.equal_range.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.definition"></a><h6>
<a name="id3226432"></a> <a name="id2973015"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.definition">Definition</a> <a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.equal_range.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.requirements"></a><h6>
<a name="id3226507"></a> <a name="id2973089"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.requirements">Requirements</a> <a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -143,7 +143,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.precondition_"></a><h6>
<a name="id3226766"></a> <a name="id2973348"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.precondition_">Precondition:</a> <a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.equal_range.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.complexity"></a><h6>
<a name="id3226848"></a> <a name="id2973430"></a>
<a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.complexity">Complexity</a> <a class="link" href="equal_range.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.equal_range.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
find</a> find</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.prototype"></a><h6>
<a name="id3227540"></a> <a name="id2974122"></a>
<a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.prototype">Prototype</a> <a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -61,7 +61,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.description"></a><h6>
<a name="id3228119"></a> <a name="id2974701"></a>
<a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.description">Description</a> <a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.description">Description</a>
</h6> </h6>
<p> <p>
@ -72,14 +72,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.definition"></a><h6>
<a name="id3228244"></a> <a name="id2974827"></a>
<a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.definition">Definition</a> <a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.find.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.requirements"></a><h6>
<a name="id3228320"></a> <a name="id2974902"></a>
<a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.requirements">Requirements</a> <a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.requirements">Requirements</a>
</h6> </h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -100,7 +100,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.complexity"></a><h6>
<a name="id3228437"></a> <a name="id2975020"></a>
<a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find.complexity">Complexity</a> <a class="link" href="find.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.find_end.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.prototype"></a><h6>
<a name="id3228510"></a> <a name="id2975092"></a>
<a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.prototype">Prototype</a> <a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -96,7 +96,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.description"></a><h6>
<a name="id3229857"></a> <a name="id2976440"></a>
<a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.description">Description</a> <a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.description">Description</a>
</h6> </h6>
<p> <p>
@ -111,14 +111,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.definition"></a><h6>
<a name="id3229993"></a> <a name="id2976576"></a>
<a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.definition">Definition</a> <a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.find_end.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.requirements"></a><h6>
<a name="id3230068"></a> <a name="id2976650"></a>
<a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.requirements">Requirements</a> <a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -178,7 +178,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.complexity"></a><h6>
<a name="id3230367"></a> <a name="id2976949"></a>
<a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_end.complexity">Complexity</a> <a class="link" href="find_end.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.find_first_of.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.prototype"></a><h6>
<a name="id3230549"></a> <a name="id2977132"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.prototype">Prototype</a> <a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -96,7 +96,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.description"></a><h6>
<a name="id3231897"></a> <a name="id2978480"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.description">Description</a> <a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.description">Description</a>
</h6> </h6>
<p> <p>
@ -116,14 +116,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.definition"></a><h6>
<a name="id3232039"></a> <a name="id2978621"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.definition">Definition</a> <a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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.range_algorithm_non_mutating_algorithms.find_first_of.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.requirements"></a><h6>
<a name="id3232114"></a> <a name="id2978697"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.requirements">Requirements</a> <a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -177,7 +177,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.complexity"></a><h6>
<a name="id3232371"></a> <a name="id2978954"></a>
<a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.complexity">Complexity</a> <a class="link" href="find_first_of.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_first_of.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
find_if</a> find_if</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.prototype"></a><h6>
<a name="id3232469"></a> <a name="id2979052"></a>
<a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.prototype">Prototype</a> <a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -61,7 +61,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.description"></a><h6>
<a name="id3233050"></a> <a name="id2979633"></a>
<a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.description">Description</a> <a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -76,14 +76,14 @@
defines found in the same manner as the returned iterator described above. defines found in the same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.definition"></a><h6>
<a name="id3233187"></a> <a name="id2979770"></a>
<a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.definition">Definition</a> <a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_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">find_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">find_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.requirements"></a><h6>
<a name="id3233262"></a> <a name="id2979844"></a>
<a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.requirements">Requirements</a> <a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.requirements">Requirements</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.range_algorithm_non_mutating_algorithms.find_if.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.precondition_"></a><h6>
<a name="id3233364"></a> <a name="id2979947"></a>
<a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.precondition_">Precondition:</a> <a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -110,7 +110,7 @@
<code class="computeroutput"><span class="identifier">rng</span></code>, <code class="computeroutput"><span class="special">*</span><span class="identifier">i</span></code> is in the domain of <code class="computeroutput"><span class="identifier">UnaryPredicate</span></code>. <code class="computeroutput"><span class="identifier">rng</span></code>, <code class="computeroutput"><span class="special">*</span><span class="identifier">i</span></code> is in the domain of <code class="computeroutput"><span class="identifier">UnaryPredicate</span></code>.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.complexity"></a><h6>
<a name="id3233440"></a> <a name="id2980022"></a>
<a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.complexity">Complexity</a> <a class="link" href="find_if.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.find_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
for_each</a> for_each</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.prototype"></a><h6>
<a name="id3226951"></a> <a name="id2973533"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.prototype">Prototype</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.description"></a><h6>
<a name="id3227179"></a> <a name="id2973762"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.description">Description</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.description">Description</a>
</h6> </h6>
<p> <p>
@ -59,14 +59,14 @@
<code class="computeroutput"><span class="identifier">fun</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>. <code class="computeroutput"><span class="identifier">fun</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.definition"></a><h6>
<a name="id3227264"></a> <a name="id2973846"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.definition">Definition</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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</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</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.range_algorithm_non_mutating_algorithms.for_each.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.requirements"></a><h6>
<a name="id3227338"></a> <a name="id2973920"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.requirements">Requirements</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.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.range_algorithm_non_mutating_algorithms.for_each.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.complexity"></a><h6>
<a name="id3227457"></a> <a name="id2974039"></a>
<a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.complexity">Complexity</a> <a class="link" href="for_each.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.for_each.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
lexicographical_compare</a> lexicographical_compare</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.prototype"></a><h6>
<a name="id3233525"></a> <a name="id2980107"></a>
<a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.prototype">Prototype</a> <a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -53,7 +53,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.description"></a><h6>
<a name="id3233815"></a> <a name="id2980398"></a>
<a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.description">Description</a> <a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.description">Description</a>
</h6> </h6>
<p> <p>
@ -73,14 +73,14 @@
predicate versions. predicate versions.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.definition"></a><h6>
<a name="id3233997"></a> <a name="id2980579"></a>
<a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.definition">Definition</a> <a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.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">lexicographical_compare</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">lexicographical_compare</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.requirements"></a><h6>
<a name="id3234072"></a> <a name="id2980656"></a>
<a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.requirements">Requirements</a> <a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -145,7 +145,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.complexity"></a><h6>
<a name="id3234440"></a> <a name="id2981022"></a>
<a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.complexity">Complexity</a> <a class="link" href="lexicographical_compare.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lexicographical_compare.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
lower_bound</a> lower_bound</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.prototype"></a><h6>
<a name="id3234552"></a> <a name="id2981135"></a>
<a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.prototype">Prototype</a> <a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -61,7 +61,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.description"></a><h6>
<a name="id3235132"></a> <a name="id2981715"></a>
<a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.description">Description</a> <a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.description">Description</a>
</h6> </h6>
<p> <p>
@ -84,14 +84,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.definition"></a><h6>
<a name="id3235333"></a> <a name="id2981915"></a>
<a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.definition">Definition</a> <a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.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">lower_bound</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">lower_bound</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.requirements"></a><h6>
<a name="id3235407"></a> <a name="id2981990"></a>
<a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.requirements">Requirements</a> <a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -142,7 +142,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.precondition_"></a><h6>
<a name="id3235667"></a> <a name="id2982250"></a>
<a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.precondition_">Precondition:</a> <a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -160,7 +160,7 @@
order according to <code class="computeroutput"><span class="identifier">pred</span></code>. order according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.complexity"></a><h6>
<a name="id3235766"></a> <a name="id2982349"></a>
<a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.complexity">Complexity</a> <a class="link" href="lower_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.lower_bound.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
max_element</a> max_element</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.prototype"></a><h6>
<a name="id3235916"></a> <a name="id2982499"></a>
<a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.prototype">Prototype</a> <a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -84,7 +84,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.description"></a><h6>
<a name="id3236912"></a> <a name="id2983495"></a>
<a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.description">Description</a> <a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.description">Description</a>
</h6> </h6>
<p> <p>
@ -98,14 +98,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.definition"></a><h6>
<a name="id3237016"></a> <a name="id2983599"></a>
<a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.definition">Definition</a> <a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_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">max_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">max_element</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.requirements"></a><h6>
<a name="id3237090"></a> <a name="id2983673"></a>
<a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.requirements">Requirements</a> <a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -142,7 +142,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.complexity"></a><h6>
<a name="id3237264"></a> <a name="id2983846"></a>
<a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.complexity">Complexity</a> <a class="link" href="max_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.max_element.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
min_element</a> min_element</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.prototype"></a><h6>
<a name="id3237372"></a> <a name="id2983954"></a>
<a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.prototype">Prototype</a> <a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -84,7 +84,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.description"></a><h6>
<a name="id3238369"></a> <a name="id2984951"></a>
<a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.description">Description</a> <a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.description">Description</a>
</h6> </h6>
<p> <p>
@ -98,14 +98,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.definition"></a><h6>
<a name="id3238472"></a> <a name="id2985055"></a>
<a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.definition">Definition</a> <a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_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">min_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">min_element</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.requirements"></a><h6>
<a name="id3238547"></a> <a name="id2985130"></a>
<a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.requirements">Requirements</a> <a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -142,7 +142,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.complexity"></a><h6>
<a name="id3238721"></a> <a name="id2985304"></a>
<a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.complexity">Complexity</a> <a class="link" href="min_element.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.min_element.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
mismatch</a> mismatch</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.prototype"></a><h6>
<a name="id3238829"></a> <a name="id2985412"></a>
<a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.prototype">Prototype</a> <a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -106,7 +106,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.description"></a><h6>
<a name="id3240549"></a> <a name="id2987131"></a>
<a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.description">Description</a> <a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.description">Description</a>
</h6> </h6>
<p> <p>
@ -124,14 +124,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.definition"></a><h6>
<a name="id3240690"></a> <a name="id2987273"></a>
<a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.definition">Definition</a> <a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.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">mismatch</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">mismatch</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.requirements"></a><h6>
<a name="id3240764"></a> <a name="id2987347"></a>
<a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.requirements">Requirements</a> <a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -192,14 +192,14 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.precondition_"></a><h6>
<a name="id3241062"></a> <a name="id2987644"></a>
<a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.precondition_">Precondition:</a> <a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
<code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng2</span><span class="special">)</span> <span class="special">&gt;=</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng1</span><span class="special">)</span></code> <code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng2</span><span class="special">)</span> <span class="special">&gt;=</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng1</span><span class="special">)</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.complexity"></a><h6>
<a name="id3241138"></a> <a name="id2987721"></a>
<a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.complexity">Complexity</a> <a class="link" href="mismatch.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.mismatch.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
search</a> search</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.prototype"></a><h6>
<a name="id3241211"></a> <a name="id2987794"></a>
<a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.prototype">Prototype</a> <a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -96,7 +96,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.description"></a><h6>
<a name="id3242562"></a> <a name="id2989144"></a>
<a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.description">Description</a> <a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.description">Description</a>
</h6> </h6>
<p> <p>
@ -115,14 +115,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.definition"></a><h6>
<a name="id3242738"></a> <a name="id2989320"></a>
<a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.definition">Definition</a> <a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.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">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">search</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.requirements"></a><h6>
<a name="id3242812"></a> <a name="id2989395"></a>
<a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.requirements">Requirements</a> <a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -183,7 +183,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.complexity"></a><h6>
<a name="id3243111"></a> <a name="id2989693"></a>
<a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.complexity">Complexity</a> <a class="link" href="search.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.search.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
upper_bound</a> upper_bound</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.prototype"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.prototype"></a><h6>
<a name="id3243161"></a> <a name="id2989743"></a>
<a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.prototype">Prototype</a> <a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -61,7 +61,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.description"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.description"></a><h6>
<a name="id3243740"></a> <a name="id2990323"></a>
<a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.description">Description</a> <a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.description">Description</a>
</h6> </h6>
<p> <p>
@ -83,14 +83,14 @@
same manner as the returned iterator described above. same manner as the returned iterator described above.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.definition"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.definition"></a><h6>
<a name="id3243945"></a> <a name="id2990527"></a>
<a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.definition">Definition</a> <a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.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">upper_bound</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">upper_bound</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.requirements"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.requirements"></a><h6>
<a name="id3244020"></a> <a name="id2990602"></a>
<a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.requirements">Requirements</a> <a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -141,7 +141,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.precondition_"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.precondition_"></a><h6>
<a name="id3244279"></a> <a name="id2990862"></a>
<a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.precondition_">Precondition:</a> <a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -159,7 +159,7 @@
order according to <code class="computeroutput"><span class="identifier">pred</span></code>. order according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.complexity"></a><h6> <a name="range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.complexity"></a><h6>
<a name="id3244377"></a> <a name="id2990960"></a>
<a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.complexity">Complexity</a> <a class="link" href="upper_bound.html#range.reference.algorithms.range_algorithm_non_mutating_algorithms.upper_bound.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
accumulate</a> accumulate</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_numeric.accumulate.prototype"></a><h6> <a name="range.reference.algorithms.range_numeric.accumulate.prototype"></a><h6>
<a name="id3259323"></a> <a name="id3005906"></a>
<a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.prototype">Prototype</a> <a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -53,7 +53,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_numeric.accumulate.description"></a><h6> <a name="range.reference.algorithms.range_numeric.accumulate.description"></a><h6>
<a name="id3259589"></a> <a name="id3006172"></a>
<a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.description">Description</a> <a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.description">Description</a>
</h6> </h6>
<p> <p>
@ -64,18 +64,18 @@
The return value is the resultant value of the above algorithm. The return value is the resultant value of the above algorithm.
</p> </p>
<a name="range.reference.algorithms.range_numeric.accumulate.definition"></a><h6> <a name="range.reference.algorithms.range_numeric.accumulate.definition"></a><h6>
<a name="id3259669"></a> <a name="id3006252"></a>
<a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.definition">Definition</a> <a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.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">numeric</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">numeric</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_numeric.accumulate.requirements"></a><h6> <a name="range.reference.algorithms.range_numeric.accumulate.requirements"></a><h6>
<a name="id3259733"></a> <a name="id3006316"></a>
<a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.requirements">Requirements</a> <a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.requirements">Requirements</a>
</h6> </h6>
<a name="range.reference.algorithms.range_numeric.accumulate.for_the_first_version"></a><h6> <a name="range.reference.algorithms.range_numeric.accumulate.for_the_first_version"></a><h6>
<a name="id3259756"></a> <a name="id3006339"></a>
<a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.for_the_first_version">For <a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.for_the_first_version">For
the first version</a> the first version</a>
</h6> </h6>
@ -100,7 +100,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.accumulate.for_the_second_version"></a><h6> <a name="range.reference.algorithms.range_numeric.accumulate.for_the_second_version"></a><h6>
<a name="id3259894"></a> <a name="id3006477"></a>
<a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.for_the_second_version">For <a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.for_the_second_version">For
the second version</a> the second version</a>
</h6> </h6>
@ -134,7 +134,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.accumulate.complexity"></a><h6> <a name="range.reference.algorithms.range_numeric.accumulate.complexity"></a><h6>
<a name="id3260078"></a> <a name="id3006661"></a>
<a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.complexity">Complexity</a> <a class="link" href="accumulate.html#range.reference.algorithms.range_numeric.accumulate.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
adjacent_difference</a> adjacent_difference</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.prototype"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.prototype"></a><h6>
<a name="id3260149"></a> <a name="id3006732"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.prototype">Prototype</a> <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -55,7 +55,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.description"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.description"></a><h6>
<a name="id3260417"></a> <a name="id3007000"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.description">Description</a> <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.description">Description</a>
</h6> </h6>
<p> <p>
@ -69,18 +69,18 @@
instead of <code class="computeroutput"><span class="keyword">operator</span><span class="special">-()</span></code>. instead of <code class="computeroutput"><span class="keyword">operator</span><span class="special">-()</span></code>.
</p> </p>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.definition"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.definition"></a><h6>
<a name="id3260522"></a> <a name="id3007105"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.definition">Definition</a> <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.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">numeric</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">numeric</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.requirements"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.requirements"></a><h6>
<a name="id3260587"></a> <a name="id3007170"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.requirements">Requirements</a> <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.requirements">Requirements</a>
</h6> </h6>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.for_the_first_version"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.for_the_first_version"></a><h6>
<a name="id3260611"></a> <a name="id3007194"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.for_the_first_version">For <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.for_the_first_version">For
the first version</a> the first version</a>
</h6> </h6>
@ -111,7 +111,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.for_the_second_version"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.for_the_second_version"></a><h6>
<a name="id3260814"></a> <a name="id3007397"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.for_the_second_version">For <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.for_the_second_version">For
the second version</a> the second version</a>
</h6> </h6>
@ -146,7 +146,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.precondition_"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.precondition_"></a><h6>
<a name="id3261002"></a> <a name="id3007585"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.precondition_">Precondition:</a> <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -154,7 +154,7 @@
<span class="special">+</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code> is a valid range. <span class="special">+</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code> is a valid range.
</p> </p>
<a name="range.reference.algorithms.range_numeric.adjacent_difference.complexity"></a><h6> <a name="range.reference.algorithms.range_numeric.adjacent_difference.complexity"></a><h6>
<a name="id3261079"></a> <a name="id3007662"></a>
<a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.complexity">Complexity</a> <a class="link" href="adjacent_difference.html#range.reference.algorithms.range_numeric.adjacent_difference.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
inner_product</a> inner_product</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_numeric.inner_product.prototype"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.prototype"></a><h6>
<a name="id3261186"></a> <a name="id3007769"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.prototype">Prototype</a> <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
<span class="keyword">class</span> <span class="identifier">Value</span><span class="special">&gt;</span> <span class="keyword">class</span> <span class="identifier">Value</span><span class="special">&gt;</span>
<span class="identifier">Value</span> <span class="identifier">inner_product</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">SinglePassRange1</span><span class="special">&amp;</span> <span class="identifier">rng1</span><span class="special">,</span> <span class="identifier">Value</span> <span class="identifier">inner_product</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">SinglePassRange1</span><span class="special">&amp;</span> <span class="identifier">rng1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">SinglePassRange2</span><span class="special">&amp;</span> <span class="identifier">rng2</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">SinglePassRange2</span><span class="special">&amp;</span> <span class="identifier">rng2</span><span class="special">,</span>
<span class="identifier">Value</span> <span class="identifier">init</span><span class="special">);</span> <span class="identifier">Value</span> <span class="identifier">init</span> <span class="special">);</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">SinglePassRange1</span><span class="special">,</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">SinglePassRange1</span><span class="special">,</span>
<span class="keyword">class</span> <span class="identifier">SinglePassRange2</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">SinglePassRange2</span><span class="special">,</span>
@ -49,12 +49,12 @@
<span class="identifier">Value</span> <span class="identifier">inner_product</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">SinglePassRange1</span><span class="special">&amp;</span> <span class="identifier">rng1</span><span class="special">,</span> <span class="identifier">Value</span> <span class="identifier">inner_product</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">SinglePassRange1</span><span class="special">&amp;</span> <span class="identifier">rng1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">SinglePassRange2</span><span class="special">&amp;</span> <span class="identifier">rng2</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">SinglePassRange2</span><span class="special">&amp;</span> <span class="identifier">rng2</span><span class="special">,</span>
<span class="identifier">Value</span> <span class="identifier">init</span><span class="special">,</span> <span class="identifier">Value</span> <span class="identifier">init</span><span class="special">,</span>
<span class="identifier">BinaryOperation1</span> <span class="identifier">op1</span><span class="special">,</span> <span class="identifier">BinaryOperation1</span> <span class="identifier">op1</span> <span class="special">);</span>
</pre> </pre>
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_numeric.inner_product.description"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.description"></a><h6>
<a name="id3261550"></a> <a name="id3008135"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.description">Description</a> <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.description">Description</a>
</h6> </h6>
<p> <p>
@ -67,18 +67,18 @@
algorithm please see <a href="http://www.sgi.com/tech/stl/inner_product.html" target="_top">inner_product</a>. algorithm please see <a href="http://www.sgi.com/tech/stl/inner_product.html" target="_top">inner_product</a>.
</p> </p>
<a name="range.reference.algorithms.range_numeric.inner_product.definition"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.definition"></a><h6>
<a name="id3261632"></a> <a name="id3008217"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.definition">Definition</a> <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.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">numeric</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">numeric</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_numeric.inner_product.requirements"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.requirements"></a><h6>
<a name="id3261697"></a> <a name="id3008282"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.requirements">Requirements</a> <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.requirements">Requirements</a>
</h6> </h6>
<a name="range.reference.algorithms.range_numeric.inner_product.for_the_first_version"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.for_the_first_version"></a><h6>
<a name="id3261721"></a> <a name="id3008306"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.for_the_first_version">For <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.for_the_first_version">For
the first version</a> the first version</a>
</h6> </h6>
@ -113,7 +113,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.inner_product.for_the_second_version"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.for_the_second_version"></a><h6>
<a name="id3261975"></a> <a name="id3008560"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.for_the_second_version">For <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.for_the_second_version">For
the second version</a> the second version</a>
</h6> </h6>
@ -162,14 +162,14 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.inner_product.precondition_"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.precondition_"></a><h6>
<a name="id3262261"></a> <a name="id3008846"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.precondition_">Precondition:</a> <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
<code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng2</span><span class="special">)</span> <span class="special">&gt;=</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng1</span><span class="special">)</span></code> is a valid range. <code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng2</span><span class="special">)</span> <span class="special">&gt;=</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng1</span><span class="special">)</span></code> is a valid range.
</p> </p>
<a name="range.reference.algorithms.range_numeric.inner_product.complexity"></a><h6> <a name="range.reference.algorithms.range_numeric.inner_product.complexity"></a><h6>
<a name="id3262338"></a> <a name="id3008923"></a>
<a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.complexity">Complexity</a> <a class="link" href="inner_product.html#range.reference.algorithms.range_numeric.inner_product.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
partial_sum</a> partial_sum</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.range_numeric.partial_sum.prototype"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.prototype"></a><h6>
<a name="id3262409"></a> <a name="id3008994"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.prototype">Prototype</a> <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.range_numeric.partial_sum.description"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.description"></a><h6>
<a name="id3262670"></a> <a name="id3009255"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.description">Description</a> <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.description">Description</a>
</h6> </h6>
<p> <p>
@ -58,18 +58,18 @@
in the same manner as <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">partial_sum</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="identifier">out_it</span><span class="special">)</span></code>. See <a href="http://www.sgi.com/tech/stl/partial_sum.html" target="_top">partial_sum</a>. in the same manner as <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">partial_sum</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="identifier">out_it</span><span class="special">)</span></code>. See <a href="http://www.sgi.com/tech/stl/partial_sum.html" target="_top">partial_sum</a>.
</p> </p>
<a name="range.reference.algorithms.range_numeric.partial_sum.definition"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.definition"></a><h6>
<a name="id3262813"></a> <a name="id3009398"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.definition">Definition</a> <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.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">numeric</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">numeric</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.range_numeric.partial_sum.requirements"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.requirements"></a><h6>
<a name="id3262877"></a> <a name="id3009462"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.requirements">Requirements</a> <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.requirements">Requirements</a>
</h6> </h6>
<a name="range.reference.algorithms.range_numeric.partial_sum.for_the_first_version"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.for_the_first_version"></a><h6>
<a name="id3262900"></a> <a name="id3009486"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.for_the_first_version">For <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.for_the_first_version">For
the first version</a> the first version</a>
</h6> </h6>
@ -99,7 +99,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.partial_sum.for_the_second_version"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.for_the_second_version"></a><h6>
<a name="id3263103"></a> <a name="id3009688"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.for_the_second_version">For <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.for_the_second_version">For
the second version</a> the second version</a>
</h6> </h6>
@ -128,7 +128,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="range.reference.algorithms.range_numeric.partial_sum.precondition_"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.precondition_"></a><h6>
<a name="id3263262"></a> <a name="id3009847"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.precondition_">Precondition:</a> <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -136,7 +136,7 @@
<span class="special">+</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code> is a valid range. <span class="special">+</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code> is a valid range.
</p> </p>
<a name="range.reference.algorithms.range_numeric.partial_sum.complexity"></a><h6> <a name="range.reference.algorithms.range_numeric.partial_sum.complexity"></a><h6>
<a name="id3263338"></a> <a name="id3009923"></a>
<a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.complexity">Complexity</a> <a class="link" href="partial_sum.html#range.reference.algorithms.range_numeric.partial_sum.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
includes</a> includes</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.set_algorithms.includes.prototype"></a><h6> <a name="range.reference.algorithms.set_algorithms.includes.prototype"></a><h6>
<a name="id3244539"></a> <a name="id2991122"></a>
<a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.prototype">Prototype</a> <a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.includes.description"></a><h6> <a name="range.reference.algorithms.set_algorithms.includes.description"></a><h6>
<a name="id3244823"></a> <a name="id2991406"></a>
<a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.description">Description</a> <a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.description">Description</a>
</h6> </h6>
<p> <p>
@ -60,14 +60,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.includes.definition"></a><h6> <a name="range.reference.algorithms.set_algorithms.includes.definition"></a><h6>
<a name="id3244922"></a> <a name="id2991505"></a>
<a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.definition">Definition</a> <a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.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">set_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">set_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.includes.requirements"></a><h6> <a name="range.reference.algorithms.set_algorithms.includes.requirements"></a><h6>
<a name="id3244995"></a> <a name="id2991578"></a>
<a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.requirements">Requirements</a> <a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -145,7 +145,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.set_algorithms.includes.precondition_"></a><h6> <a name="range.reference.algorithms.set_algorithms.includes.precondition_"></a><h6>
<a name="id3245387"></a> <a name="id2991970"></a>
<a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.precondition_">Precondition:</a> <a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -163,7 +163,7 @@
according to <code class="computeroutput"><span class="identifier">pred</span></code>. according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.includes.complexity"></a><h6> <a name="range.reference.algorithms.set_algorithms.includes.complexity"></a><h6>
<a name="id3245507"></a> <a name="id2992089"></a>
<a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.complexity">Complexity</a> <a class="link" href="includes.html#range.reference.algorithms.set_algorithms.includes.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
set_difference</a> set_difference</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.set_algorithms.set_difference.prototype"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_difference.prototype"></a><h6>
<a name="id3248053"></a> <a name="id2994636"></a>
<a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.prototype">Prototype</a> <a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -57,7 +57,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_difference.description"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_difference.description"></a><h6>
<a name="id3248401"></a> <a name="id2994983"></a>
<a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.description">Description</a> <a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.description">Description</a>
</h6> </h6>
<p> <p>
@ -71,14 +71,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_difference.definition"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_difference.definition"></a><h6>
<a name="id3248497"></a> <a name="id2995080"></a>
<a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.definition">Definition</a> <a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.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">set_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">set_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_difference.requirements"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_difference.requirements"></a><h6>
<a name="id3248572"></a> <a name="id2995154"></a>
<a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.requirements">Requirements</a> <a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -164,7 +164,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.set_algorithms.set_difference.precondition_"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_difference.precondition_"></a><h6>
<a name="id3249016"></a> <a name="id2995598"></a>
<a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.precondition_">Precondition:</a> <a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -182,7 +182,7 @@
according to <code class="computeroutput"><span class="identifier">pred</span></code>. according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_difference.complexity"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_difference.complexity"></a><h6>
<a name="id3249135"></a> <a name="id2995717"></a>
<a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.complexity">Complexity</a> <a class="link" href="set_difference.html#range.reference.algorithms.set_algorithms.set_difference.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
set_intersection</a> set_intersection</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.set_algorithms.set_intersection.prototype"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_intersection.prototype"></a><h6>
<a name="id3246842"></a> <a name="id2993424"></a>
<a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.prototype">Prototype</a> <a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -57,7 +57,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_intersection.description"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_intersection.description"></a><h6>
<a name="id3247194"></a> <a name="id2993776"></a>
<a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.description">Description</a> <a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.description">Description</a>
</h6> </h6>
<p> <p>
@ -71,14 +71,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_intersection.definition"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_intersection.definition"></a><h6>
<a name="id3247286"></a> <a name="id2993868"></a>
<a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.definition">Definition</a> <a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.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">set_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">set_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_intersection.requirements"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_intersection.requirements"></a><h6>
<a name="id3247359"></a> <a name="id2993942"></a>
<a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.requirements">Requirements</a> <a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -164,7 +164,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.set_algorithms.set_intersection.precondition_"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_intersection.precondition_"></a><h6>
<a name="id3247803"></a> <a name="id2994386"></a>
<a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.precondition_">Precondition:</a> <a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -182,7 +182,7 @@
according to <code class="computeroutput"><span class="identifier">pred</span></code>. according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_intersection.complexity"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_intersection.complexity"></a><h6>
<a name="id3247923"></a> <a name="id2994505"></a>
<a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.complexity">Complexity</a> <a class="link" href="set_intersection.html#range.reference.algorithms.set_algorithms.set_intersection.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
set_symmetric_difference</a> set_symmetric_difference</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.prototype"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.prototype"></a><h6>
<a name="id3249265"></a> <a name="id2995848"></a>
<a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.prototype">Prototype</a> <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -59,7 +59,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.description"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.description"></a><h6>
<a name="id3249617"></a> <a name="id2996200"></a>
<a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.description">Description</a> <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.description">Description</a>
</h6> </h6>
<p> <p>
@ -75,14 +75,14 @@
the predicate versions. the predicate versions.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.definition"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.definition"></a><h6>
<a name="id3249710"></a> <a name="id2996293"></a>
<a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.definition">Definition</a> <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.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">set_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">set_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.requirements"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.requirements"></a><h6>
<a name="id3249785"></a> <a name="id2996367"></a>
<a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.requirements">Requirements</a> <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -168,7 +168,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.precondition_"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.precondition_"></a><h6>
<a name="id3250230"></a> <a name="id2996812"></a>
<a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.precondition_">Precondition:</a> <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -186,7 +186,7 @@
according to <code class="computeroutput"><span class="identifier">pred</span></code>. according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.complexity"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_symmetric_difference.complexity"></a><h6>
<a name="id3250350"></a> <a name="id2996932"></a>
<a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.complexity">Complexity</a> <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set_algorithms.set_symmetric_difference.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -28,7 +28,7 @@
set_union</a> set_union</a>
</h5></div></div></div> </h5></div></div></div>
<a name="range.reference.algorithms.set_algorithms.set_union.prototype"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_union.prototype"></a><h6>
<a name="id3245636"></a> <a name="id2992218"></a>
<a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.prototype">Prototype</a> <a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -57,7 +57,7 @@
<p> <p>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_union.description"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_union.description"></a><h6>
<a name="id3245987"></a> <a name="id2992569"></a>
<a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.description">Description</a> <a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.description">Description</a>
</h6> </h6>
<p> <p>
@ -70,14 +70,14 @@
in the predicate versions. in the predicate versions.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_union.definition"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_union.definition"></a><h6>
<a name="id3246076"></a> <a name="id2992658"></a>
<a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.definition">Definition</a> <a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.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">set_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">set_algorithm</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_union.requirements"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_union.requirements"></a><h6>
<a name="id3246149"></a> <a name="id2992731"></a>
<a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.requirements">Requirements</a> <a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.requirements">Requirements</a>
</h6> </h6>
<p> <p>
@ -163,7 +163,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="range.reference.algorithms.set_algorithms.set_union.precondition_"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_union.precondition_"></a><h6>
<a name="id3246592"></a> <a name="id2993175"></a>
<a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.precondition_">Precondition:</a> <a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.precondition_">Precondition:</a>
</h6> </h6>
<p> <p>
@ -181,7 +181,7 @@
according to <code class="computeroutput"><span class="identifier">pred</span></code>. according to <code class="computeroutput"><span class="identifier">pred</span></code>.
</p> </p>
<a name="range.reference.algorithms.set_algorithms.set_union.complexity"></a><h6> <a name="range.reference.algorithms.set_algorithms.set_union.complexity"></a><h6>
<a name="id3246711"></a> <a name="id2993294"></a>
<a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.complexity">Complexity</a> <a class="link" href="set_union.html#range.reference.algorithms.set_algorithms.set_union.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -159,7 +159,7 @@
</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T</span> <span class="special">&gt;</span> </span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T</span> <span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">Pair</span> <span class="keyword">struct</span> <span class="identifier">Pair</span>
<span class="special">{</span> <span class="special">{</span>
<span class="identifier">T</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">;</span> <span class="identifier">T</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
<span class="special">}</span> <span class="comment">// namespace 'Foo' <span class="special">}</span> <span class="comment">// namespace 'Foo'
@ -194,31 +194,31 @@
<span class="special">{</span> <span class="special">{</span>
<span class="comment">// <span class="comment">//
</span> <span class="comment">// The required functions. These should be defined in </span> <span class="comment">// The required functions. These should be defined in
</span> <span class="comment">// the same namespace as 'Pair', in this case </span> <span class="comment">// the same namespace as 'Pair', in this case
</span> <span class="comment">// in namespace 'Foo'. </span> <span class="comment">// in namespace 'Foo'.
</span> <span class="comment">// </span> <span class="comment">//
</span> </span>
<span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T</span> <span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_begin</span><span class="special">(</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span> <span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_begin</span><span class="special">(</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">first</span><span class="special">;</span> <span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">first</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">T</span> <span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T</span> <span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_begin</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span> <span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_begin</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">first</span><span class="special">;</span> <span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">first</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">T</span> <span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T</span> <span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_end</span><span class="special">(</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span> <span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_end</span><span class="special">(</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">last</span><span class="special">;</span> <span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">last</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">T</span> <span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">T</span> <span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_end</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span> <span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">range_end</span><span class="special">(</span> <span class="keyword">const</span> <span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;&amp;</span> <span class="identifier">x</span> <span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">last</span><span class="special">;</span> <span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">last</span><span class="special">;</span>
<span class="special">}</span> <span class="special">}</span>
@ -226,14 +226,14 @@
</span> </span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</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">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="special">{</span>
<span class="keyword">typedef</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">iterator</span> <span class="identifier">iter</span><span class="special">;</span> <span class="keyword">typedef</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">iterator</span> <span class="identifier">iter</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">vec</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">vec</span><span class="special">;</span>
<span class="identifier">Foo</span><span class="special">::</span><span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">iter</span><span class="special">&gt;</span> <span class="identifier">pair</span> <span class="special">=</span> <span class="special">{</span> <span class="identifier">vec</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">vec</span><span class="special">.</span><span class="identifier">end</span><span class="special">()</span> <span class="special">};</span> <span class="identifier">Foo</span><span class="special">::</span><span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">iter</span><span class="special">&gt;</span> <span class="identifier">pair</span> <span class="special">=</span> <span class="special">{</span> <span class="identifier">vec</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">vec</span><span class="special">.</span><span class="identifier">end</span><span class="special">()</span> <span class="special">};</span>
<span class="keyword">const</span> <span class="identifier">Foo</span><span class="special">::</span><span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">iter</span><span class="special">&gt;&amp;</span> <span class="identifier">cpair</span> <span class="special">=</span> <span class="identifier">pair</span><span class="special">;</span> <span class="keyword">const</span> <span class="identifier">Foo</span><span class="special">::</span><span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">iter</span><span class="special">&gt;&amp;</span> <span class="identifier">cpair</span> <span class="special">=</span> <span class="identifier">pair</span><span class="special">;</span>
<span class="comment">// <span class="comment">//
</span> <span class="comment">// Notice that we call 'begin' etc with qualification. </span> <span class="comment">// Notice that we call 'begin' etc with qualification.
</span> <span class="comment">// </span> <span class="comment">//
</span> <span class="identifier">iter</span> <span class="identifier">i</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">pair</span> <span class="special">);</span> </span> <span class="identifier">iter</span> <span class="identifier">i</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">pair</span> <span class="special">);</span>
<span class="identifier">iter</span> <span class="identifier">e</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">pair</span> <span class="special">);</span> <span class="identifier">iter</span> <span class="identifier">e</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">pair</span> <span class="special">);</span>
@ -244,7 +244,9 @@
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_reverse_iterator</span><span class="special">&lt;</span> <span class="keyword">const</span> <span class="identifier">Foo</span><span class="special">::</span><span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">iter</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_reverse_iterator</span><span class="special">&lt;</span> <span class="keyword">const</span> <span class="identifier">Foo</span><span class="special">::</span><span class="identifier">Pair</span><span class="special">&lt;</span><span class="identifier">iter</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
<span class="identifier">ri</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">rbegin</span><span class="special">(</span> <span class="identifier">cpair</span> <span class="special">),</span> <span class="identifier">ri</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">rbegin</span><span class="special">(</span> <span class="identifier">cpair</span> <span class="special">),</span>
<span class="identifier">re</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">rend</span><span class="special">(</span> <span class="identifier">cpair</span> <span class="special">);</span> <span class="identifier">re</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">rend</span><span class="special">(</span> <span class="identifier">cpair</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> </pre>
<p> <p>
</p> </p>

View File

@ -47,11 +47,11 @@
<span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special">&lt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">reverse_iterator</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reverse_iterator</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_iterator</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">base</span><span class="special">;</span> <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_iterator</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">base</span><span class="special">;</span>
<span class="keyword">public</span><span class="special">:</span> <span class="keyword">public</span><span class="special">:</span>
<span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reverse_iterator</span><span class="special">&lt;</span> <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">reverse_iterator</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_iterator</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="identifier">iterator</span><span class="special">;</span> <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_iterator</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="identifier">iterator</span><span class="special">;</span>
<span class="identifier">reverse_range</span><span class="special">(</span><span class="identifier">R</span><span class="special">&amp;</span> <span class="identifier">r</span><span class="special">)</span> <span class="identifier">reverse_range</span><span class="special">(</span><span class="identifier">R</span><span class="special">&amp;</span> <span class="identifier">r</span><span class="special">)</span>
<span class="special">:</span> <span class="identifier">base</span><span class="special">(</span><span class="identifier">iterator</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">r</span><span class="special">)),</span> <span class="identifier">iterator</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">r</span><span class="special">)))</span> <span class="special">:</span> <span class="identifier">base</span><span class="special">(</span><span class="identifier">iterator</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">r</span><span class="special">)),</span> <span class="identifier">iterator</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">r</span><span class="special">)))</span>
<span class="special">{</span> <span class="special">}</span> <span class="special">{</span> <span class="special">}</span>
@ -68,17 +68,17 @@
</li> </li>
<li class="listitem"> <li class="listitem">
Implement <code class="computeroutput"><span class="keyword">operator</span><span class="special">|</span></code><pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">BidirectionalRng</span> <span class="special">&gt;</span> Implement <code class="computeroutput"><span class="keyword">operator</span><span class="special">|</span></code><pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">BidirectionalRng</span> <span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="identifier">BidirectionalRng</span><span class="special">&gt;</span> <span class="keyword">inline</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="identifier">BidirectionalRng</span><span class="special">&gt;</span>
<span class="keyword">operator</span><span class="special">|(</span> <span class="identifier">BidirectionalRng</span><span class="special">&amp;</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">reverse_forwarder</span> <span class="special">)</span> <span class="keyword">operator</span><span class="special">|(</span> <span class="identifier">BidirectionalRng</span><span class="special">&amp;</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">reverse_forwarder</span> <span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="identifier">BidirectionalRng</span><span class="special">&gt;(</span> <span class="identifier">r</span> <span class="special">);</span> <span class="keyword">return</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="identifier">BidirectionalRng</span><span class="special">&gt;(</span> <span class="identifier">r</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">BidirectionalRng</span> <span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">BidirectionalRng</span> <span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">BidirectionalRng</span><span class="special">&gt;</span> <span class="keyword">inline</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">BidirectionalRng</span><span class="special">&gt;</span>
<span class="keyword">operator</span><span class="special">|(</span> <span class="keyword">const</span> <span class="identifier">BidirectionalRng</span><span class="special">&amp;</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">reverse_forwarder</span> <span class="special">)</span> <span class="keyword">operator</span><span class="special">|(</span> <span class="keyword">const</span> <span class="identifier">BidirectionalRng</span><span class="special">&amp;</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">reverse_forwarder</span> <span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">BidirectionalRng</span><span class="special">&gt;(</span> <span class="identifier">r</span> <span class="special">);</span> <span class="keyword">return</span> <span class="identifier">reverse_range</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">BidirectionalRng</span><span class="special">&gt;(</span> <span class="identifier">r</span> <span class="special">);</span>
<span class="special">}</span> <span class="special">}</span>
</pre> </pre>
</li> </li>

View File

@ -40,12 +40,12 @@
<span class="keyword">public</span><span class="special">:</span> <span class="keyword">public</span><span class="special">:</span>
<span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">result_type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">argument_type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">argument_type</span><span class="special">;</span>
<span class="identifier">replace_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">to</span><span class="special">)</span> <span class="identifier">replace_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">from</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">to</span><span class="special">)</span>
<span class="special">:</span> <span class="identifier">m_from</span><span class="special">(</span><span class="identifier">from</span><span class="special">),</span> <span class="identifier">m_to</span><span class="special">(</span><span class="identifier">to</span><span class="special">)</span> <span class="special">:</span> <span class="identifier">m_from</span><span class="special">(</span><span class="identifier">from</span><span class="special">),</span> <span class="identifier">m_to</span><span class="special">(</span><span class="identifier">to</span><span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="special">}</span> <span class="special">}</span>
<span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">const</span> <span class="identifier">Value</span><span class="special">&amp;</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="special">(</span><span class="identifier">x</span> <span class="special">==</span> <span class="identifier">m_from</span><span class="special">)</span> <span class="special">?</span> <span class="identifier">m_to</span> <span class="special">:</span> <span class="identifier">x</span><span class="special">;</span> <span class="keyword">return</span> <span class="special">(</span><span class="identifier">x</span> <span class="special">==</span> <span class="identifier">m_from</span><span class="special">)</span> <span class="special">?</span> <span class="identifier">m_to</span> <span class="special">:</span> <span class="identifier">x</span><span class="special">;</span>
@ -68,7 +68,7 @@
<span class="keyword">typedef</span> <span class="identifier">replace_value</span><span class="special">&lt;</span><span class="identifier">value_type</span><span class="special">&gt;</span> <span class="identifier">Fn</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">replace_value</span><span class="special">&lt;</span><span class="identifier">value_type</span><span class="special">&gt;</span> <span class="identifier">Fn</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">transform_iterator</span><span class="special">&lt;</span><span class="identifier">Fn</span><span class="special">,</span> <span class="identifier">iterator_base</span><span class="special">&gt;</span> <span class="identifier">replaced_iterator</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">transform_iterator</span><span class="special">&lt;</span><span class="identifier">Fn</span><span class="special">,</span> <span class="identifier">iterator_base</span><span class="special">&gt;</span> <span class="identifier">replaced_iterator</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special">&lt;</span><span class="identifier">replaced_iterator</span><span class="special">&gt;</span> <span class="identifier">base_t</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special">&lt;</span><span class="identifier">replaced_iterator</span><span class="special">&gt;</span> <span class="identifier">base_t</span><span class="special">;</span>
<span class="keyword">public</span><span class="special">:</span> <span class="keyword">public</span><span class="special">:</span>
<span class="identifier">replace_range</span><span class="special">(</span><span class="identifier">Range</span><span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">to</span><span class="special">)</span> <span class="identifier">replace_range</span><span class="special">(</span><span class="identifier">Range</span><span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">from</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">to</span><span class="special">)</span>
<span class="special">:</span> <span class="identifier">base_t</span><span class="special">(</span><span class="identifier">replaced_iterator</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">Fn</span><span class="special">(</span><span class="identifier">from</span><span class="special">,</span><span class="identifier">to</span><span class="special">)),</span> <span class="special">:</span> <span class="identifier">base_t</span><span class="special">(</span><span class="identifier">replaced_iterator</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">Fn</span><span class="special">(</span><span class="identifier">from</span><span class="special">,</span><span class="identifier">to</span><span class="special">)),</span>

View File

@ -27,7 +27,7 @@
<a name="range.reference.overview"></a><a class="link" href="overview.html" title="Overview">Overview</a> <a name="range.reference.overview"></a><a class="link" href="overview.html" title="Overview">Overview</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
Four types of objects are currently supported by the library: Three types of objects are currently supported by the library:
</p> </p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem"> <li class="listitem">

View File

@ -27,7 +27,7 @@
<a name="range.reference.ranges.counting_range"></a><a class="link" href="counting_range.html" title="counting_range"> counting_range</a> <a name="range.reference.ranges.counting_range"></a><a class="link" href="counting_range.html" title="counting_range"> counting_range</a>
</h4></div></div></div> </h4></div></div></div>
<a name="range.reference.ranges.counting_range.prototype"></a><h6> <a name="range.reference.ranges.counting_range.prototype"></a><h6>
<a name="id3263460"></a> <a name="id3010045"></a>
<a class="link" href="counting_range.html#range.reference.ranges.counting_range.prototype">Prototype</a> <a class="link" href="counting_range.html#range.reference.ranges.counting_range.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -48,7 +48,7 @@
<p> <p>
</p> </p>
<a name="range.reference.ranges.counting_range.description"></a><h6> <a name="range.reference.ranges.counting_range.description"></a><h6>
<a name="id3263845"></a> <a name="id3010430"></a>
<a class="link" href="counting_range.html#range.reference.ranges.counting_range.description">Description</a> <a class="link" href="counting_range.html#range.reference.ranges.counting_range.description">Description</a>
</h6> </h6>
<p> <p>
@ -58,14 +58,14 @@
(from Boost.Iterator). (from Boost.Iterator).
</p> </p>
<a name="range.reference.ranges.counting_range.definition"></a><h6> <a name="range.reference.ranges.counting_range.definition"></a><h6>
<a name="id3263904"></a> <a name="id3010489"></a>
<a class="link" href="counting_range.html#range.reference.ranges.counting_range.definition">Definition</a> <a class="link" href="counting_range.html#range.reference.ranges.counting_range.definition">Definition</a>
</h6> </h6>
<p> <p>
Defined in 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">counting_range</span><span class="special">.</span><span class="identifier">hpp</span></code> Defined in 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">counting_range</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.ranges.counting_range.requirements"></a><h6> <a name="range.reference.ranges.counting_range.requirements"></a><h6>
<a name="id3263968"></a> <a name="id3010553"></a>
<a class="link" href="counting_range.html#range.reference.ranges.counting_range.requirements">Requirements</a> <a class="link" href="counting_range.html#range.reference.ranges.counting_range.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">

View File

@ -27,7 +27,7 @@
<a name="range.reference.ranges.irange"></a><a class="link" href="irange.html" title="irange"> irange</a> <a name="range.reference.ranges.irange"></a><a class="link" href="irange.html" title="irange"> irange</a>
</h4></div></div></div> </h4></div></div></div>
<a name="range.reference.ranges.irange.prototype"></a><h6> <a name="range.reference.ranges.irange.prototype"></a><h6>
<a name="id3264408"></a> <a name="id3010994"></a>
<a class="link" href="irange.html#range.reference.ranges.irange.prototype">Prototype</a> <a class="link" href="irange.html#range.reference.ranges.irange.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -44,7 +44,7 @@
<p> <p>
</p> </p>
<a name="range.reference.ranges.irange.description"></a><h6> <a name="range.reference.ranges.irange.description"></a><h6>
<a name="id3264704"></a> <a name="id3011289"></a>
<a class="link" href="irange.html#range.reference.ranges.irange.description">Description</a> <a class="link" href="irange.html#range.reference.ranges.irange.description">Description</a>
</h6> </h6>
<p> <p>
@ -58,14 +58,14 @@
parameters denoted a half-open range. parameters denoted a half-open range.
</p> </p>
<a name="range.reference.ranges.irange.definition"></a><h6> <a name="range.reference.ranges.irange.definition"></a><h6>
<a name="id3264785"></a> <a name="id3011370"></a>
<a class="link" href="irange.html#range.reference.ranges.irange.definition">Definition</a> <a class="link" href="irange.html#range.reference.ranges.irange.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">irange</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">irange</span><span class="special">.</span><span class="identifier">hpp</span></code>
</p> </p>
<a name="range.reference.ranges.irange.requirements"></a><h6> <a name="range.reference.ranges.irange.requirements"></a><h6>
<a name="id3264848"></a> <a name="id3011433"></a>
<a class="link" href="irange.html#range.reference.ranges.irange.requirements">Requirements</a> <a class="link" href="irange.html#range.reference.ranges.irange.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.ranges.irange.complexity"></a><h6> <a name="range.reference.ranges.irange.complexity"></a><h6>
<a name="id3264928"></a> <a name="id3011513"></a>
<a class="link" href="irange.html#range.reference.ranges.irange.complexity">Complexity</a> <a class="link" href="irange.html#range.reference.ranges.irange.complexity">Complexity</a>
</h6> </h6>
<p> <p>

View File

@ -27,7 +27,7 @@
<a name="range.reference.ranges.istream_range"></a><a class="link" href="istream_range.html" title="istream_range"> istream_range</a> <a name="range.reference.ranges.istream_range"></a><a class="link" href="istream_range.html" title="istream_range"> istream_range</a>
</h4></div></div></div> </h4></div></div></div>
<a name="range.reference.ranges.istream_range.prototype"></a><h6> <a name="range.reference.ranges.istream_range.prototype"></a><h6>
<a name="id3264042"></a> <a name="id3010627"></a>
<a class="link" href="istream_range.html#range.reference.ranges.istream_range.prototype">Prototype</a> <a class="link" href="istream_range.html#range.reference.ranges.istream_range.prototype">Prototype</a>
</h6> </h6>
<p> <p>
@ -40,7 +40,7 @@
<p> <p>
</p> </p>
<a name="range.reference.ranges.istream_range.description"></a><h6> <a name="range.reference.ranges.istream_range.description"></a><h6>
<a name="id3264261"></a> <a name="id3010846"></a>
<a class="link" href="istream_range.html#range.reference.ranges.istream_range.description">Description</a> <a class="link" href="istream_range.html#range.reference.ranges.istream_range.description">Description</a>
</h6> </h6>
<p> <p>
@ -49,7 +49,7 @@
wrapping a <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream_iterator</span></code>. wrapping a <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream_iterator</span></code>.
</p> </p>
<a name="range.reference.ranges.istream_range.definition"></a><h6> <a name="range.reference.ranges.istream_range.definition"></a><h6>
<a name="id3264328"></a> <a name="id3010913"></a>
<a class="link" href="istream_range.html#range.reference.ranges.istream_range.definition">Definition</a> <a class="link" href="istream_range.html#range.reference.ranges.istream_range.definition">Definition</a>
</h6> </h6>
<p> <p>

View File

@ -31,7 +31,7 @@
<dt><span class="section"><a href="semantics/functions.html">Functions</a></span></dt> <dt><span class="section"><a href="semantics/functions.html">Functions</a></span></dt>
</dl></div> </dl></div>
<a name="range.reference.semantics.notation"></a><h5> <a name="range.reference.semantics.notation"></a><h5>
<a name="id3173346"></a> <a name="id2919931"></a>
<a class="link" href="semantics.html#range.reference.semantics.notation">notation</a> <a class="link" href="semantics.html#range.reference.semantics.notation">notation</a>
</h5> </h5>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">

View File

@ -47,7 +47,7 @@
limitation is simply propogated from the underlying iterator type. limitation is simply propogated from the underlying iterator type.
</p> </p>
<a name="range.utilities.iterator_range.synopsis"></a><h5> <a name="range.utilities.iterator_range.synopsis"></a><h5>
<a name="id3271139"></a> <a name="id3017779"></a>
<a class="link" href="iterator_range.html#range.utilities.iterator_range.synopsis">Synopsis</a> <a class="link" href="iterator_range.html#range.utilities.iterator_range.synopsis">Synopsis</a>
</h5> </h5>
<p> <p>
@ -187,7 +187,7 @@
iterators from the same container. iterators from the same container.
</p> </p>
<a name="range.utilities.iterator_range.details_member_functions"></a><h5> <a name="range.utilities.iterator_range.details_member_functions"></a><h5>
<a name="id3274370"></a> <a name="id3021010"></a>
<a class="link" href="iterator_range.html#range.utilities.iterator_range.details_member_functions">Details <a class="link" href="iterator_range.html#range.utilities.iterator_range.details_member_functions">Details
member functions</a> member functions</a>
</h5> </h5>
@ -218,7 +218,7 @@
</p> </p>
</blockquote></div> </blockquote></div>
<a name="range.utilities.iterator_range.details_functions"></a><h5> <a name="range.utilities.iterator_range.details_functions"></a><h5>
<a name="id3274615"></a> <a name="id3021254"></a>
<a class="link" href="iterator_range.html#range.utilities.iterator_range.details_functions">Details <a class="link" href="iterator_range.html#range.utilities.iterator_range.details_functions">Details
functions</a> functions</a>
</h5> </h5>

View File

@ -39,7 +39,7 @@
if the end of a range has been reached internally during traversal. if the end of a range has been reached internally during traversal.
</p> </p>
<a name="range.utilities.join.synposis"></a><h5> <a name="range.utilities.join.synposis"></a><h5>
<a name="id3277052"></a> <a name="id3023692"></a>
<a class="link" href="join.html#range.utilities.join.synposis">Synposis</a> <a class="link" href="join.html#range.utilities.join.synposis">Synposis</a>
</h5> </h5>
<p> <p>
@ -65,7 +65,7 @@
<p> <p>
</p> </p>
<a name="range.utilities.join.example"></a><h5> <a name="range.utilities.join.example"></a><h5>
<a name="id3277600"></a> <a name="id3024239"></a>
<a class="link" href="join.html#range.utilities.join.example">Example</a> <a class="link" href="join.html#range.utilities.join.example">Example</a>
</h5> </h5>
<p> <p>

View File

@ -35,7 +35,7 @@
is. is.
</p> </p>
<a name="range.utilities.sub_range.synopsis"></a><h5> <a name="range.utilities.sub_range.synopsis"></a><h5>
<a name="id3275774"></a> <a name="id3022414"></a>
<a class="link" href="sub_range.html#range.utilities.sub_range.synopsis">Synopsis</a> <a class="link" href="sub_range.html#range.utilities.sub_range.synopsis">Synopsis</a>
</h5> </h5>
<p> <p>

View File

@ -2,7 +2,7 @@
Generic algorithms have so far been specified in terms of two or more iterators. Two iterators would together form a range of values that the algorithm could work on. This leads to a very general interface, but also to a somewhat clumsy use of the algorithms with redundant specification of container names. Therefore we would like to raise the abstraction level for algorithms so they specify their interface in terms of __ranges__ as much as possible. Generic algorithms have so far been specified in terms of two or more iterators. Two iterators would together form a range of values that the algorithm could work on. This leads to a very general interface, but also to a somewhat clumsy use of the algorithms with redundant specification of container names. Therefore we would like to raise the abstraction level for algorithms so they specify their interface in terms of __ranges__ as much as possible.
The most common form of ranges we are used to work with is standard library containers. However, one often finds it desirable to extend that code to work with other types that offer enough functionality to satisfy the needs of the generic code [*/if a suitable layer of indirection is applied/] . For example, raw arrays are often suitable for use with generic code that works with containers, provided a suitable adapter is used. Likewise, null terminated strings can be treated as containers of characters, if suitably adapted. The most common form of ranges used throughout the C++ community are standard library containers. When writing algorithms however, one often finds it desirable for the algorithm to accept other types that offer enough functionality to satisfy the needs of the generic code [*/if a suitable layer of indirection is applied/] . For example, raw arrays are often suitable for use with generic code that works with containers, provided a suitable adapter is used. Likewise, null terminated strings can be treated as containers of characters, if suitably adapted.
This library therefore provides the means to adapt standard-like containers, null terminated strings, `std::pairs` of iterators, and raw arrays (and more), such that the same generic code can work with them all. The basic idea is to add another layer of indirection using __metafunctions__ and free-standing functions so syntactic and/or semantic differences can be removed. This library therefore provides the means to adapt standard-like containers, null terminated strings, `std::pairs` of iterators, and raw arrays (and more), such that the same generic code can work with them all. The basic idea is to add another layer of indirection using __metafunctions__ and free-standing functions so syntactic and/or semantic differences can be removed.
@ -64,10 +64,10 @@ Below are given a small example (the complete example can be found [@http://www.
std::cout << my_generic_replace( my_view, 4, 2 ); std::cout << my_generic_replace( my_view, 4, 2 );
std::cout << my_generic_replace( str, 'a', 'b' ); std::cout << my_generic_replace( str, 'a', 'b' );
// prints '3', '5' and '0' // prints '3', '5' and '0'
`` ``
By using the free-standing functions and __metafunctions__, the code automatically works for all the types supported by this library; now and in the future. Notice that we have to provide two versions of `find()` since we cannot forward a non-const rvalue with reference arguments (see this article about __the_forwarding_problem__ ). By using the free-standing functions and __metafunctions__, the code automatically works for all the types supported by this library; now and in the future. Notice that we have to provide two versions of `find()` since we cannot forward a non-const rvalue with reference arguments (see this article about __the_forwarding_problem__ ).
[endsect] [endsect]

View File

@ -11,7 +11,7 @@ template<
OutputIterator merge(const SinglePassRange1& rng1, OutputIterator merge(const SinglePassRange1& rng1,
const SinglePassRange2& rng2, const SinglePassRange2& rng2,
OutputIterator out); OutputIterator out);
template< template<
class SinglePassRange1, class SinglePassRange1,
class SinglePassRange2, class SinglePassRange2,
@ -68,8 +68,8 @@ Defined in the header file `boost/range/algorithm/merge.hpp`
[heading For the predicate version:] [heading For the predicate version:]
* The elements of `rng1` is in ascending order. That is, for each adjacent element pair `[x,y]`, of `rng1`, `pred(y, x) == false`. * The elements of `rng1` are in ascending order. That is, for each adjacent element pair `[x,y]`, of `rng1`, `pred(y, x) == false`.
* The elements of `rng2` is in ascending order. That is, for each adjacent element pair `[x,y]`, of `rng2`, `pred(y, x) == false`. * The elements of `rng2` are in ascending order. That is, for each adjacent element pair `[x,y]`, of `rng2`, `pred(y, x) == false`.
* The ranges `rng1` and `[out, out + distance(rng1) + distance(rng2))` do not overlap. * The ranges `rng1` and `[out, out + distance(rng1) + distance(rng2))` do not overlap.
* The ranges `rng2` and `[out, out + distance(rng1) + distance(rng2))` do not overlap. * The ranges `rng2` and `[out, out + distance(rng1) + distance(rng2))` do not overlap.
* `[out, out + distance(rng1) + distance(rng2))` is a valid range. * `[out, out + distance(rng1) + distance(rng2))` is a valid range.

View File

@ -30,7 +30,7 @@ stable_partition(const ForwardRange& rng, UnaryPredicate pred);
[heading Description] [heading Description]
`stable_partition` reorders the elements in the range `rng` base on the function object `pred`. Once this function has completed all of the elements that satisfy `pred` appear before all of the elements that fail to satisfy it. `stable_partition` differs from `partition` because it preserves relative order. It is table. `stable_partition` reorders the elements in the range `rng` base on the function object `pred`. Once this function has completed all of the elements that satisfy `pred` appear before all of the elements that fail to satisfy it. `stable_partition` differs from `partition` because it preserves relative order. It is stable.
For the versions that return an iterator, the return value is the iterator to the first element that fails to satisfy `pred`. For the versions that return an iterator, the return value is the iterator to the first element that fails to satisfy `pred`.

View File

@ -64,7 +64,7 @@ A complete example is given here:
template< class T > template< class T >
struct Pair struct Pair
{ {
T first, last; T first, last;
}; };
} // namespace 'Foo' } // namespace 'Foo'
@ -99,31 +99,31 @@ A complete example is given here:
{ {
// //
// The required functions. These should be defined in // The required functions. These should be defined in
// the same namespace as 'Pair', in this case // the same namespace as 'Pair', in this case
// in namespace 'Foo'. // in namespace 'Foo'.
// //
template< class T > template< class T >
inline T range_begin( Pair<T>& x ) inline T range_begin( Pair<T>& x )
{ {
return x.first; return x.first;
} }
template< class T > template< class T >
inline T range_begin( const Pair<T>& x ) inline T range_begin( const Pair<T>& x )
{ {
return x.first; return x.first;
} }
template< class T > template< class T >
inline T range_end( Pair<T>& x ) inline T range_end( Pair<T>& x )
{ {
return x.last; return x.last;
} }
template< class T > template< class T >
inline T range_end( const Pair<T>& x ) inline T range_end( const Pair<T>& x )
{ {
return x.last; return x.last;
} }
@ -131,14 +131,14 @@ A complete example is given here:
#include <vector> #include <vector>
int main() int main(int argc, const char* argv[])
{ {
typedef std::vector<int>::iterator iter; typedef std::vector<int>::iterator iter;
std::vector<int> vec; std::vector<int> vec;
Foo::Pair<iter> pair = { vec.begin(), vec.end() }; Foo::Pair<iter> pair = { vec.begin(), vec.end() };
const Foo::Pair<iter>& cpair = pair; const Foo::Pair<iter>& cpair = pair;
// //
// Notice that we call 'begin' etc with qualification. // Notice that we call 'begin' etc with qualification.
// //
iter i = boost::begin( pair ); iter i = boost::begin( pair );
iter e = boost::end( pair ); iter e = boost::end( pair );
@ -149,7 +149,9 @@ A complete example is given here:
boost::range_reverse_iterator< const Foo::Pair<iter> >::type boost::range_reverse_iterator< const Foo::Pair<iter> >::type
ri = boost::rbegin( cpair ), ri = boost::rbegin( cpair ),
re = boost::rend( cpair ); re = boost::rend( cpair );
}
return 0;
}
`` ``
[endsect] [endsect]
@ -175,11 +177,11 @@ private:
typedef boost::iterator_range< typedef boost::iterator_range<
boost::reverse_iterator< boost::reverse_iterator<
typename boost::range_iterator<R>::type> > base; typename boost::range_iterator<R>::type> > base;
public: public:
typedef boost::reverse_iterator< typedef boost::reverse_iterator<
typename boost::range_iterator<R>::type > iterator; typename boost::range_iterator<R>::type > iterator;
reverse_range(R& r) reverse_range(R& r)
: base(iterator(boost::end(r)), iterator(boost::begin(r))) : base(iterator(boost::end(r)), iterator(boost::begin(r)))
{ } { }
@ -196,17 +198,17 @@ namespace detail {
# Implement `operator|` # Implement `operator|`
`` ``
template< class BidirectionalRng > template< class BidirectionalRng >
inline reverse_range<BidirectionalRng> inline reverse_range<BidirectionalRng>
operator|( BidirectionalRng& r, detail::reverse_forwarder ) operator|( BidirectionalRng& r, detail::reverse_forwarder )
{ {
return reverse_range<BidirectionalRng>( r ); return reverse_range<BidirectionalRng>( r );
} }
template< class BidirectionalRng > template< class BidirectionalRng >
inline reverse_range<const BidirectionalRng> inline reverse_range<const BidirectionalRng>
operator|( const BidirectionalRng& r, detail::reverse_forwarder ) operator|( const BidirectionalRng& r, detail::reverse_forwarder )
{ {
return reverse_range<const BidirectionalRng>( r ); return reverse_range<const BidirectionalRng>( r );
} }
`` ``
@ -226,12 +228,12 @@ class replace_value
public: public:
typedef const Value& result_type; typedef const Value& result_type;
typedef const Value& argument_type; typedef const Value& argument_type;
replace_value(const Value& from, const Value& to) replace_value(const Value& from, const Value& to)
: m_from(from), m_to(to) : m_from(from), m_to(to)
{ {
} }
const Value& operator()(const Value& x) const const Value& operator()(const Value& x) const
{ {
return (x == m_from) ? m_to : x; return (x == m_from) ? m_to : x;
@ -254,7 +256,7 @@ private:
typedef replace_value<value_type> Fn; typedef replace_value<value_type> Fn;
typedef boost::transform_iterator<Fn, iterator_base> replaced_iterator; typedef boost::transform_iterator<Fn, iterator_base> replaced_iterator;
typedef boost::iterator_range<replaced_iterator> base_t; typedef boost::iterator_range<replaced_iterator> base_t;
public: public:
replace_range(Range& rng, value_type from, value_type to) replace_range(Range& rng, value_type from, value_type to)
: base_t(replaced_iterator(boost::begin(rng), Fn(from,to)), : base_t(replaced_iterator(boost::begin(rng), Fn(from,to)),
@ -263,7 +265,7 @@ public:
} }
}; };
`` ``
# Implement a holder class to hold the arguments required to construct the RangeAdaptor. # Implement a holder class to hold the arguments required to construct the RangeAdaptor.
The holder combines multiple parameters into one that can be passed as the right operand of `operator|()`. The holder combines multiple parameters into one that can be passed as the right operand of `operator|()`.

View File

@ -8,7 +8,7 @@ template<class SinglePassRange1,
class Value> class Value>
Value inner_product( const SinglePassRange1& rng1, Value inner_product( const SinglePassRange1& rng1,
const SinglePassRange2& rng2, const SinglePassRange2& rng2,
Value init); Value init );
template<class SinglePassRange1, template<class SinglePassRange1,
class SinglePassRange2, class SinglePassRange2,
@ -18,7 +18,7 @@ template<class SinglePassRange1,
Value inner_product( const SinglePassRange1& rng1, Value inner_product( const SinglePassRange1& rng1,
const SinglePassRange2& rng2, const SinglePassRange2& rng2,
Value init, Value init,
BinaryOperation1 op1, BinaryOperation1 op1 );
`` ``
[heading Description] [heading Description]

View File

@ -1,6 +1,6 @@
[section Overview] [section Overview]
Four types of objects are currently supported by the library: Three types of objects are currently supported by the library:
* standard-like containers * standard-like containers
* `std::pair<iterator,iterator>` * `std::pair<iterator,iterator>`

View File

@ -104,7 +104,7 @@ namespace boost
typedef BOOST_DEDUCED_TYPENAME range_iterator<R>::type raw_iterator; typedef BOOST_DEDUCED_TYPENAME range_iterator<R>::type raw_iterator;
P bi_pred; P m_bi_pred;
// Get the first element in the half-open range that // Get the first element in the half-open range that
// passes the filter predicate. // passes the filter predicate.
@ -146,8 +146,8 @@ namespace boost
adjacent_filter_range( const P& p, R& r, bool default_pass ) adjacent_filter_range( const P& p, R& r, bool default_pass )
: base_range( skip_iter( this, to_valid(boost::begin(r), boost::end(r), p, default_pass)), : base_range( skip_iter( this, to_valid(boost::begin(r), boost::end(r), p, default_pass)),
skip_iter( this, boost::end(r) ) ), skip_iter( this, boost::end(r) ) ),
bi_pred( p ), m_bi_pred( p ),
_default_pass(default_pass) m_default_pass(default_pass)
{ {
} }
@ -155,11 +155,11 @@ namespace boost
{ {
BOOST_ASSERT( current != this->end().base() ); BOOST_ASSERT( current != this->end().base() );
current = to_valid(next(current), this->end().base(), bi_pred, _default_pass); current = to_valid(next(current), this->end().base(), m_bi_pred, m_default_pass);
} }
private: private:
bool _default_pass; bool m_default_pass;
}; };
template< class T > template< class T >
@ -214,7 +214,7 @@ namespace boost
// Bring adjacent_filter_range into the boost namespace so that users of // Bring adjacent_filter_range into the boost namespace so that users of
// this library may specify the return type of the '|' operator and // this library may specify the return type of the '|' operator and
// make_adjacent_filtered_range() // adjacent_filter()
using range_detail::adjacent_filter_range; using range_detail::adjacent_filter_range;
namespace adaptors namespace adaptors
@ -222,8 +222,8 @@ namespace boost
namespace namespace
{ {
const range_detail::forwarder<range_detail::adjacent_holder> const range_detail::forwarder<range_detail::adjacent_holder>
adjacent_filtered = adjacent_filtered =
range_detail::forwarder<range_detail::adjacent_holder>(); range_detail::forwarder<range_detail::adjacent_holder>();
const range_detail::forwarder<range_detail::adjacent_excl_holder> const range_detail::forwarder<range_detail::adjacent_excl_holder>
adjacent_filtered_excl = adjacent_filtered_excl =

View File

@ -20,22 +20,21 @@ namespace boost
namespace range_detail namespace range_detail
{ {
template< class P, class R > template< class P, class R >
struct filter_range : struct filter_range :
boost::iterator_range< boost::iterator_range<
boost::filter_iterator< P, boost::filter_iterator< P,
BOOST_DEDUCED_TYPENAME range_iterator<R>::type BOOST_DEDUCED_TYPENAME range_iterator<R>::type
> >
> >
{ {
private: private:
typedef boost::iterator_range< typedef boost::iterator_range<
boost::filter_iterator< P, boost::filter_iterator< P,
BOOST_DEDUCED_TYPENAME range_iterator<R>::type BOOST_DEDUCED_TYPENAME range_iterator<R>::type
> >
> > base;
base;
public: public:
filter_range( P p, R& r ) filter_range( P p, R& r )
: base( make_filter_iterator( p, boost::begin(r), boost::end(r) ), : base( make_filter_iterator( p, boost::begin(r), boost::end(r) ),
make_filter_iterator( p, boost::end(r), boost::end(r) ) ) make_filter_iterator( p, boost::end(r), boost::end(r) ) )
{ } { }
@ -47,48 +46,48 @@ namespace boost
filter_holder( T r ) : holder<T>(r) filter_holder( T r ) : holder<T>(r)
{ } { }
}; };
template< class InputRng, class Predicate > template< class InputRng, class Predicate >
inline filter_range<Predicate, InputRng> inline filter_range<Predicate, InputRng>
operator|( InputRng& r, operator|( InputRng& r,
const filter_holder<Predicate>& f ) const filter_holder<Predicate>& f )
{ {
return filter_range<Predicate, InputRng>( f.val, r ); return filter_range<Predicate, InputRng>( f.val, r );
} }
template< class InputRng, class Predicate > template< class InputRng, class Predicate >
inline filter_range<Predicate, const InputRng> inline filter_range<Predicate, const InputRng>
operator|( const InputRng& r, operator|( const InputRng& r,
const filter_holder<Predicate>& f ) const filter_holder<Predicate>& f )
{ {
return filter_range<Predicate, const InputRng>( f.val, r ); return filter_range<Predicate, const InputRng>( f.val, r );
} }
} // 'range_detail' } // 'range_detail'
// Unusual use of 'using' is intended to bring filter_range into the boost namespace // Unusual use of 'using' is intended to bring filter_range into the boost namespace
// while leaving the mechanics of the '|' operator in range_detail and maintain // while leaving the mechanics of the '|' operator in range_detail and maintain
// argument dependent lookup. // argument dependent lookup.
// filter_range logically needs to be in the boost namespace to allow user of // filter_range logically needs to be in the boost namespace to allow user of
// the library to define the return type for make_filtered_range() // the library to define the return type for filter()
using range_detail::filter_range; using range_detail::filter_range;
namespace adaptors namespace adaptors
{ {
namespace namespace
{ {
const range_detail::forwarder<range_detail::filter_holder> const range_detail::forwarder<range_detail::filter_holder>
filtered = filtered =
range_detail::forwarder<range_detail::filter_holder>(); range_detail::forwarder<range_detail::filter_holder>();
} }
template<class InputRange, class Predicate> template<class InputRange, class Predicate>
inline filter_range<Predicate, InputRange> inline filter_range<Predicate, InputRange>
filter(InputRange& rng, Predicate filter_pred) filter(InputRange& rng, Predicate filter_pred)
{ {
return range_detail::filter_range<Predicate, InputRange>( filter_pred, rng ); return range_detail::filter_range<Predicate, InputRange>( filter_pred, rng );
} }
template<class InputRange, class Predicate> template<class InputRange, class Predicate>
inline filter_range<Predicate, const InputRange> inline filter_range<Predicate, const InputRange>
filter(const InputRange& rng, Predicate filter_pred) filter(const InputRange& rng, Predicate filter_pred)

View File

@ -29,6 +29,10 @@ namespace boost
{ {
namespace adaptors namespace adaptors
{ {
// This structure exists to carry the parameters from the '|' operator
// to the index adapter. The expression rng | indexed(1) instantiates
// this structure and passes it as the right-hand operand to the
// '|' operator.
struct indexed struct indexed
{ {
explicit indexed(std::size_t x) : val(x) {} explicit indexed(std::size_t x) : val(x) {}
@ -48,18 +52,18 @@ namespace boost
typedef BOOST_DEDUCED_TYPENAME base::difference_type index_type; typedef BOOST_DEDUCED_TYPENAME base::difference_type index_type;
index_type index_; index_type m_index;
public: public:
explicit indexed_iterator( Iter i, index_type index ) explicit indexed_iterator( Iter i, index_type index )
: base(i), index_(index) : base(i), m_index(index)
{ {
BOOST_ASSERT( index_ >= 0 && "Indexed Iterator out of bounds" ); BOOST_ASSERT( m_index >= 0 && "Indexed Iterator out of bounds" );
} }
index_type index() const index_type index() const
{ {
return index_; return m_index;
} }
private: private:
@ -67,22 +71,22 @@ namespace boost
void increment() void increment()
{ {
++index_; ++m_index;
++(this->base_reference()); ++(this->base_reference());
} }
void decrement() void decrement()
{ {
BOOST_ASSERT( index_ > 0 && "Indexed Iterator out of bounds" ); BOOST_ASSERT( m_index > 0 && "Indexed Iterator out of bounds" );
--index_; --m_index;
--(this->base_reference()); --(this->base_reference());
} }
void advance( index_type n ) void advance( index_type n )
{ {
index_ += n; m_index += n;
BOOST_ASSERT( index_ >= 0 && "Indexed Iterator out of bounds" ); BOOST_ASSERT( m_index >= 0 && "Indexed Iterator out of bounds" );
this->base_reference() += n; this->base_reference() += n;
} }
}; };
@ -107,7 +111,7 @@ namespace boost
// Make this available to users of this library. It will sometimes be // Make this available to users of this library. It will sometimes be
// required since it is the return type of operator '|' and // required since it is the return type of operator '|' and
// make_indexed_range(). // index().
using range_detail::indexed_range; using range_detail::indexed_range;
namespace adaptors namespace adaptors
@ -130,16 +134,16 @@ namespace boost
template<class SinglePassRange, class Index> template<class SinglePassRange, class Index>
inline indexed_range<SinglePassRange> inline indexed_range<SinglePassRange>
index(SinglePassRange& rng, Index index) index(SinglePassRange& rng, Index index_value)
{ {
return indexed_range<SinglePassRange>(index, rng); return indexed_range<SinglePassRange>(index_value, rng);
} }
template<class SinglePassRange, class Index> template<class SinglePassRange, class Index>
inline indexed_range<const SinglePassRange> inline indexed_range<const SinglePassRange>
index(const SinglePassRange& rng, Index index) index(const SinglePassRange& rng, Index index_value)
{ {
return indexed_range<const SinglePassRange>(index, rng); return indexed_range<const SinglePassRange>(index_value, rng);
} }
} // 'adaptors' } // 'adaptors'

View File

@ -21,22 +21,22 @@ namespace boost
template< class R > template< class R >
struct indirect_range : struct indirect_range :
public boost::iterator_range< public boost::iterator_range<
boost::indirect_iterator< boost::indirect_iterator<
BOOST_DEDUCED_TYPENAME range_iterator<R>::type BOOST_DEDUCED_TYPENAME range_iterator<R>::type
> >
> >
{ {
private: private:
typedef boost::iterator_range< typedef boost::iterator_range<
boost::indirect_iterator< boost::indirect_iterator<
BOOST_DEDUCED_TYPENAME range_iterator<R>::type BOOST_DEDUCED_TYPENAME range_iterator<R>::type
> >
> >
base; base;
public: public:
indirect_range( R& r ) explicit indirect_range( R& r )
: base( r ) : base( r )
{ } { }
}; };

View File

@ -32,18 +32,18 @@ namespace boost
typedef const Value& first_argument_type; typedef const Value& first_argument_type;
replace_value(const Value& from, const Value& to) replace_value(const Value& from, const Value& to)
: _from(from), _to(to) : m_from(from), m_to(to)
{ {
} }
const Value& operator()(const Value& x) const const Value& operator()(const Value& x) const
{ {
return (x == _from) ? _to : x; return (x == m_from) ? m_to : x;
} }
private: private:
Value _from; Value m_from;
Value _to; Value m_to;
}; };
template< class R > template< class R >
@ -109,7 +109,7 @@ namespace boost
replaced = replaced =
range_detail::forwarder2<range_detail::replace_holder>(); range_detail::forwarder2<range_detail::replace_holder>();
} }
template<class InputRange> template<class InputRange>
inline replace_range<InputRange> inline replace_range<InputRange>
replace(InputRange& rng, replace(InputRange& rng,
@ -118,7 +118,7 @@ namespace boost
{ {
return replace_range<InputRange>(rng, from, to); return replace_range<InputRange>(rng, from, to);
} }
template<class InputRange> template<class InputRange>
inline replace_range<const InputRange> inline replace_range<const InputRange>
replace(const InputRange& rng, replace(const InputRange& rng,
@ -127,7 +127,7 @@ namespace boost
{ {
return replace_range<const InputRange>(rng, from ,to); return replace_range<const InputRange>(rng, from ,to);
} }
} // 'adaptors' } // 'adaptors'
} // 'boost' } // 'boost'