` ] [__range_value__ ] [__single_pass_range__ ]]
diff --git a/doc/html/index.html b/doc/html/index.html
index f5bb91c..27ee9ba 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -3,7 +3,7 @@
Chapter 1. Range 2.0
-
+
@@ -30,7 +30,7 @@
Copyright © 2003 -2010 Thorsten Ottosen, Neil Groves
-Last revised: April 05, 2010 at 17:25:33 GMT
+Last revised: April 11, 2010 at 21:49:16 GMT
diff --git a/doc/html/quickbook_HTML.manifest b/doc/html/quickbook_HTML.manifest
index 67e69fa..df8f151 100644
--- a/doc/html/quickbook_HTML.manifest
+++ b/doc/html/quickbook_HTML.manifest
@@ -39,6 +39,7 @@ range/reference/algorithms/range_algorithm_mutating_algorithms.html
range/reference/algorithms/range_algorithm_mutating_algorithms/copy.html
range/reference/algorithms/range_algorithm_mutating_algorithms/copy_backward.html
range/reference/algorithms/range_algorithm_mutating_algorithms/fill.html
+range/reference/algorithms/range_algorithm_mutating_algorithms/fill_n.html
range/reference/algorithms/range_algorithm_mutating_algorithms/generate.html
range/reference/algorithms/range_algorithm_mutating_algorithms/inplace_merge.html
range/reference/algorithms/range_algorithm_mutating_algorithms/merge.html
@@ -84,6 +85,7 @@ range/reference/algorithms/heap_algorithms.html
range/reference/algorithms/heap_algorithms/push_heap.html
range/reference/algorithms/heap_algorithms/pop_heap.html
range/reference/algorithms/heap_algorithms/make_heap.html
+range/reference/algorithms/heap_algorithms/sort_heap.html
range/reference/algorithms/permutation_algorithms.html
range/reference/algorithms/permutation_algorithms/next_permutation.html
range/reference/algorithms/permutation_algorithms/prev_permutation.html
diff --git a/doc/html/range/concepts.html b/doc/html/range/concepts.html
index c43b67c..c384122 100644
--- a/doc/html/range/concepts.html
+++ b/doc/html/range/concepts.html
@@ -3,7 +3,7 @@
Range Concepts
-
+
diff --git a/doc/html/range/concepts/bidirectional_range.html b/doc/html/range/concepts/bidirectional_range.html
index 0fc965b..e3ae956 100644
--- a/doc/html/range/concepts/bidirectional_range.html
+++ b/doc/html/range/concepts/bidirectional_range.html
@@ -3,7 +3,7 @@
Bidirectional Range
-
+
@@ -27,7 +27,7 @@
Bidirectional Range
@@ -75,7 +75,7 @@
Traversal Iterator.
@@ -83,7 +83,7 @@
Forward Range
@@ -136,7 +136,7 @@
@@ -221,7 +221,7 @@
@@ -232,7 +232,7 @@
Forward Range .
diff --git a/doc/html/range/concepts/concept_checking.html b/doc/html/range/concepts/concept_checking.html
index a4aa1d9..b5d5407 100644
--- a/doc/html/range/concepts/concept_checking.html
+++ b/doc/html/range/concepts/concept_checking.html
@@ -3,7 +3,7 @@
Concept Checking
-
+
@@ -79,7 +79,7 @@
diff --git a/doc/html/range/concepts/forward_range.html b/doc/html/range/concepts/forward_range.html
index f82d8c5..919f6dd 100644
--- a/doc/html/range/concepts/forward_range.html
+++ b/doc/html/range/concepts/forward_range.html
@@ -3,7 +3,7 @@
Forward Range
-
+
@@ -27,7 +27,7 @@
Forward Range
@@ -73,14 +73,14 @@
Traversal Iterator.
Single Pass Range
@@ -132,7 +132,7 @@
diff --git a/doc/html/range/concepts/overview.html b/doc/html/range/concepts/overview.html
index c2bb4d1..7cd19e8 100644
--- a/doc/html/range/concepts/overview.html
+++ b/doc/html/range/concepts/overview.html
@@ -3,7 +3,7 @@
Overview
-
+
diff --git a/doc/html/range/concepts/random_access_range.html b/doc/html/range/concepts/random_access_range.html
index cc5d88e..a695e97 100644
--- a/doc/html/range/concepts/random_access_range.html
+++ b/doc/html/range/concepts/random_access_range.html
@@ -3,7 +3,7 @@
Random Access Range
-
+
@@ -27,7 +27,7 @@
Random Access Range
@@ -35,7 +35,7 @@
Access Traversal Iterator.
@@ -43,7 +43,7 @@
Bidirectional Range
@@ -89,7 +89,7 @@
@@ -139,7 +139,7 @@
@@ -147,7 +147,7 @@
boost :: size ( a )
completes in amortized constant time.
@@ -198,7 +198,7 @@
@@ -266,7 +266,7 @@
@@ -276,7 +276,7 @@
constant time.
diff --git a/doc/html/range/examples.html b/doc/html/range/examples.html
index f517040..b272df8 100644
--- a/doc/html/range/examples.html
+++ b/doc/html/range/examples.html
@@ -3,7 +3,7 @@
Examples
-
+
diff --git a/doc/html/range/faq.html b/doc/html/range/faq.html
index a5ea15d..0c9d40b 100644
--- a/doc/html/range/faq.html
+++ b/doc/html/range/faq.html
@@ -3,7 +3,7 @@
FAQ
-
+
diff --git a/doc/html/range/history_ack.html b/doc/html/range/history_ack.html
index 2401db3..930b6b6 100644
--- a/doc/html/range/history_ack.html
+++ b/doc/html/range/history_ack.html
@@ -3,7 +3,7 @@
History and Acknowledgement
-
+
diff --git a/doc/html/range/introduction.html b/doc/html/range/introduction.html
index e41a60c..7bedc97 100644
--- a/doc/html/range/introduction.html
+++ b/doc/html/range/introduction.html
@@ -3,7 +3,7 @@
Introduction
-
+
diff --git a/doc/html/range/library_headers.html b/doc/html/range/library_headers.html
index 8f28283..58ddcff 100644
--- a/doc/html/range/library_headers.html
+++ b/doc/html/range/library_headers.html
@@ -3,7 +3,7 @@
Library Headers
-
+
@@ -58,7 +58,9 @@
- everything
+ everything from Boost.Range version 1 (Boost versions 1.42 and below).
+ Includes the core range functions and metafunctinos, but excludes
+ Range Adaptors and Range Algorithms.
diff --git a/doc/html/range/mfc_atl.html b/doc/html/range/mfc_atl.html
index 338e860..63558aa 100644
--- a/doc/html/range/mfc_atl.html
+++ b/doc/html/range/mfc_atl.html
@@ -3,7 +3,7 @@
MFC/ATL (courtesy of Shunsuke Sogame)
-
+
@@ -34,7 +34,7 @@
References
@@ -100,7 +100,7 @@
diff --git a/doc/html/range/mfc_atl/atl_ranges.html b/doc/html/range/mfc_atl/atl_ranges.html
index 766375d..65ee355 100644
--- a/doc/html/range/mfc_atl/atl_ranges.html
+++ b/doc/html/range/mfc_atl/atl_ranges.html
@@ -3,7 +3,7 @@
ATL Ranges
-
+
diff --git a/doc/html/range/mfc_atl/const_ranges.html b/doc/html/range/mfc_atl/const_ranges.html
index 222c6d8..2e047f6 100644
--- a/doc/html/range/mfc_atl/const_ranges.html
+++ b/doc/html/range/mfc_atl/const_ranges.html
@@ -3,7 +3,7 @@
const Ranges
-
+
diff --git a/doc/html/range/mfc_atl/mfc_ranges.html b/doc/html/range/mfc_atl/mfc_ranges.html
index 9e6d001..af0c6e9 100644
--- a/doc/html/range/mfc_atl/mfc_ranges.html
+++ b/doc/html/range/mfc_atl/mfc_ranges.html
@@ -3,7 +3,7 @@
MFC Ranges
-
+
diff --git a/doc/html/range/mfc_atl/references.html b/doc/html/range/mfc_atl/references.html
index 8afe82a..124a538 100644
--- a/doc/html/range/mfc_atl/references.html
+++ b/doc/html/range/mfc_atl/references.html
@@ -3,7 +3,7 @@
References
-
+
diff --git a/doc/html/range/mfc_atl/requirements.html b/doc/html/range/mfc_atl/requirements.html
index c49ac8c..131433f 100644
--- a/doc/html/range/mfc_atl/requirements.html
+++ b/doc/html/range/mfc_atl/requirements.html
@@ -3,7 +3,7 @@
Requirements
-
+
diff --git a/doc/html/range/portability.html b/doc/html/range/portability.html
index 63e3621..901e0b1 100644
--- a/doc/html/range/portability.html
+++ b/doc/html/range/portability.html
@@ -3,7 +3,7 @@
Portability
-
+
diff --git a/doc/html/range/reference.html b/doc/html/range/reference.html
index a76673a..70c17dc 100644
--- a/doc/html/range/reference.html
+++ b/doc/html/range/reference.html
@@ -3,7 +3,7 @@
Reference
-
+
diff --git a/doc/html/range/reference/adaptors.html b/doc/html/range/reference/adaptors.html
index bc68382..5ab0ecd 100644
--- a/doc/html/range/reference/adaptors.html
+++ b/doc/html/range/reference/adaptors.html
@@ -3,7 +3,7 @@
Range Adaptors
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_general_requirements.html b/doc/html/range/reference/adaptors/adaptors_general_requirements.html
index ce2b17b..a815bae 100644
--- a/doc/html/range/reference/adaptors/adaptors_general_requirements.html
+++ b/doc/html/range/reference/adaptors/adaptors_general_requirements.html
@@ -3,7 +3,7 @@
General Requirements
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_introduction.html b/doc/html/range/reference/adaptors/adaptors_introduction.html
index 3d61175..e1e4e26 100644
--- a/doc/html/range/reference/adaptors/adaptors_introduction.html
+++ b/doc/html/range/reference/adaptors/adaptors_introduction.html
@@ -3,7 +3,7 @@
Introduction and motivation
-
+
@@ -122,7 +122,7 @@
situations, you will really appreciate the succinctness of operator |()
.
@@ -159,7 +159,7 @@
is the design solution to this problem.
@@ -176,7 +176,7 @@
diff --git a/doc/html/range/reference/adaptors/adaptors_reference.html b/doc/html/range/reference/adaptors/adaptors_reference.html
index 5a3dae6..d284888 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference.html
@@ -3,7 +3,7 @@
Reference
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/adjacent_filtered.html b/doc/html/range/reference/adaptors/adaptors_reference/adjacent_filtered.html
index df72e28..fa763c8 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/adjacent_filtered.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/adjacent_filtered.html
@@ -3,7 +3,7 @@
adjacent_filtered
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/copied.html b/doc/html/range/reference/adaptors/adaptors_reference/copied.html
index b488800..650e29a 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/copied.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/copied.html
@@ -3,7 +3,7 @@
copied
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/filtered.html b/doc/html/range/reference/adaptors/adaptors_reference/filtered.html
index 04d418d..1551a9f 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/filtered.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/filtered.html
@@ -3,7 +3,7 @@
filtered
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/indexed.html b/doc/html/range/reference/adaptors/adaptors_reference/indexed.html
index 03ec01b..d8c8674 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/indexed.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/indexed.html
@@ -3,7 +3,7 @@
indexed
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/indirected.html b/doc/html/range/reference/adaptors/adaptors_reference/indirected.html
index 391abcc..adcd57a 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/indirected.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/indirected.html
@@ -3,7 +3,7 @@
indirected
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/map_keys.html b/doc/html/range/reference/adaptors/adaptors_reference/map_keys.html
index 7af39c9..95c1746 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/map_keys.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/map_keys.html
@@ -3,7 +3,7 @@
map_keys
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/map_values.html b/doc/html/range/reference/adaptors/adaptors_reference/map_values.html
index 810ba7a..553a8f3 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/map_values.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/map_values.html
@@ -3,7 +3,7 @@
map_values
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/replaced.html b/doc/html/range/reference/adaptors/adaptors_reference/replaced.html
index 6af8257..0990ede 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/replaced.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/replaced.html
@@ -3,7 +3,7 @@
replaced
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/replaced_if.html b/doc/html/range/reference/adaptors/adaptors_reference/replaced_if.html
index f916472..abcf00f 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/replaced_if.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/replaced_if.html
@@ -3,7 +3,7 @@
replaced_if
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/reversed.html b/doc/html/range/reference/adaptors/adaptors_reference/reversed.html
index 2ef6d5d..52f4cda 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/reversed.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/reversed.html
@@ -3,7 +3,7 @@
reversed
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/sliced.html b/doc/html/range/reference/adaptors/adaptors_reference/sliced.html
index 8901fa0..9793092 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/sliced.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/sliced.html
@@ -3,7 +3,7 @@
sliced
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/strided.html b/doc/html/range/reference/adaptors/adaptors_reference/strided.html
index ca37e60..6fcc281 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/strided.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/strided.html
@@ -3,7 +3,7 @@
strided
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/tokenized.html b/doc/html/range/reference/adaptors/adaptors_reference/tokenized.html
index 0b294b2..fc4bc42 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/tokenized.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/tokenized.html
@@ -3,7 +3,7 @@
tokenized
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/transformed.html b/doc/html/range/reference/adaptors/adaptors_reference/transformed.html
index 1947b6d..56a6170 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/transformed.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/transformed.html
@@ -3,7 +3,7 @@
transformed
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_reference/uniqued.html b/doc/html/range/reference/adaptors/adaptors_reference/uniqued.html
index 1f7d9fb..3b314ab 100644
--- a/doc/html/range/reference/adaptors/adaptors_reference/uniqued.html
+++ b/doc/html/range/reference/adaptors/adaptors_reference/uniqued.html
@@ -3,7 +3,7 @@
uniqued
-
+
diff --git a/doc/html/range/reference/adaptors/adaptors_synopsis.html b/doc/html/range/reference/adaptors/adaptors_synopsis.html
index 202a114..d0fea59 100644
--- a/doc/html/range/reference/adaptors/adaptors_synopsis.html
+++ b/doc/html/range/reference/adaptors/adaptors_synopsis.html
@@ -3,7 +3,7 @@
Synopsis
-
+
diff --git a/doc/html/range/reference/algorithms.html b/doc/html/range/reference/algorithms.html
index 99e1dad..fc70d02 100644
--- a/doc/html/range/reference/algorithms.html
+++ b/doc/html/range/reference/algorithms.html
@@ -3,7 +3,7 @@
Range Algorithm
-
+
diff --git a/doc/html/range/reference/algorithms/heap_algorithms.html b/doc/html/range/reference/algorithms/heap_algorithms.html
index 2cdbaaa..018906e 100644
--- a/doc/html/range/reference/algorithms/heap_algorithms.html
+++ b/doc/html/range/reference/algorithms/heap_algorithms.html
@@ -3,7 +3,7 @@
Heap algorithms
-
+
@@ -33,6 +33,8 @@
pop_heap
make_heap
+
+ sort_heap
diff --git a/doc/html/range/reference/algorithms/heap_algorithms/make_heap.html b/doc/html/range/reference/algorithms/heap_algorithms/make_heap.html
index 083df4a..f261c6a 100644
--- a/doc/html/range/reference/algorithms/heap_algorithms/make_heap.html
+++ b/doc/html/range/reference/algorithms/heap_algorithms/make_heap.html
@@ -3,11 +3,11 @@
make_heap
-
+
-
+
@@ -28,28 +28,28 @@
make_heap
template < class RandomAccessRange >
-void make_heap ( RandomAccessRange & rng );
+RandomAccessRange & make_heap ( RandomAccessRange & rng );
template < class RandomAccessRange >
-void make_heap ( const RandomAccessRange & rng );
+const RandomAccessRange & make_heap ( const RandomAccessRange & rng );
template < class RandomAccessRange , class Compare >
-void make_heap ( RandomAccessRange & rng , Compare pred );
+RandomAccessRange & make_heap ( RandomAccessRange & rng , Compare pred );
template < class RandomAccessRange , class Compare >
-void make_heap ( const RandomAccessRange & rng , Compare pred );
+const RandomAccessRange & make_heap ( const RandomAccessRange & rng , Compare pred );
@@ -61,14 +61,14 @@
the predicate versions.
Defined in the header file boost / range / algorithm / heap_algorithm . hpp
@@ -119,7 +119,7 @@
@@ -138,7 +138,7 @@