diff --git a/doc/concepts.qbk b/doc/concepts.qbk
index b7c408d..cc6fd23 100644
--- a/doc/concepts.qbk
+++ b/doc/concepts.qbk
@@ -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
* 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.
@@ -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.]]
- [[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]
@@ -203,7 +203,7 @@ __bidirectional_range__
[heading Complexity guarantees]
-`boost::size(a)` is completes in amortized constant time.
+`boost::size(a)` completes in amortized constant time.
[heading Invariants]
@@ -222,13 +222,13 @@ Each of the range concepts has a corresponding concept checking class in the fil
``
BOOST_CONCEPT_ASSERT(( ForwardRangeConcept Copyright © 2003 -2010 Thorsten Ottosen, Neil Groves
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Last revised: March 28, 2010 at 14:28:09 GMT Last revised: April 03, 2010 at 08:56:46 GMT
@@ -75,7 +75,7 @@
Traversal Iterator.
-
+
diff --git a/doc/html/range/concepts/bidirectional_range.html b/doc/html/range/concepts/bidirectional_range.html
index 99a8ccb..796ca14 100644
--- a/doc/html/range/concepts/bidirectional_range.html
+++ b/doc/html/range/concepts/bidirectional_range.html
@@ -27,7 +27,7 @@
Bidirectional Range
-
+
Notation
@@ -65,7 +65,7 @@
-
+
Description
-
+
Refinement
of
@@ -83,7 +83,7 @@
Forward Range
- |
diff --git a/doc/html/range/concepts/concept_checking.html b/doc/html/range/concepts/concept_checking.html index 65088d1..37175b4 100644 --- a/doc/html/range/concepts/concept_checking.html +++ b/doc/html/range/concepts/concept_checking.html @@ -79,7 +79,7 @@
diff --git a/doc/html/range/concepts/forward_range.html b/doc/html/range/concepts/forward_range.html index 42ba1f0..9076b68 100644 --- a/doc/html/range/concepts/forward_range.html +++ b/doc/html/range/concepts/forward_range.html @@ -27,7 +27,7 @@ Forward Range
@@ -73,14 +73,14 @@ Traversal Iterator.
diff --git a/doc/html/range/concepts/random_access_range.html b/doc/html/range/concepts/random_access_range.html index adbf102..97b3171 100644 --- a/doc/html/range/concepts/random_access_range.html +++ b/doc/html/range/concepts/random_access_range.html @@ -27,7 +27,7 @@ Random Access Range
@@ -35,7 +35,7 @@ Access Traversal Iterator.
- boost::size(a)
is completes in amortized constant time.
+ boost::size(a)
completes in amortized constant time.
@@ -73,7 +73,7 @@ Pass Iterator.
diff --git a/doc/html/range/introduction.html b/doc/html/range/introduction.html index 6bef0ed..8bce31d 100644 --- a/doc/html/range/introduction.html +++ b/doc/html/range/introduction.html @@ -36,14 +36,14 @@ 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,
@@ -125,7 +125,7 @@
std::cout << my_generic_replace( my_view, 4, 2 );
std::cout << my_generic_replace( str, 'a', 'b' );
-// prints '3', '5' and '0'
+// prints '3', '5' and '0'
diff --git a/doc/html/range/reference/adaptors/adaptors_introduction.html b/doc/html/range/reference/adaptors/adaptors_introduction.html
index bcd20b4..efa54fd 100644
--- a/doc/html/range/reference/adaptors/adaptors_introduction.html
+++ b/doc/html/range/reference/adaptors/adaptors_introduction.html
@@ -122,7 +122,7 @@
situations, you will really appreciate the succinctness of
-
+
Introduction
-
+
Overview
operator|()
.
-
+
Composition
of Adaptors
@@ -159,7 +159,7 @@
is the design solution to this problem.
@@ -49,7 +49,7 @@
@@ -61,14 +61,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/heap_algorithm.hpp
diff --git a/doc/html/range/reference/algorithms/heap_algorithms/pop_heap.html b/doc/html/range/reference/algorithms/heap_algorithms/pop_heap.html index 524f86c..f1588b7 100644 --- a/doc/html/range/reference/algorithms/heap_algorithms/pop_heap.html +++ b/doc/html/range/reference/algorithms/heap_algorithms/pop_heap.html @@ -28,7 +28,7 @@ pop_heap
@@ -49,7 +49,7 @@
@@ -63,14 +63,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/heap_algorithm.hpp
diff --git a/doc/html/range/reference/algorithms/heap_algorithms/push_heap.html b/doc/html/range/reference/algorithms/heap_algorithms/push_heap.html index 357465b..35b64ca 100644 --- a/doc/html/range/reference/algorithms/heap_algorithms/push_heap.html +++ b/doc/html/range/reference/algorithms/heap_algorithms/push_heap.html @@ -28,7 +28,7 @@ push_heap
@@ -49,7 +49,7 @@
@@ -63,14 +63,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/heap_algorithm.hpp
diff --git a/doc/html/range/reference/algorithms/permutation_algorithms/next_permutation.html b/doc/html/range/reference/algorithms/permutation_algorithms/next_permutation.html index 5f7dce0..8521343 100644 --- a/doc/html/range/reference/algorithms/permutation_algorithms/next_permutation.html +++ b/doc/html/range/reference/algorithms/permutation_algorithms/next_permutation.html @@ -28,7 +28,7 @@ next_permutation
@@ -49,7 +49,7 @@
@@ -67,14 +67,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/permutation.hpp
diff --git a/doc/html/range/reference/algorithms/permutation_algorithms/prev_permutation.html b/doc/html/range/reference/algorithms/permutation_algorithms/prev_permutation.html index 6a37365..a1e0d1d 100644 --- a/doc/html/range/reference/algorithms/permutation_algorithms/prev_permutation.html +++ b/doc/html/range/reference/algorithms/permutation_algorithms/prev_permutation.html @@ -28,7 +28,7 @@ prev_permutation
@@ -49,7 +49,7 @@
@@ -67,14 +67,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/permutation.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy.html index 401b24e..0decd23 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy.html @@ -28,7 +28,7 @@ Range Algorithm - copy
@@ -40,7 +40,7 @@
@@ -51,14 +51,14 @@ distance(source_rng)
Defined in the header file boost/range/algorithm/copy.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy_backward.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy_backward.html index 53e315e..541db9a 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy_backward.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/copy_backward.html @@ -28,7 +28,7 @@ Range Algorithm - copy_backward
@@ -42,7 +42,7 @@
@@ -60,14 +60,14 @@ denotes the end of the output sequence.
Defined in the header file boost/range/algorithm/copy_backward.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/fill.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/fill.html index ad3f8a8..4bb5340 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/fill.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/fill.html @@ -28,7 +28,7 @@ Range Algorithm - fill
@@ -43,7 +43,7 @@
@@ -52,14 +52,14 @@
in the range rng
.
Defined in the header file boost/range/algorithm/fill.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/generate.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/generate.html index a78b8e9..1a5ba8a 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/generate.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/generate.html @@ -28,7 +28,7 @@ Range Algorithm - generate
@@ -43,7 +43,7 @@
@@ -53,14 +53,14 @@ Returns the resultant range.
Defined in the header file boost/range/algorithm/generate.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/inplace_merge.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/inplace_merge.html index 4192d22..fafc9d5 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/inplace_merge.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/inplace_merge.html @@ -28,7 +28,7 @@ Range Algorithm - inplace_merge
@@ -59,7 +59,7 @@
@@ -72,14 +72,14 @@ input range is preserved.
Defined in the header file boost/range/algorithm/inplace_merge.hpp
@@ -116,11 +116,11 @@ argument types.
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/merge.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/merge.html index 5df7c4d..9bd570e 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/merge.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/merge.html @@ -28,7 +28,7 @@ Range Algorithm - merge
@@ -42,7 +42,7 @@ OutputIterator merge(const SinglePassRange1& rng1, const SinglePassRange2& rng2, OutputIterator out); - + template< class SinglePassRange1, class SinglePassRange2, @@ -57,7 +57,7 @@
@@ -76,14 +76,14 @@
version uses the predicate instead of operator<()
.
Defined in the header file boost/range/algorithm/merge.hpp
rng1
- is in ascending order. That is, for each adjacent element pair [x,y]
, of rng1
,
+ are in ascending order. That is, for each adjacent element pair [x,y]
, of rng1
,
pred(y, x) == false
.
rng2
- is in ascending order. That is, for each adjacent element pair [x,y]
, of rng2
,
+ are in ascending order. That is, for each adjacent element pair [x,y]
, of rng2
,
pred(y, x) == false
.
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/nth_element.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/nth_element.html index bc4497a..b8d27f0 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/nth_element.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/nth_element.html @@ -28,7 +28,7 @@ Range Algorithm - nth_element
@@ -55,7 +55,7 @@
@@ -66,14 +66,14 @@
is the same as the element that would be in that position if rng
has been sorted.
Defined in the header file boost/range/algorithm/nth_element.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partial_sort.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partial_sort.html index 1c161c7..d218c43 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partial_sort.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partial_sort.html @@ -28,7 +28,7 @@ Range Algorithm - partial_sort
@@ -55,7 +55,7 @@
@@ -71,14 +71,14 @@ predicate instead.
Defined in the header file boost/range/algorithm/partial_sort.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partition.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partition.html index e592ec2..4136a2a 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partition.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/partition.html @@ -28,7 +28,7 @@ Range Algorithm - partition
@@ -67,7 +67,7 @@
@@ -81,14 +81,14 @@ corresponds to the middle iterator.
Defined in the header file boost/range/algorithm/partition.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/random_shuffle.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/random_shuffle.html index 56e47b7..190f66f 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/random_shuffle.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/random_shuffle.html @@ -28,7 +28,7 @@ Range Algorithm - random_shuffle
@@ -49,7 +49,7 @@
@@ -61,14 +61,14 @@ the shuffles range.
Defined in the header file boost/range/algorithm/random_shuffle.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove.html index 525845d..4cb906c 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove.html @@ -28,7 +28,7 @@ Range Algorithm - remove
@@ -67,7 +67,7 @@
@@ -84,14 +84,14 @@ are dereferenceable, but the elements are unspecified.
Defined in the header file boost/range/algorithm/remove.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove_if.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove_if.html index a6d8c56..9896adc 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove_if.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/remove_if.html @@ -28,7 +28,7 @@ Range Algorithm - remove_if
@@ -67,7 +67,7 @@
@@ -83,14 +83,14 @@ are unspecified.
Defined in the header file boost/range/algorithm/remove_if.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace.html index ab1ea36..ab4232d 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace.html @@ -28,7 +28,7 @@ Range Algorithm - replace
@@ -49,7 +49,7 @@
@@ -58,14 +58,14 @@
Return a reference to rng
.
Defined in the header file boost/range/algorithm/replace.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace_if.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace_if.html index 8f0e4b3..7677651 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace_if.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/replace_if.html @@ -28,7 +28,7 @@ Range Algorithm - replace_if
@@ -43,7 +43,7 @@
@@ -52,14 +52,14 @@
Returns a reference to rng
.
Defined in the header file boost/range/algorithm/replace_if.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/rotate.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/rotate.html index 6930b56..55faad4 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/rotate.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/rotate.html @@ -28,7 +28,7 @@ Range Algorithm - rotate
@@ -45,7 +45,7 @@
@@ -54,14 +54,14 @@
and [middle, end(rng))
. Returns a reference to rng
.
Defined in the header file boost/range/algorithm/rotate.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/sort.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/sort.html index 55764e6..290f8e7 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/sort.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/sort.html @@ -28,7 +28,7 @@ Range Algorithm - sort
@@ -49,7 +49,7 @@
@@ -72,14 +72,14 @@
[x,y]
, pred(y, x) == false
.
Defined in the header file boost/range/algorithm/sort.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_partition.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_partition.html index 016e37f..eb0032a 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_partition.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_partition.html @@ -28,7 +28,7 @@ Range Algorithm - stable_partition
@@ -61,7 +61,7 @@
@@ -71,7 +71,7 @@
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.
+ because it preserves relative order. It is stable.
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 pred
.
Defined in the header file boost/range/algorithm/stable_partition.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_sort.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_sort.html index 613739f..984024d 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_sort.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/stable_sort.html @@ -28,7 +28,7 @@ Range Algorithm - stable_sort
@@ -49,7 +49,7 @@
@@ -72,14 +72,14 @@
[x,y]
, pred(y,x) == false
.
Defined in the header file boost/range/algorithm/stable_sort.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/transform.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/transform.html index 458f1b4..58da4ca 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/transform.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/transform.html @@ -28,7 +28,7 @@ Range Algorithm - transform
@@ -57,7 +57,7 @@
@@ -93,14 +93,14 @@
The return value is out + min(distance(rng1), distance(rng2))
.
Defined in the header file boost/range/algorithm/transform.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/unique.html b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/unique.html index bad1018..aaa5525 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/unique.html +++ b/doc/html/range/reference/algorithms/range_algorithm_mutating_algorithms/unique.html @@ -28,7 +28,7 @@ Range Algorithm - unique
@@ -69,7 +69,7 @@
@@ -87,14 +87,14 @@ type.
Defined in the header file boost/range/algorithm/unique.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/erase.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/erase.html index 37fbd37..3520dba 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/erase.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/erase.html @@ -28,7 +28,7 @@ erase
@@ -44,7 +44,7 @@
@@ -53,14 +53,14 @@
target
.
Defined in the header file boost/range/algorithm_ext/erase.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/for_each.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/for_each.html index bbeb90f..4a1cb75 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/for_each.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/for_each.html @@ -28,7 +28,7 @@ for_each
@@ -73,7 +73,7 @@
@@ -89,14 +89,14 @@ It is safe to call this function with unequal length ranges.
Defined in the header file boost/range/algorithm_ext/for_each.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/insert.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/insert.html index bac1fdf..fc06253 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/insert.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/insert.html @@ -28,7 +28,7 @@ insert
@@ -45,7 +45,7 @@
@@ -55,14 +55,14 @@
target
.
Defined in the header file boost/range/algorithm_ext/insert.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/overwrite.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/overwrite.html index a83b172..b856c39 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/overwrite.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/overwrite.html @@ -28,7 +28,7 @@ overwrite
@@ -44,7 +44,7 @@
@@ -53,14 +53,14 @@
into the range to
.
Defined in the header file boost/range/algorithm_ext/overwrite.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_back.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_back.html index ab51754..26741e2 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_back.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_back.html @@ -28,7 +28,7 @@ push_back
@@ -44,7 +44,7 @@
@@ -53,14 +53,14 @@
to the back of the container target
.
Defined in the header file boost/range/algorithm_ext/push_back.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_front.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_front.html index a1658e2..4afd63c 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_front.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/push_front.html @@ -28,7 +28,7 @@ push_front
@@ -44,7 +44,7 @@
@@ -53,14 +53,14 @@
to the front of the container target
.
Defined in the header file boost/range/algorithm_ext/push_front.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase.html index b6ab1b0..f80666a 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase.html @@ -28,7 +28,7 @@ remove_erase
@@ -44,7 +44,7 @@
@@ -54,14 +54,14 @@ algorithm which merely rearranges elements.
Defined in the header file boost/range/algorithm_ext/erase.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase_if.html b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase_if.html index 39eef41..0f4c190 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase_if.html +++ b/doc/html/range/reference/algorithms/range_algorithm_new_algorithms/remove_erase_if.html @@ -28,7 +28,7 @@ remove_erase_if
@@ -44,7 +44,7 @@
@@ -55,14 +55,14 @@ algorithm which merely rearranges elements.
Defined in the header file boost/range/algorithm_ext/erase.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/adjacent_find.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/adjacent_find.html index c9a58d1..e45a101 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/adjacent_find.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/adjacent_find.html @@ -28,7 +28,7 @@ Range Algorithm - adjacent_find
@@ -77,7 +77,7 @@
@@ -98,14 +98,14 @@
is true
.
Defined in the header file boost/range/algorithm/adjacent_find.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/binary_search.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/binary_search.html index ddabdc7..247d8bc 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/binary_search.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/binary_search.html @@ -28,7 +28,7 @@ binary_search
@@ -43,7 +43,7 @@
@@ -53,14 +53,14 @@
range rng
.
Defined in the header file boost/range/algorithm/binary_search.hpp
@@ -129,7 +129,7 @@
order according to the function object pred
.
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/count.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/count.html index c30c6e6..bdfc489 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/count.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/count.html @@ -28,7 +28,7 @@ count
@@ -45,7 +45,7 @@
@@ -55,14 +55,14 @@
is true
.
Defined in the header file boost/range/algorithm/count.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal.html index 8d45dcd..d6d54a1 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal.html @@ -28,7 +28,7 @@ equal
@@ -53,7 +53,7 @@
@@ -71,14 +71,14 @@
considered equal in the predicate version if pred(x,y)
is true
.
Defined in the header file boost/range/algorithm/equal.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal_range.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal_range.html index ff5a0b9..94bd133 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal_range.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/equal_range.html @@ -28,7 +28,7 @@ equal_range
@@ -71,7 +71,7 @@
@@ -85,14 +85,14 @@
is determined by pred
.
Defined in the header file boost/range/algorithm/equal_range.hpp
@@ -155,7 +155,7 @@
is ordered in ascending order according to pred
.
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find.html index 5c89b56..3e45381 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find.html @@ -28,7 +28,7 @@ find
@@ -61,7 +61,7 @@
@@ -72,14 +72,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/find.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_end.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_end.html index a1fd3c0..9412d18 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_end.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_end.html @@ -28,7 +28,7 @@ find_end
@@ -96,7 +96,7 @@
@@ -111,14 +111,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/find_end.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_first_of.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_first_of.html index 5a353e2..5f15b42 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_first_of.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_first_of.html @@ -28,7 +28,7 @@ find_first_of
@@ -96,7 +96,7 @@
@@ -116,14 +116,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/find_first_of.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_if.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_if.html index 548c215..424b833 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_if.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/find_if.html @@ -28,7 +28,7 @@ find_if
@@ -61,7 +61,7 @@
@@ -76,14 +76,14 @@ defines found in the same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/find_if.hpp
@@ -110,7 +110,7 @@
rng
, *i
is in the domain of UnaryPredicate
.
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/for_each.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/for_each.html index 80aceea..3c85cc0 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/for_each.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/for_each.html @@ -28,7 +28,7 @@ for_each
@@ -49,7 +49,7 @@
@@ -59,14 +59,14 @@
fun(x)
.
Defined in the header file boost/range/algorithm/for_each.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lexicographical_compare.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lexicographical_compare.html index 469333a..0cf9505 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lexicographical_compare.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lexicographical_compare.html @@ -28,7 +28,7 @@ lexicographical_compare
@@ -53,7 +53,7 @@
@@ -73,14 +73,14 @@ predicate versions.
Defined in the header file boost/range/algorithm/lexicographical_compare.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lower_bound.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lower_bound.html index 686416f..4e1f526 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lower_bound.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/lower_bound.html @@ -28,7 +28,7 @@ lower_bound
@@ -61,7 +61,7 @@
@@ -84,14 +84,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/lower_bound.hpp
@@ -160,7 +160,7 @@
order according to pred
.
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/max_element.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/max_element.html index 07fca98..8ca03f7 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/max_element.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/max_element.html @@ -28,7 +28,7 @@ max_element
@@ -84,7 +84,7 @@
@@ -98,14 +98,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/max_element.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/min_element.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/min_element.html index 90a0a22..08903d1 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/min_element.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/min_element.html @@ -28,7 +28,7 @@ min_element
@@ -84,7 +84,7 @@
@@ -98,14 +98,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/min_element.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/mismatch.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/mismatch.html index d783d9a..5a168da 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/mismatch.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/mismatch.html @@ -28,7 +28,7 @@ mismatch
@@ -106,7 +106,7 @@
@@ -124,14 +124,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/mismatch.hpp
distance(rng2) >= distance(rng1)
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/search.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/search.html index 891d51d..1dcf8c0 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/search.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/search.html @@ -28,7 +28,7 @@ search
@@ -96,7 +96,7 @@
@@ -115,14 +115,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/search.hpp
diff --git a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/upper_bound.html b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/upper_bound.html index 40bd80e..8db1558 100644 --- a/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/upper_bound.html +++ b/doc/html/range/reference/algorithms/range_algorithm_non_mutating_algorithms/upper_bound.html @@ -28,7 +28,7 @@ upper_bound
@@ -61,7 +61,7 @@
@@ -83,14 +83,14 @@ same manner as the returned iterator described above.
Defined in the header file boost/range/algorithm/upper_bound.hpp
@@ -159,7 +159,7 @@
order according to pred
.
diff --git a/doc/html/range/reference/algorithms/range_numeric/accumulate.html b/doc/html/range/reference/algorithms/range_numeric/accumulate.html index 8f19f51..448b1fa 100644 --- a/doc/html/range/reference/algorithms/range_numeric/accumulate.html +++ b/doc/html/range/reference/algorithms/range_numeric/accumulate.html @@ -28,7 +28,7 @@ accumulate
@@ -53,7 +53,7 @@
@@ -64,18 +64,18 @@ The return value is the resultant value of the above algorithm.
Defined in the header file boost/range/numeric.hpp
diff --git a/doc/html/range/reference/algorithms/range_numeric/adjacent_difference.html b/doc/html/range/reference/algorithms/range_numeric/adjacent_difference.html index 23fed4f..8c76593 100644 --- a/doc/html/range/reference/algorithms/range_numeric/adjacent_difference.html +++ b/doc/html/range/reference/algorithms/range_numeric/adjacent_difference.html @@ -28,7 +28,7 @@ adjacent_difference
@@ -55,7 +55,7 @@
@@ -69,18 +69,18 @@
instead of operator-()
.
Defined in the header file boost/range/numeric.hpp
@@ -154,7 +154,7 @@ + distance(rng)) is a valid range.
diff --git a/doc/html/range/reference/algorithms/range_numeric/inner_product.html b/doc/html/range/reference/algorithms/range_numeric/inner_product.html index 273fe4e..6d48b14 100644 --- a/doc/html/range/reference/algorithms/range_numeric/inner_product.html +++ b/doc/html/range/reference/algorithms/range_numeric/inner_product.html @@ -28,7 +28,7 @@ inner_product
@@ -39,7 +39,7 @@ class Value> Value inner_product( const SinglePassRange1& rng1, const SinglePassRange2& rng2, - Value init); + Value init ); template<class SinglePassRange1, class SinglePassRange2, @@ -49,12 +49,12 @@ Value inner_product( const SinglePassRange1& rng1, const SinglePassRange2& rng2, Value init, - BinaryOperation1 op1, + BinaryOperation1 op1 );
@@ -67,18 +67,18 @@ algorithm please see inner_product.
Defined in the header file boost/range/numeric.hpp
distance(rng2) >= distance(rng1)
is a valid range.
diff --git a/doc/html/range/reference/algorithms/range_numeric/partial_sum.html b/doc/html/range/reference/algorithms/range_numeric/partial_sum.html index 6b52687..b89e58e 100644 --- a/doc/html/range/reference/algorithms/range_numeric/partial_sum.html +++ b/doc/html/range/reference/algorithms/range_numeric/partial_sum.html @@ -28,7 +28,7 @@ partial_sum
@@ -49,7 +49,7 @@
@@ -58,18 +58,18 @@
in the same manner as std::partial_sum(boost::begin(rng), boost::end(rng), out_it)
. See partial_sum.
Defined in the header file boost/range/numeric.hpp
@@ -136,7 +136,7 @@ + distance(rng)) is a valid range.
diff --git a/doc/html/range/reference/algorithms/set_algorithms/includes.html b/doc/html/range/reference/algorithms/set_algorithms/includes.html index e7eedb3..015474a 100644 --- a/doc/html/range/reference/algorithms/set_algorithms/includes.html +++ b/doc/html/range/reference/algorithms/set_algorithms/includes.html @@ -28,7 +28,7 @@ includes
@@ -48,7 +48,7 @@
@@ -60,14 +60,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/set_algorithm.hpp
@@ -163,7 +163,7 @@
according to pred
.
diff --git a/doc/html/range/reference/algorithms/set_algorithms/set_difference.html b/doc/html/range/reference/algorithms/set_algorithms/set_difference.html index a8f32c6..58d8a54 100644 --- a/doc/html/range/reference/algorithms/set_algorithms/set_difference.html +++ b/doc/html/range/reference/algorithms/set_algorithms/set_difference.html @@ -28,7 +28,7 @@ set_difference
@@ -57,7 +57,7 @@
@@ -71,14 +71,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/set_algorithm.hpp
@@ -182,7 +182,7 @@
according to pred
.
diff --git a/doc/html/range/reference/algorithms/set_algorithms/set_intersection.html b/doc/html/range/reference/algorithms/set_algorithms/set_intersection.html index 5ead92b..65840cd 100644 --- a/doc/html/range/reference/algorithms/set_algorithms/set_intersection.html +++ b/doc/html/range/reference/algorithms/set_algorithms/set_intersection.html @@ -28,7 +28,7 @@ set_intersection
@@ -57,7 +57,7 @@
@@ -71,14 +71,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/set_algorithm.hpp
@@ -182,7 +182,7 @@
according to pred
.
diff --git a/doc/html/range/reference/algorithms/set_algorithms/set_symmetric_difference.html b/doc/html/range/reference/algorithms/set_algorithms/set_symmetric_difference.html index 738d029..a25e8e4 100644 --- a/doc/html/range/reference/algorithms/set_algorithms/set_symmetric_difference.html +++ b/doc/html/range/reference/algorithms/set_algorithms/set_symmetric_difference.html @@ -28,7 +28,7 @@ set_symmetric_difference
@@ -59,7 +59,7 @@
@@ -75,14 +75,14 @@ the predicate versions.
Defined in the header file boost/range/algorithm/set_algorithm.hpp
@@ -186,7 +186,7 @@
according to pred
.
diff --git a/doc/html/range/reference/algorithms/set_algorithms/set_union.html b/doc/html/range/reference/algorithms/set_algorithms/set_union.html index 02dfe3f..90c343c 100644 --- a/doc/html/range/reference/algorithms/set_algorithms/set_union.html +++ b/doc/html/range/reference/algorithms/set_algorithms/set_union.html @@ -28,7 +28,7 @@ set_union
@@ -57,7 +57,7 @@
@@ -70,14 +70,14 @@ in the predicate versions.
Defined in the header file boost/range/algorithm/set_algorithm.hpp
@@ -181,7 +181,7 @@
according to pred
.
diff --git a/doc/html/range/reference/extending/method_2.html b/doc/html/range/reference/extending/method_2.html index cdda356..f4f3524 100644 --- a/doc/html/range/reference/extending/method_2.html +++ b/doc/html/range/reference/extending/method_2.html @@ -159,7 +159,7 @@ template< class T > struct Pair { - T first, last; + T first, last; }; } // namespace 'Foo' @@ -194,31 +194,31 @@ { // // 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'. // - + template< class T > inline T range_begin( Pair<T>& x ) - { + { return x.first; } template< class T > inline T range_begin( const Pair<T>& x ) - { + { return x.first; } template< class T > inline T range_end( Pair<T>& x ) - { + { return x.last; } template< class T > inline T range_end( const Pair<T>& x ) - { + { return x.last; } @@ -226,14 +226,14 @@ #include <vector> -int main() +int main(int argc, const char* argv[]) { typedef std::vector<int>::iterator iter; std::vector<int> vec; 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 e = boost::end( pair ); @@ -244,7 +244,9 @@ boost::range_reverse_iterator< const Foo::Pair<iter> >::type ri = boost::rbegin( cpair ), re = boost::rend( cpair ); -} + + return 0; +}
diff --git a/doc/html/range/reference/extending/method_3/method_3_1.html b/doc/html/range/reference/extending/method_3/method_3_1.html index d45ef05..e995bee 100644 --- a/doc/html/range/reference/extending/method_3/method_3_1.html +++ b/doc/html/range/reference/extending/method_3/method_3_1.html @@ -47,11 +47,11 @@ typedef boost::iterator_range< boost::reverse_iterator< typename boost::range_iterator<R>::type> > base; - + public: typedef boost::reverse_iterator< typename boost::range_iterator<R>::type > iterator; - + reverse_range(R& r) : base(iterator(boost::end(r)), iterator(boost::begin(r))) { } @@ -68,17 +68,17 @@
operator|
template< class BidirectionalRng > -inline reverse_range<BidirectionalRng> +inline reverse_range<BidirectionalRng> operator|( BidirectionalRng& r, detail::reverse_forwarder ) { - return reverse_range<BidirectionalRng>( r ); + return reverse_range<BidirectionalRng>( r ); } template< class BidirectionalRng > -inline reverse_range<const BidirectionalRng> +inline reverse_range<const BidirectionalRng> operator|( const BidirectionalRng& r, detail::reverse_forwarder ) { - return reverse_range<const BidirectionalRng>( r ); + return reverse_range<const BidirectionalRng>( r ); }
- Four types of objects are currently supported by the library: + Three types of objects are currently supported by the library:
@@ -48,7 +48,7 @@
@@ -58,14 +58,14 @@ (from Boost.Iterator).
Defined in header file boost/range/counting_range.hpp
@@ -44,7 +44,7 @@
@@ -58,14 +58,14 @@ parameters denoted a half-open range.
Defined in the header file boost/range/irange.hpp
diff --git a/doc/html/range/reference/ranges/istream_range.html b/doc/html/range/reference/ranges/istream_range.html index 599d368..e7d81d8 100644 --- a/doc/html/range/reference/ranges/istream_range.html +++ b/doc/html/range/reference/ranges/istream_range.html @@ -27,7 +27,7 @@ istream_range
@@ -40,7 +40,7 @@
@@ -49,7 +49,7 @@
wrapping a std::istream_iterator
.
diff --git a/doc/html/range/reference/semantics.html b/doc/html/range/reference/semantics.html index dafb2d9..fbb1aa8 100644 --- a/doc/html/range/reference/semantics.html +++ b/doc/html/range/reference/semantics.html @@ -31,7 +31,7 @@