Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r67418 - in trunk/libs/range: . doc doc/html doc/html/range doc/html/range/concepts doc/html/range/headers doc/html/range/mfc_atl doc/html/range/reference doc/html/range/reference/adaptors doc/html/range/reference/adaptors/reference doc/html/range/reference/algorithms doc/html/range/reference/algorithms/heap doc/html/range/reference/algorithms/mutating doc/html/range/reference/algorithms/new doc/html/range/reference/algorithms/non_mutating doc/html/range/reference/algorithms/numeric doc/html/range/reference/algorithms/permutation doc/html/range/reference/algorithms/set doc/html/range/reference/concept_implementation doc/html/range/reference/concept_implementation/semantics doc/html/range/reference/extending doc/html/range/reference/extending/method_3 doc/html/range/reference/ranges doc/html/range/reference/utilities doc/html/range/upgrade doc/reference doc/reference/adaptors doc/reference/adaptors/examples doc/reference/algorithm doc/reference/algorithm_ext doc/reference/numeric doc/reference/ranges test test/adaptor_test test/algorithm_test test/test_driver
From: neil_at_[hidden]
Date: 2010-12-22 17:32:10


Author: neilgroves
Date: 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
New Revision: 67418
URL: http://svn.boost.org/trac/boost/changeset/67418

Log:
[boost][range] - Update to relax preconditions for the strided adaptor, and numerous fixes to inspection report issues.
Added:
   trunk/libs/range/doc/html/range/headers/
   trunk/libs/range/doc/html/range/headers.html (contents, props changed)
   trunk/libs/range/doc/html/range/headers/adaptors.html (contents, props changed)
   trunk/libs/range/doc/html/range/headers/algorithm.html (contents, props changed)
   trunk/libs/range/doc/html/range/headers/algorithm_ext.html (contents, props changed)
   trunk/libs/range/doc/html/range/headers/general.html (contents, props changed)
   trunk/libs/range/doc/html/range/reference/algorithms/introduction.html (contents, props changed)
   trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_45.html (contents, props changed)
   trunk/libs/range/test/extension_size.cpp (contents, props changed)
Removed:
   trunk/libs/range/doc/style.css
   trunk/libs/range/test/replace_copy.cpp
Text files modified:
   trunk/libs/range/doc/concepts.qbk | 6 +
   trunk/libs/range/doc/examples.qbk | 7 ++
   trunk/libs/range/doc/faq.qbk | 7 ++
   trunk/libs/range/doc/headers.qbk | 15 +++-
   trunk/libs/range/doc/history_ack.qbk | 6 +
   trunk/libs/range/doc/html/index.html | 101 ++++++++++++++++++++-------------------
   trunk/libs/range/doc/html/quickbook_HTML.manifest | 13 ++--
   trunk/libs/range/doc/html/range/concepts.html | 2
   trunk/libs/range/doc/html/range/concepts/bidirectional_range.html | 16 +++---
   trunk/libs/range/doc/html/range/concepts/concept_checking.html | 2
   trunk/libs/range/doc/html/range/concepts/forward_range.html | 10 +-
   trunk/libs/range/doc/html/range/concepts/random_access_range.html | 12 ++--
   trunk/libs/range/doc/html/range/concepts/single_pass_range.html | 16 +++---
   trunk/libs/range/doc/html/range/examples.html | 6 +-
   trunk/libs/range/doc/html/range/history_ack.html | 6 +-
   trunk/libs/range/doc/html/range/introduction.html | 6 +-
   trunk/libs/range/doc/html/range/mfc_atl.html | 16 +++---
   trunk/libs/range/doc/html/range/mfc_atl/atl_ranges.html | 2
   trunk/libs/range/doc/html/range/mfc_atl/const_ranges.html | 2
   trunk/libs/range/doc/html/range/mfc_atl/mfc_ranges.html | 2
   trunk/libs/range/doc/html/range/mfc_atl/references.html | 2
   trunk/libs/range/doc/html/range/mfc_atl/requirements.html | 2
   trunk/libs/range/doc/html/range/portability.html | 16 +++--
   trunk/libs/range/doc/html/range/reference.html | 56 +++++++++++-----------
   trunk/libs/range/doc/html/range/reference/adaptors.html | 8 +-
   trunk/libs/range/doc/html/range/reference/adaptors/general_requirements.html | 2
   trunk/libs/range/doc/html/range/reference/adaptors/introduction.html | 8 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference.html | 35 ++++++-------
   trunk/libs/range/doc/html/range/reference/adaptors/reference/adjacent_filtered.html | 11 +--
   trunk/libs/range/doc/html/range/reference/adaptors/reference/copied.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/filtered.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/indexed.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/indirected.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/map_keys.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/map_values.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced.html | 34 +++++++------
   trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced_if.html | 33 ++++++------
   trunk/libs/range/doc/html/range/reference/adaptors/reference/reversed.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/sliced.html | 10 +-
   trunk/libs/range/doc/html/range/reference/adaptors/reference/strided.html | 24 ++++----
   trunk/libs/range/doc/html/range/reference/adaptors/reference/tokenized.html | 46 +++++++++--------
   trunk/libs/range/doc/html/range/reference/adaptors/reference/transformed.html | 11 +--
   trunk/libs/range/doc/html/range/reference/adaptors/reference/uniqued.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms.html | 28 +++++-----
   trunk/libs/range/doc/html/range/reference/algorithms/heap.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/heap/make_heap.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/heap/pop_heap.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/heap/push_heap.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/heap/sort_heap.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating.html | 86 +++++++++++++--------------------
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy_backward.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill_n.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/generate.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/inplace_merge.html | 19 +++---
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/merge.html | 18 +++---
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/nth_element.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/partial_sort.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/partition.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/random_shuffle.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy_if.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_if.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy_if.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_if.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse_copy.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate_copy.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/sort.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_partition.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_sort.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/swap_ranges.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/transform.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique_copy.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new.html | 27 +++++-----
   trunk/libs/range/doc/html/range/reference/algorithms/new/copy_n.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/erase.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/for_each.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/insert.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/iota.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/is_sorted.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/overwrite.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/push_back.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/push_front.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase_if.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating.html | 58 ++++++++--------------
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/adjacent_find.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/binary_search.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count_if.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal_range.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_end.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_first_of.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_if.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/for_each.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lexicographical_compare.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lower_bound.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/max_element.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/min_element.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/mismatch.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search_n.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/upper_bound.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/numeric.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/numeric/accumulate.html | 16 +++---
   trunk/libs/range/doc/html/range/reference/algorithms/numeric/adjacent_difference.html | 19 +++---
   trunk/libs/range/doc/html/range/reference/algorithms/numeric/inner_product.html | 19 +++---
   trunk/libs/range/doc/html/range/reference/algorithms/numeric/partial_sum.html | 19 +++---
   trunk/libs/range/doc/html/range/reference/algorithms/permutation.html | 10 +--
   trunk/libs/range/doc/html/range/reference/algorithms/permutation/next_permutation.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/permutation/prev_permutation.html | 13 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/set.html | 16 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/set/includes.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/set/set_difference.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/algorithms/set/set_intersection.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/set/set_symmetric_difference.html | 15 ++---
   trunk/libs/range/doc/html/range/reference/algorithms/set/set_union.html | 14 ++--
   trunk/libs/range/doc/html/range/reference/concept_implementation.html | 2
   trunk/libs/range/doc/html/range/reference/concept_implementation/semantics.html | 2
   trunk/libs/range/doc/html/range/reference/concept_implementation/semantics/functions.html | 23 ++++++++
   trunk/libs/range/doc/html/range/reference/extending.html | 8 +-
   trunk/libs/range/doc/html/range/reference/extending/method_1.html | 2
   trunk/libs/range/doc/html/range/reference/extending/method_2.html | 22 ++++++++
   trunk/libs/range/doc/html/range/reference/extending/method_3.html | 6 +-
   trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_1.html | 2
   trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_2.html | 2
   trunk/libs/range/doc/html/range/reference/ranges.html | 8 +-
   trunk/libs/range/doc/html/range/reference/ranges/counting_range.html | 10 +-
   trunk/libs/range/doc/html/range/reference/ranges/irange.html | 12 ++--
   trunk/libs/range/doc/html/range/reference/ranges/istream_range.html | 8 +-
   trunk/libs/range/doc/html/range/reference/utilities.html | 8 +-
   trunk/libs/range/doc/html/range/reference/utilities/iterator_range.html | 8 +-
   trunk/libs/range/doc/html/range/reference/utilities/join.html | 6 +-
   trunk/libs/range/doc/html/range/reference/utilities/sub_range.html | 4
   trunk/libs/range/doc/html/range/style_guide.html | 54 +++++++++++----------
   trunk/libs/range/doc/html/range/upgrade.html | 14 +++--
   trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_34.html | 2
   trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_42.html | 10 +-
   trunk/libs/range/doc/introduction.qbk | 7 ++
   trunk/libs/range/doc/mfc_atl.qbk | 5 +
   trunk/libs/range/doc/portability.qbk | 7 ++
   trunk/libs/range/doc/reference.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/adjacent_filtered.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/copied.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/examples/adjacent_filtered.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/copied.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/filtered.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/indexed.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/indirected.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/map_keys.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/map_values.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/replaced.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/replaced_if.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/reversed.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/sliced.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/strided.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/tokenized.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/transformed.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/examples/uniqued.cpp | 9 +++
   trunk/libs/range/doc/reference/adaptors/filtered.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/indexed.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/indirected.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/map_keys.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/map_values.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/replaced.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/replaced_if.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/reversed.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/sliced.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/strided.qbk | 11 +++-
   trunk/libs/range/doc/reference/adaptors/tokenized.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/transformed.qbk | 5 +
   trunk/libs/range/doc/reference/adaptors/uniqued.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/adjacent_find.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/binary_search.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/copy.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/copy_backward.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/count.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/count_if.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/equal.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/equal_range.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/fill.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/fill_n.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/find.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/find_end.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/find_first_of.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/find_if.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/for_each.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/generate.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/includes.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/inplace_merge.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/lexicographical_compare.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/lower_bound.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/make_heap.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/max_element.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/merge.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/min_element.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/mismatch.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/next_permutation.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/nth_element.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/partial_sort.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/partition.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/pop_heap.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/prev_permutation.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/push_heap.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/random_shuffle.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/remove.qbk | 10 ++-
   trunk/libs/range/doc/reference/algorithm/remove_copy.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/remove_copy_if.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/remove_if.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/replace.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/replace_copy.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/replace_copy_if.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/replace_if.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/reverse.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/reverse_copy.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/rotate.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/rotate_copy.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/search.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/search_n.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/set_difference.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/set_intersection.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/set_symmetric_difference.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/set_union.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/sort.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/sort_heap.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/stable_partition.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/stable_sort.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/swap_ranges.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/transform.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/unique.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/unique_copy.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm/upper_bound.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/copy_n.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/erase.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/for_each.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/insert.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/iota.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/is_sorted.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/overwrite.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/push_back.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/push_front.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/remove_erase.qbk | 5 +
   trunk/libs/range/doc/reference/algorithm_ext/remove_erase_if.qbk | 5 +
   trunk/libs/range/doc/reference/algorithms.qbk | 14 +++--
   trunk/libs/range/doc/reference/extending.qbk | 6 ++
   trunk/libs/range/doc/reference/numeric/accumulate.qbk | 5 +
   trunk/libs/range/doc/reference/numeric/adjacent_difference.qbk | 5 +
   trunk/libs/range/doc/reference/numeric/inner_product.qbk | 5 +
   trunk/libs/range/doc/reference/numeric/partial_sum.qbk | 5 +
   trunk/libs/range/doc/reference/overview.qbk | 7 ++
   trunk/libs/range/doc/reference/ranges.qbk | 5 +
   trunk/libs/range/doc/reference/ranges/counting_range.qbk | 5 +
   trunk/libs/range/doc/reference/ranges/irange.qbk | 5 +
   trunk/libs/range/doc/reference/ranges/istream_range.qbk | 5 +
   trunk/libs/range/doc/reference/semantics.qbk | 9 ++
   trunk/libs/range/doc/reference/synopsis.qbk | 7 ++
   trunk/libs/range/doc/reference/utilities.qbk | 5 +
   trunk/libs/range/doc/style.qbk | 5 +
   trunk/libs/range/doc/upgrade.qbk | 13 +++++
   trunk/libs/range/index.html | 3 +
   trunk/libs/range/test/Jamfile.v2 | 1
   trunk/libs/range/test/adaptor_test/strided.cpp | 93 ++++++++++++++++++++++++++++++------
   trunk/libs/range/test/adaptors.cpp | 8 +-
   trunk/libs/range/test/algorithm_test/count_if.cpp | 6 +-
   trunk/libs/range/test/string.cpp | 76 +++++++++++++++--------------
   trunk/libs/range/test/test_driver/range_return_test_driver.hpp | 30 +++++-----
   276 files changed, 1885 insertions(+), 1157 deletions(-)

Modified: trunk/libs/range/doc/concepts.qbk
==============================================================================
--- trunk/libs/range/doc/concepts.qbk (original)
+++ trunk/libs/range/doc/concepts.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:concepts Range Concepts]
 
 [section Overview]
@@ -246,6 +251,5 @@
 __concept_check__
 
 [endsect]
-
 [endsect]
 

Modified: trunk/libs/range/doc/examples.qbk
==============================================================================
--- trunk/libs/range/doc/examples.qbk (original)
+++ trunk/libs/range/doc/examples.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,4 +1,9 @@
-[section Examples]
+[/
+ Copyright 2010 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)
+/]
+[section:examples Examples]
 
 Some examples are given in the accompanying test files:
 

Modified: trunk/libs/range/doc/faq.qbk
==============================================================================
--- trunk/libs/range/doc/faq.qbk (original)
+++ trunk/libs/range/doc/faq.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,4 +1,9 @@
-[section FAQ]
+[/
+ Copyright 2010 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)
+/]
+[section:faq FAQ]
 
 1. ['[*Why is there no difference between `range_iterator<C>::type` and `range_const_iterator<C>::type` for `std::pair<iterator, iterator>`?]]
 

Modified: trunk/libs/range/doc/headers.qbk
==============================================================================
--- trunk/libs/range/doc/headers.qbk (original)
+++ trunk/libs/range/doc/headers.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,6 +1,11 @@
-[section Library Headers]
+[/
+ Copyright 2010 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)
+/]
+[section:headers Library Headers]
 
-[section General]
+[section:general General]
 [table
     [[Header ] [Includes ] [Related Concept ]]
     [[`<boost/range.hpp>` ] [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. ] [- ]]
@@ -34,7 +39,7 @@
 ]
 [endsect]
 
-[section Adaptors]
+[section:adaptors Adaptors]
 [table
     [[Header ][Includes ]]
     [[`<boost/range/adaptor/adjacent_filtered.hpp>`] [__range_adaptors_adjacent_filtered__ ]]
@@ -54,7 +59,7 @@
 ]
 [endsect]
 
-[section Algorithm]
+[section:algorithm Algorithm]
 [table
     [[Header ][Includes ]]
     [[`<boost/range/algorithm/adjacent_find.hpp>`] [__range_algorithms_adjacent_find__]]
@@ -119,7 +124,7 @@
 ]
 [endsect]
 
-[section Algorithm Extensions]
+[section:algorithm_ext Algorithm Extensions]
 [table
     [[Header ][Includes ]]
     [[`<boost/range/algorithm_ext/copy_n.hpp>`] [__range_algorithm_ext_copy_n__]]

Modified: trunk/libs/range/doc/history_ack.qbk
==============================================================================
--- trunk/libs/range/doc/history_ack.qbk (original)
+++ trunk/libs/range/doc/history_ack.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:history_ack History and Acknowledgement]
 
 [heading Version 1 - before Boost 1.43]
@@ -51,4 +56,3 @@
 gratitude that I feel to all who have contributed. Thank you everyone.
 
 [endsect]
-

Modified: trunk/libs/range/doc/html/index.html
==============================================================================
--- trunk/libs/range/doc/html/index.html (original)
+++ trunk/libs/range/doc/html/index.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -30,7 +30,7 @@
 </h3></div></div>
 <div><p class="copyright">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves</p></div>
 <div><div class="legalnotice">
-<a name="id759698"></a><p>
+<a name="id626428"></a><p>
         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)
       </p>
@@ -40,7 +40,7 @@
 <p><b>Table of Contents</b></p>
 <dl>
 <dt><span class="section">Introduction</span></dt>
-<dt><span class="section"> Range Concepts</span></dt>
+<dt><span class="section">Range Concepts</span></dt>
 <dd><dl>
 <dt><span class="section">Overview</span></dt>
 <dt><span class="section">Single Pass Range</span></dt>
@@ -49,87 +49,88 @@
 <dt><span class="section">Random Access Range</span></dt>
 <dt><span class="section">Concept Checking</span></dt>
 </dl></dd>
-<dt><span class="section"> Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 <dd><dl>
 <dt><span class="section">Overview</span></dt>
-<dt><span class="section"><a href="range/reference/concept_implementation.html"> Range concept
+<dt><span class="section"><a href="range/reference/concept_implementation.html">Range concept
       implementation</a></span></dt>
 <dd><dl>
 <dt><span class="section">Synopsis</span></dt>
 <dt><span class="section">Semantics</span></dt>
 </dl></dd>
-<dt><span class="section"> Range Adaptors</span></dt>
+<dt><span class="section">Range Adaptors</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="range/reference/adaptors/introduction.html"> Introduction
+<dt><span class="section"><a href="range/reference/adaptors/introduction.html">Introduction
         and motivation</a></span></dt>
-<dt><span class="section"><a href="range/reference/adaptors/general_requirements.html"> General
+<dt><span class="section"><a href="range/reference/adaptors/general_requirements.html">General
         Requirements</a></span></dt>
-<dt><span class="section"> Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 </dl></dd>
-<dt><span class="section"> Range Algorithm</span></dt>
+<dt><span class="section">Range Algorithms</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="range/reference/algorithms/range_algorithm_introduction.html">
- Introduction and motivation</a></span></dt>
-<dt><span class="section"> Mutating algorithms</span></dt>
-<dt><span class="section"><a href="range/reference/algorithms/non_mutating.html"> Non-mutating
+<dt><span class="section"><a href="range/reference/algorithms/introduction.html">Introduction
+ and motivation</a></span></dt>
+<dt><span class="section">Mutating algorithms</span></dt>
+<dt><span class="section"><a href="range/reference/algorithms/non_mutating.html">Non-mutating
         algorithms</a></span></dt>
-<dt><span class="section"> Set algorithms</span></dt>
-<dt><span class="section"> Heap algorithms</span></dt>
-<dt><span class="section"><a href="range/reference/algorithms/permutation.html"> Permutation
+<dt><span class="section">Set algorithms</span></dt>
+<dt><span class="section">Heap algorithms</span></dt>
+<dt><span class="section"><a href="range/reference/algorithms/permutation.html">Permutation
         algorithms</a></span></dt>
-<dt><span class="section"> New algorithms</span></dt>
-<dt><span class="section"> Numeric algorithms</span></dt>
+<dt><span class="section">New algorithms</span></dt>
+<dt><span class="section">Numeric algorithms</span></dt>
 </dl></dd>
-<dt><span class="section"> Provided Ranges</span></dt>
+<dt><span class="section">Provided Ranges</span></dt>
 <dd><dl>
-<dt><span class="section"> counting_range</span></dt>
-<dt><span class="section"> istream_range</span></dt>
-<dt><span class="section"> irange</span></dt>
+<dt><span class="section">counting_range</span></dt>
+<dt><span class="section">istream_range</span></dt>
+<dt><span class="section">irange</span></dt>
 </dl></dd>
-<dt><span class="section"> Utilities</span></dt>
+<dt><span class="section">Utilities</span></dt>
 <dd><dl>
-<dt><span class="section"> Class iterator_range</span></dt>
-<dt><span class="section"> Class sub_range</span></dt>
-<dt><span class="section"> Function join</span></dt>
+<dt><span class="section">Class iterator_range</span></dt>
+<dt><span class="section">Class sub_range</span></dt>
+<dt><span class="section">Function join</span></dt>
 </dl></dd>
-<dt><span class="section"> Extending the library</span></dt>
+<dt><span class="section">Extending the library</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="range/reference/extending/method_1.html"> Method 1: provide
+<dt><span class="section"><a href="range/reference/extending/method_1.html">Method 1: provide
         member functions and nested types</a></span></dt>
-<dt><span class="section"><a href="range/reference/extending/method_2.html"> Method 2: provide
+<dt><span class="section"><a href="range/reference/extending/method_2.html">Method 2: provide
         free-standing functions and specialize metafunctions</a></span></dt>
-<dt><span class="section"><a href="range/reference/extending/method_3.html"> Method 3: provide
+<dt><span class="section"><a href="range/reference/extending/method_3.html">Method 3: provide
         range adaptor implementations</a></span></dt>
 </dl></dd>
 </dl></dd>
-<dt><span class="section"> Terminology and style guidelines</span></dt>
-<dt><span class="section">Library Headers</span></dt>
+<dt><span class="section">Terminology and style guidelines</span></dt>
+<dt><span class="section">Library Headers</span></dt>
 <dd><dl>
-<dt><span class="section">General</span></dt>
-<dt><span class="section">Adaptors</span></dt>
-<dt><span class="section">Algorithm</span></dt>
-<dt><span class="section"><a href="range/library_headers/algorithm_extensions.html">Algorithm
- Extensions</a></span></dt>
+<dt><span class="section">General</span></dt>
+<dt><span class="section">Adaptors</span></dt>
+<dt><span class="section">Algorithm</span></dt>
+<dt><span class="section">Algorithm Extensions</span></dt>
 </dl></dd>
 <dt><span class="section">Examples</span></dt>
-<dt><span class="section"> MFC/ATL (courtesy of Shunsuke Sogame)</span></dt>
-<dd><dl>
-<dt><span class="section"> Requirements</span></dt>
-<dt><span class="section"> MFC Ranges</span></dt>
-<dt><span class="section"> ATL Ranges</span></dt>
-<dt><span class="section"> const Ranges</span></dt>
-<dt><span class="section"> References</span></dt>
-</dl></dd>
-<dt><span class="section"> Upgrade version of Boost.Range</span></dt>
+<dt><span class="section">MFC/ATL (courtesy of Shunsuke Sogame)</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="range/upgrade/upgrade_from_1_42.html"> Upgrade from version
+<dt><span class="section">Requirements</span></dt>
+<dt><span class="section">MFC Ranges</span></dt>
+<dt><span class="section">ATL Ranges</span></dt>
+<dt><span class="section">const Ranges</span></dt>
+<dt><span class="section">References</span></dt>
+</dl></dd>
+<dt><span class="section">Upgrade version of Boost.Range</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="range/upgrade/upgrade_from_1_45.html">Upgrade from version
+ 1.45</a></span></dt>
+<dt><span class="section"><a href="range/upgrade/upgrade_from_1_42.html">Upgrade from version
       1.42</a></span></dt>
-<dt><span class="section"><a href="range/upgrade/upgrade_from_1_34.html"> Upgrade from version
+<dt><span class="section"><a href="range/upgrade/upgrade_from_1_34.html">Upgrade from version
       1.34</a></span></dt>
 </dl></dd>
 <dt><span class="section">Portability</span></dt>
 <dt><span class="section">FAQ</span></dt>
-<dt><span class="section"> History and Acknowledgement</span></dt>
+<dt><span class="section">History and Acknowledgement</span></dt>
 </dl>
 </div>
 <p>
@@ -142,7 +143,7 @@
   </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: July 22, 2010 at 23:20:42 GMT</small></p></td>
+<td align="left"><p><small>Last revised: December 22, 2010 at 21:58:52 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: trunk/libs/range/doc/html/quickbook_HTML.manifest
==============================================================================
--- trunk/libs/range/doc/html/quickbook_HTML.manifest (original)
+++ trunk/libs/range/doc/html/quickbook_HTML.manifest 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -34,7 +34,7 @@
 range/reference/adaptors/reference/transformed.html
 range/reference/adaptors/reference/uniqued.html
 range/reference/algorithms.html
-range/reference/algorithms/range_algorithm_introduction.html
+range/reference/algorithms/introduction.html
 range/reference/algorithms/mutating.html
 range/reference/algorithms/mutating/copy.html
 range/reference/algorithms/mutating/copy_backward.html
@@ -132,11 +132,11 @@
 range/reference/extending/method_3/method_3_1.html
 range/reference/extending/method_3/method_3_2.html
 range/style_guide.html
-range/library_headers.html
-range/library_headers/general.html
-range/library_headers/adaptors.html
-range/library_headers/algorithm.html
-range/library_headers/algorithm_extensions.html
+range/headers.html
+range/headers/general.html
+range/headers/adaptors.html
+range/headers/algorithm.html
+range/headers/algorithm_ext.html
 range/examples.html
 range/mfc_atl.html
 range/mfc_atl/requirements.html
@@ -145,6 +145,7 @@
 range/mfc_atl/const_ranges.html
 range/mfc_atl/references.html
 range/upgrade.html
+range/upgrade/upgrade_from_1_45.html
 range/upgrade/upgrade_from_1_42.html
 range/upgrade/upgrade_from_1_34.html
 range/portability.html

Modified: trunk/libs/range/doc/html/range/concepts.html
==============================================================================
--- trunk/libs/range/doc/html/range/concepts.html (original)
+++ trunk/libs/range/doc/html/range/concepts.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="range.concepts"></a><a class="link" href="concepts.html" title="Range Concepts"> Range Concepts</a>
+<a name="range.concepts"></a><a class="link" href="concepts.html" title="Range Concepts">Range Concepts</a>
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Overview</span></dt>

Modified: trunk/libs/range/doc/html/range/concepts/bidirectional_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/concepts/bidirectional_range.html (original)
+++ trunk/libs/range/doc/html/range/concepts/bidirectional_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -27,7 +27,7 @@
 <a name="range.concepts.bidirectional_range"></a><a class="link" href="bidirectional_range.html" title="Bidirectional Range">Bidirectional Range</a>
 </h3></div></div></div>
 <a name="range.concepts.bidirectional_range.notation"></a><h5>
-<a name="id762089"></a>
+<a name="id668722"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.notation">Notation</a>
       </h5>
 <div class="informaltable"><table class="table">
@@ -65,7 +65,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.bidirectional_range.description"></a><h5>
-<a name="id762184"></a>
+<a name="id668811"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.description">Description</a>
       </h5>
 <p>
@@ -75,7 +75,7 @@
         Traversal Iterator</a>.
       </p>
 <a name="range.concepts.bidirectional_range.refinement_of"></a><h5>
-<a name="id762247"></a>
+<a name="id668869"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.refinement_of">Refinement
         of</a>
       </h5>
@@ -83,7 +83,7 @@
         <a class="link" href="forward_range.html" title="Forward Range">Forward Range</a>
       </p>
 <a name="range.concepts.bidirectional_range.associated_types"></a><h5>
-<a name="id762274"></a>
+<a name="id668892"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.associated_types">Associated
         types</a>
       </h5>
@@ -136,7 +136,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.bidirectional_range.valid_expressions"></a><h5>
-<a name="id762436"></a>
+<a name="id669048"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.valid_expressions">Valid
         expressions</a>
       </h5>
@@ -221,7 +221,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.bidirectional_range.complexity_guarantees"></a><h5>
-<a name="id762894"></a>
+<a name="id669508"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.complexity_guarantees">Complexity
         guarantees</a>
       </h5>
@@ -232,7 +232,7 @@
         <a class="link" href="forward_range.html" title="Forward Range">Forward Range</a>.
       </p>
 <a name="range.concepts.bidirectional_range.invariants"></a><h5>
-<a name="id763034"></a>
+<a name="id669648"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.invariants">Invariants</a>
       </h5>
 <div class="informaltable"><table class="table">
@@ -272,7 +272,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.bidirectional_range.see_also"></a><h5>
-<a name="id763287"></a>
+<a name="id669897"></a>
         <a class="link" href="bidirectional_range.html#range.concepts.bidirectional_range.see_also">See also</a>
       </h5>
 <p>

Modified: trunk/libs/range/doc/html/range/concepts/concept_checking.html
==============================================================================
--- trunk/libs/range/doc/html/range/concepts/concept_checking.html (original)
+++ trunk/libs/range/doc/html/range/concepts/concept_checking.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -79,7 +79,7 @@
           </li>
 </ul></div>
 <a name="range.concepts.concept_checking.see_also"></a><h5>
-<a name="id764273"></a>
+<a name="id670843"></a>
         <a class="link" href="concept_checking.html#range.concepts.concept_checking.see_also">See also</a>
       </h5>
 <p>

Modified: trunk/libs/range/doc/html/range/concepts/forward_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/concepts/forward_range.html (original)
+++ trunk/libs/range/doc/html/range/concepts/forward_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -27,7 +27,7 @@
 <a name="range.concepts.forward_range"></a><a class="link" href="forward_range.html" title="Forward Range">Forward Range</a>
 </h3></div></div></div>
 <a name="range.concepts.forward_range.notation"></a><h5>
-<a name="id761693"></a>
+<a name="id668352"></a>
         <a class="link" href="forward_range.html#range.concepts.forward_range.notation">Notation</a>
       </h5>
 <div class="informaltable"><table class="table">
@@ -65,7 +65,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.forward_range.description"></a><h5>
-<a name="id761785"></a>
+<a name="id668440"></a>
         <a class="link" href="forward_range.html#range.concepts.forward_range.description">Description</a>
       </h5>
 <p>
@@ -73,14 +73,14 @@
         Traversal Iterator</a>.
       </p>
 <a name="range.concepts.forward_range.refinement_of"></a><h5>
-<a name="id761854"></a>
+<a name="id668505"></a>
         <a class="link" href="forward_range.html#range.concepts.forward_range.refinement_of">Refinement of</a>
       </h5>
 <p>
         <a class="link" href="single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
       </p>
 <a name="range.concepts.forward_range.associated_types"></a><h5>
-<a name="id761881"></a>
+<a name="id668528"></a>
         <a class="link" href="forward_range.html#range.concepts.forward_range.associated_types">Associated
         types</a>
       </h5>
@@ -132,7 +132,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.forward_range.see_also"></a><h5>
-<a name="id762035"></a>
+<a name="id668677"></a>
         <a class="link" href="forward_range.html#range.concepts.forward_range.see_also">See also</a>
       </h5>
 <p>

Modified: trunk/libs/range/doc/html/range/concepts/random_access_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/concepts/random_access_range.html (original)
+++ trunk/libs/range/doc/html/range/concepts/random_access_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -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>
 </h3></div></div></div>
 <a name="range.concepts.random_access_range.description"></a><h5>
-<a name="id763341"></a>
+<a name="id669944"></a>
         <a class="link" href="random_access_range.html#range.concepts.random_access_range.description">Description</a>
       </h5>
 <p>
@@ -35,7 +35,7 @@
         Access Traversal Iterator</a>.
       </p>
 <a name="range.concepts.random_access_range.refinement_of"></a><h5>
-<a name="id763409"></a>
+<a name="id670009"></a>
         <a class="link" href="random_access_range.html#range.concepts.random_access_range.refinement_of">Refinement
         of</a>
       </h5>
@@ -43,7 +43,7 @@
         <a class="link" href="bidirectional_range.html" title="Bidirectional Range">Bidirectional Range</a>
       </p>
 <a name="range.concepts.random_access_range.valid_expressions"></a><h5>
-<a name="id763438"></a>
+<a name="id670032"></a>
         <a class="link" href="random_access_range.html#range.concepts.random_access_range.valid_expressions">Valid
         expressions</a>
       </h5>
@@ -89,7 +89,7 @@
 </tr></tbody>
 </table></div>
 <a name="range.concepts.random_access_range.expression_semantics"></a><h5>
-<a name="id763581"></a>
+<a name="id670170"></a>
         <a class="link" href="random_access_range.html#range.concepts.random_access_range.expression_semantics">Expression
         semantics</a>
       </h5>
@@ -139,7 +139,7 @@
 </tr></tbody>
 </table></div>
 <a name="range.concepts.random_access_range.complexity_guarantees"></a><h5>
-<a name="id763798"></a>
+<a name="id670385"></a>
         <a class="link" href="random_access_range.html#range.concepts.random_access_range.complexity_guarantees">Complexity
         guarantees</a>
       </h5>
@@ -147,7 +147,7 @@
         <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">size</span><span class="special">(</span><span class="identifier">a</span><span class="special">)</span></code> completes in amortized constant time.
       </p>
 <a name="range.concepts.random_access_range.invariants"></a><h5>
-<a name="id763849"></a>
+<a name="id670433"></a>
         <a class="link" href="random_access_range.html#range.concepts.random_access_range.invariants">Invariants</a>
       </h5>
 <div class="informaltable"><table class="table">

Modified: trunk/libs/range/doc/html/range/concepts/single_pass_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/concepts/single_pass_range.html (original)
+++ trunk/libs/range/doc/html/range/concepts/single_pass_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -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>
 </h3></div></div></div>
 <a name="range.concepts.single_pass_range.notation"></a><h5>
-<a name="id760368"></a>
+<a name="id667059"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.notation">Notation</a>
       </h5>
 <div class="informaltable"><table class="table">
@@ -65,7 +65,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.single_pass_range.description"></a><h5>
-<a name="id760464"></a>
+<a name="id667152"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.description">Description</a>
       </h5>
 <p>
@@ -73,7 +73,7 @@
         Pass Iterator</a>.
       </p>
 <a name="range.concepts.single_pass_range.associated_types"></a><h5>
-<a name="id760531"></a>
+<a name="id667217"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.associated_types">Associated
         types</a>
       </h5>
@@ -126,7 +126,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.single_pass_range.valid_expressions"></a><h5>
-<a name="id760701"></a>
+<a name="id667380"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.valid_expressions">Valid
         expressions</a>
       </h5>
@@ -198,7 +198,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.single_pass_range.expression_semantics"></a><h5>
-<a name="id761022"></a>
+<a name="id667699"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.expression_semantics">Expression
         semantics</a>
       </h5>
@@ -266,7 +266,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.single_pass_range.complexity_guarantees"></a><h5>
-<a name="id761284"></a>
+<a name="id667956"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.complexity_guarantees">Complexity
         guarantees</a>
       </h5>
@@ -276,7 +276,7 @@
         constant time.
       </p>
 <a name="range.concepts.single_pass_range.invariants"></a><h5>
-<a name="id761365"></a>
+<a name="id668033"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.invariants">Invariants</a>
       </h5>
 <div class="informaltable"><table class="table">
@@ -316,7 +316,7 @@
 </tbody>
 </table></div>
 <a name="range.concepts.single_pass_range.see_also"></a><h5>
-<a name="id761625"></a>
+<a name="id668289"></a>
         <a class="link" href="single_pass_range.html#range.concepts.single_pass_range.see_also">See also</a>
       </h5>
 <p>

Modified: trunk/libs/range/doc/html/range/examples.html
==============================================================================
--- trunk/libs/range/doc/html/range/examples.html (original)
+++ trunk/libs/range/doc/html/range/examples.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="prev" href="library_headers/algorithm_extensions.html" title="Algorithm Extensions">
+<link rel="prev" href="headers/algorithm_ext.html" title="Algorithm Extensions">
 <link rel="next" href="mfc_atl.html" title="MFC/ATL (courtesy of Shunsuke Sogame)">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="library_headers/algorithm_extensions.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mfc_atl.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="headers/algorithm_ext.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mfc_atl.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -68,7 +68,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="library_headers/algorithm_extensions.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mfc_atl.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="headers/algorithm_ext.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mfc_atl.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: trunk/libs/range/doc/html/range/headers.html
==============================================================================
--- (empty file)
+++ trunk/libs/range/doc/html/range/headers.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,49 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Library Headers</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="prev" href="style_guide.html" title="Terminology and style guidelines">
+<link rel="next" href="headers/general.html" title="General">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="style_guide.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="headers/general.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="range.headers"></a><a class="link" href="headers.html" title="Library Headers">Library Headers</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">General</span></dt>
+<dt><span class="section">Adaptors</span></dt>
+<dt><span class="section">Algorithm</span></dt>
+<dt><span class="section">Algorithm Extensions</span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="style_guide.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="headers/general.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: trunk/libs/range/doc/html/range/headers/adaptors.html
==============================================================================
--- (empty file)
+++ trunk/libs/range/doc/html/range/headers/adaptors.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,232 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Adaptors</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="up" href="../headers.html" title="Library Headers">
+<link rel="prev" href="general.html" title="General">
+<link rel="next" href="algorithm.html" title="Algorithm">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="general.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithm.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="range.headers.adaptors"></a><a class="link" href="adaptors.html" title="Adaptors">Adaptors</a>
+</h3></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Header
+ </p>
+ </th>
+<th>
+ <p>
+ Includes
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">adjacent_filtered</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/adjacent_filtered.html" title="adjacent_filtered">adjacent_filtered</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">copied</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/copied.html" title="copied">copied</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">filtered</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/filtered.html" title="filtered">filtered</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">indexed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/indexed.html" title="indexed">indexed</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">indirected</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">.</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/indirected.html" title="indirected">indirected</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/map_keys.html" title="map_keys">map_keys</a>
+ <a class="link" href="../reference/adaptors/reference/map_values.html" title="map_values">map_values</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">replaced</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/replaced.html" title="replaced">replaced</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">replaced_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/replaced_if.html" title="replaced_if">replaced_if</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">reversed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/reversed.html" title="reversed">reversed</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">sliced</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/sliced.html" title="sliced">sliced</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">strided</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/strided.html" title="strided">strided</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">tokenized</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/tokenized.html" title="tokenized">tokenized</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">transformed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/transformed.html" title="transformed">transformed</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptor</span><span class="special">/</span><span class="identifier">uniqued</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/adaptors/reference/uniqued.html" title="uniqued">uniqued</a>
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="general.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithm.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: trunk/libs/range/doc/html/range/headers/algorithm.html
==============================================================================
--- (empty file)
+++ trunk/libs/range/doc/html/range/headers/algorithm.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,683 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Algorithm</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="up" href="../headers.html" title="Library Headers">
+<link rel="prev" href="adaptors.html" title="Adaptors">
+<link rel="next" href="algorithm_ext.html" title="Algorithm Extensions">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="adaptors.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithm_ext.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="range.headers.algorithm"></a><a class="link" href="algorithm.html" title="Algorithm">Algorithm</a>
+</h3></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Header
+ </p>
+ </th>
+<th>
+ <p>
+ Includes
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">adjacent_find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/adjacent_find.html" title="adjacent_find">adjacent_find</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">binary_search</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/binary_search.html" title="binary_search">binary_search</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/copy.html" title="copy">copy</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">copy_backward</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/copy_backward.html" title="copy_backward">copy_backward</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/count.html" title="count">count</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/count_if.html" title="count_if">count_if</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/equal.html" title="equal">equal</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">equal_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/equal_range.html" title="equal_range">equal_range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">fill</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/fill.html" title="fill">fill</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">fill_n</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/fill_n.html" title="fill_n">fill_n</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/find.html" title="find">find</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find_end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/find_end.html" title="find_end">find_end</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find_first_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/find_first_of.html" title="find_first_of">find_first_of</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">find_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/find_if.html" title="find_if">find_if</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/for_each.html" title="for_each">for_each</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">generate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/generate.html" title="generate">generate</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">heap_algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/heap/push_heap.html" title="push_heap">push_heap</a>
+ <a class="link" href="../reference/algorithms/heap/pop_heap.html" title="pop_heap">pop_heap</a>
+ <a class="link" href="../reference/algorithms/heap/make_heap.html" title="make_heap">make_heap</a>
+ <a class="link" href="../reference/algorithms/heap/sort_heap.html" title="sort_heap">sort_heap</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">inplace_merge</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/inplace_merge.html" title="inplace_merge">inplace_merge</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">lexicographical_compare</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/lexicographical_compare.html" title="lexicographical_compare">lexicographical_compare</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">lower_bound</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/lower_bound.html" title="lower_bound">lower_bound</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">max_element</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/max_element.html" title="max_element">max_element</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">merge</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/merge.html" title="merge">merge</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">min_element</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/min_element.html" title="min_element">min_element</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">mismatch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/mismatch.html" title="mismatch">mismatch</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">nth_element</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/nth_element.html" title="nth_element">nth_element</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">partial_sort</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/partial_sort.html" title="partial_sort">partial_sort</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">partition</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/partition.html" title="partition">partition</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">permutation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/permutation/next_permutation.html" title="next_permutation">next_permutation</a>
+ <a class="link" href="../reference/algorithms/permutation/prev_permutation.html" title="prev_permutation">prev_permutation</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">random_shuffle</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/random_shuffle.html" title="random_shuffle">random_shuffle</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/remove.html" title="remove">remove</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/remove_copy.html" title="remove_copy">remove_copy</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/remove_copy_if.html" title="remove_copy_if">remove_copy_if</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/remove_if.html" title="remove_if">remove_if</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/replace.html" title="replace">replace</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/replace_copy.html" title="replace_copy">replace_copy</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/replace_copy_if.html" title="replace_copy_if">replace_copy_if</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/replace_if.html" title="replace_if">replace_if</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/reverse.html" title="reverse">reverse</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse_copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/reverse_copy.html" title="reverse_copy">reverse_copy</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">rotate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/rotate.html" title="rotate">rotate</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">rotate_copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/rotate_copy.html" title="rotate_copy">rotate_copy</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">search</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/search.html" title="search">search</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">search_n</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/search_n.html" title="search_n">search_n</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">set_algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/set/includes.html" title="includes">includes</a>
+ <a class="link" href="../reference/algorithms/set/set_union.html" title="set_union">set_union</a>
+ <a class="link" href="../reference/algorithms/set/set_intersection.html" title="set_intersection">set_intersection</a>
+ <a class="link" href="../reference/algorithms/set/set_difference.html" title="set_difference">set_difference</a>
+ <a class="link" href="../reference/algorithms/set/set_symmetric_difference.html" title="set_symmetric_difference">set_symmetric_difference</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">sort</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/sort.html" title="sort">sort</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">stable_partition</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/stable_partition.html" title="stable_partition">stable_partition</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">swap_ranges</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/swap_ranges.html" title="swap_ranges">swap_ranges</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/transform.html" title="transform">transform</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">unique</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/unique.html" title="unique">unique</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">unique_copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/mutating/unique_copy.html" title="unique_copy">unique_copy</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">upper_bound</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/non_mutating/upper_bound.html" title="upper_bound">upper_bound</a>
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="adaptors.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithm_ext.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: trunk/libs/range/doc/html/range/headers/algorithm_ext.html
==============================================================================
--- (empty file)
+++ trunk/libs/range/doc/html/range/headers/algorithm_ext.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,171 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Algorithm Extensions</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="up" href="../headers.html" title="Library Headers">
+<link rel="prev" href="algorithm.html" title="Algorithm">
+<link rel="next" href="../examples.html" title="Examples">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="algorithm.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../examples.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="range.headers.algorithm_ext"></a><a class="link" href="algorithm_ext.html" title="Algorithm Extensions">Algorithm Extensions</a>
+</h3></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Header
+ </p>
+ </th>
+<th>
+ <p>
+ Includes
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">copy_n</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/copy_n.html" title="copy_n">copy_n</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/erase.html" title="erase">erase</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/for_each.html" title="for_each">for_each</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/insert.html" title="insert">insert</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">iota</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/iota.html" title="iota">iota</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">is_sorted</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/is_sorted.html" title="is_sorted">is_sorted</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">overwrite</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/overwrite.html" title="overwrite">overwrite</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/push_back.html" title="push_back">push_back</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/algorithms/new/push_front.html" title="push_front">push_front</a>
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="algorithm.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../examples.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: trunk/libs/range/doc/html/range/headers/general.html
==============================================================================
--- (empty file)
+++ trunk/libs/range/doc/html/range/headers/general.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,551 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>General</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="up" href="../headers.html" title="Library Headers">
+<link rel="prev" href="../headers.html" title="Library Headers">
+<link rel="next" href="adaptors.html" title="Adaptors">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../headers.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="range.headers.general"></a><a class="link" href="general.html" title="General">General</a>
+</h3></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Header
+ </p>
+ </th>
+<th>
+ <p>
+ Includes
+ </p>
+ </th>
+<th>
+ <p>
+ Related Concept
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ 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.
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">metafunctions</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ every metafunction
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">functions</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ every function
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_value</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_iterator</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">difference_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_difference</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/forward_range.html" title="Forward Range">Forward Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">pointer</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_pointer</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">category</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_category</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">reverse_iterator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/metafunctions.html" title="Metafunctions"><code class="computeroutput"><span class="identifier">range_reverse_iterator</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/bidirectional_range.html" title="Bidirectional Range">Bidirectional
+ Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">begin</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_begin</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">end</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_end</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">empty</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">distance</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/forward_range.html" title="Forward Range">Forward Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">size</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/random_access_range.html" title="Random Access Range">Random Access
+ Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">rbegin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">rbegin</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_rbegin</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/bidirectional_range.html" title="Bidirectional Range">Bidirectional
+ Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">rend</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">rend</span></code></a> and <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">const_rend</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts/bidirectional_range.html" title="Bidirectional Range">Bidirectional
+ Range</a>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">as_array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">as_array</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">as_literal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">as_literal</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">iterator_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/utilities/iterator_range.html" title="Class iterator_range"><code class="computeroutput"><span class="identifier">iterator_range</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">sub_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/utilities/sub_range.html" title="Class sub_range"><code class="computeroutput"><span class="identifier">sub_range</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../concepts.html" title="Range Concepts">Range concepts</a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">adaptors</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ every range adaptor
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ every range equivalent of an STL algorithm
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ every range algorithm that is an extension of the STL algorithms
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">counting_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/ranges/counting_range.html" title="counting_range"><code class="computeroutput"><span class="identifier">counting_range</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">istream_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/ranges/istream_range.html" title="istream_range"><code class="computeroutput"><span class="identifier">istream_range</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">irange</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/ranges/irange.html" title="irange"><code class="computeroutput"><span class="identifier">irange</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="../reference/utilities/join.html" title="Function join"><code class="computeroutput"><span class="identifier">join</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ -
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../headers.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../headers.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="adaptors.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: trunk/libs/range/doc/html/range/history_ack.html
==============================================================================
--- trunk/libs/range/doc/html/range/history_ack.html (original)
+++ trunk/libs/range/doc/html/range/history_ack.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -23,10 +23,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="range.history_ack"></a><a class="link" href="history_ack.html" title="History and Acknowledgement"> History and Acknowledgement</a>
+<a name="range.history_ack"></a><a class="link" href="history_ack.html" title="History and Acknowledgement">History and Acknowledgement</a>
 </h2></div></div></div>
 <a name="range.history_ack.version_1___before_boost_1_43"></a><h4>
-<a name="id894720"></a>
+<a name="id799668"></a>
       <a class="link" href="history_ack.html#range.history_ack.version_1___before_boost_1_43">Version 1 -
       before Boost 1.43</a>
     </h4>
@@ -79,7 +79,7 @@
       The concept checks and their documentation was provided by Daniel Walker.
     </p>
 <a name="range.history_ack.version_2___boost_1_43_and_beyond"></a><h4>
-<a name="id894829"></a>
+<a name="id799769"></a>
       <a class="link" href="history_ack.html#range.history_ack.version_2___boost_1_43_and_beyond">Version
       2 - Boost 1.43 and beyond</a>
     </h4>

Modified: trunk/libs/range/doc/html/range/introduction.html
==============================================================================
--- trunk/libs/range/doc/html/range/introduction.html (original)
+++ trunk/libs/range/doc/html/range/introduction.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -70,7 +70,7 @@
         </li>
 </ul></div>
 <a name="range.introduction.example___iterate_over_the_values_in_a_map"></a><h4>
-<a name="id759844"></a>
+<a name="id625706"></a>
       <a class="link" href="introduction.html#range.introduction.example___iterate_over_the_values_in_a_map">Example
       - Iterate over the values in a map</a>
     </h4>
@@ -84,7 +84,7 @@
 <p>
     </p>
 <a name="range.introduction.example___iterate_over_the_keys_in_a_map"></a><h4>
-<a name="id759955"></a>
+<a name="id625826"></a>
       <a class="link" href="introduction.html#range.introduction.example___iterate_over_the_keys_in_a_map">Example
       - Iterate over the keys in a map</a>
     </h4>
@@ -98,7 +98,7 @@
 <p>
     </p>
 <a name="range.introduction.example___push_the_even_values_from_a_map_in_reverse_order_into_the_container__code__phrase_role__identifier__target__phrase___code_"></a><h4>
-<a name="id760072"></a>
+<a name="id666780"></a>
       <a class="link" href="introduction.html#range.introduction.example___push_the_even_values_from_a_map_in_reverse_order_into_the_container__code__phrase_role__identifier__target__phrase___code_">Example
       - Push the even values from a map in reverse order into the container <code class="computeroutput"><span class="identifier">target</span></code></a>
     </h4>

Modified: trunk/libs/range/doc/html/range/mfc_atl.html
==============================================================================
--- trunk/libs/range/doc/html/range/mfc_atl.html (original)
+++ trunk/libs/range/doc/html/range/mfc_atl.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,17 +24,17 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="range.mfc_atl"></a><a class="link" href="mfc_atl.html" title="MFC/ATL (courtesy of Shunsuke Sogame)"> MFC/ATL (courtesy of Shunsuke Sogame)</a>
+<a name="range.mfc_atl"></a><a class="link" href="mfc_atl.html" title="MFC/ATL (courtesy of Shunsuke Sogame)">MFC/ATL (courtesy of Shunsuke Sogame)</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> Requirements</span></dt>
-<dt><span class="section"> MFC Ranges</span></dt>
-<dt><span class="section"> ATL Ranges</span></dt>
-<dt><span class="section"> const Ranges</span></dt>
-<dt><span class="section"> References</span></dt>
+<dt><span class="section">Requirements</span></dt>
+<dt><span class="section">MFC Ranges</span></dt>
+<dt><span class="section">ATL Ranges</span></dt>
+<dt><span class="section">const Ranges</span></dt>
+<dt><span class="section">References</span></dt>
 </dl></div>
 <a name="range.mfc_atl.introduction"></a><h5>
-<a name="id888180"></a>
+<a name="id793197"></a>
       <a class="link" href="mfc_atl.html#range.mfc_atl.introduction">Introduction</a>
     </h5>
 <p>
@@ -100,7 +100,7 @@
 </tbody>
 </table></div>
 <a name="range.mfc_atl.overview"></a><h5>
-<a name="id888317"></a>
+<a name="id793331"></a>
       <a class="link" href="mfc_atl.html#range.mfc_atl.overview">Overview</a>
     </h5>
 <p>

Modified: trunk/libs/range/doc/html/range/mfc_atl/atl_ranges.html
==============================================================================
--- trunk/libs/range/doc/html/range/mfc_atl/atl_ranges.html (original)
+++ trunk/libs/range/doc/html/range/mfc_atl/atl_ranges.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.mfc_atl.atl_ranges"></a><a class="link" href="atl_ranges.html" title="ATL Ranges"> ATL Ranges</a>
+<a name="range.mfc_atl.atl_ranges"></a><a class="link" href="atl_ranges.html" title="ATL Ranges">ATL Ranges</a>
 </h3></div></div></div>
 <p>
         If the <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">atl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>

Modified: trunk/libs/range/doc/html/range/mfc_atl/const_ranges.html
==============================================================================
--- trunk/libs/range/doc/html/range/mfc_atl/const_ranges.html (original)
+++ trunk/libs/range/doc/html/range/mfc_atl/const_ranges.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.mfc_atl.const_ranges"></a><a class="link" href="const_ranges.html" title="const Ranges"> const Ranges</a>
+<a name="range.mfc_atl.const_ranges"></a><a class="link" href="const_ranges.html" title="const Ranges">const Ranges</a>
 </h3></div></div></div>
 <p>
         <code class="computeroutput"><span class="identifier">range_reference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">Range</span><span class="special">&gt;::</span><span class="identifier">type</span></code>

Modified: trunk/libs/range/doc/html/range/mfc_atl/mfc_ranges.html
==============================================================================
--- trunk/libs/range/doc/html/range/mfc_atl/mfc_ranges.html (original)
+++ trunk/libs/range/doc/html/range/mfc_atl/mfc_ranges.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.mfc_atl.mfc_ranges"></a><a class="link" href="mfc_ranges.html" title="MFC Ranges"> MFC Ranges</a>
+<a name="range.mfc_atl.mfc_ranges"></a><a class="link" href="mfc_ranges.html" title="MFC Ranges">MFC Ranges</a>
 </h3></div></div></div>
 <p>
         If the <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">mfc</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>

Modified: trunk/libs/range/doc/html/range/mfc_atl/references.html
==============================================================================
--- trunk/libs/range/doc/html/range/mfc_atl/references.html (original)
+++ trunk/libs/range/doc/html/range/mfc_atl/references.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.mfc_atl.references"></a><a class="link" href="references.html" title="References"> References</a>
+<a name="range.mfc_atl.references"></a><a class="link" href="references.html" title="References">References</a>
 </h3></div></div></div>
 <div class="orderedlist"><ol class="orderedlist" type="1">
 <li class="listitem">

Modified: trunk/libs/range/doc/html/range/mfc_atl/requirements.html
==============================================================================
--- trunk/libs/range/doc/html/range/mfc_atl/requirements.html (original)
+++ trunk/libs/range/doc/html/range/mfc_atl/requirements.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.mfc_atl.requirements"></a><a class="link" href="requirements.html" title="Requirements"> Requirements</a>
+<a name="range.mfc_atl.requirements"></a><a class="link" href="requirements.html" title="Requirements">Requirements</a>
 </h3></div></div></div>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">

Modified: trunk/libs/range/doc/html/range/portability.html
==============================================================================
--- trunk/libs/range/doc/html/range/portability.html (original)
+++ trunk/libs/range/doc/html/range/portability.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -62,17 +62,19 @@
           rvalue problems,
         </li>
 <li class="listitem">
+<p class="simpara">
           do not rely on ADL:
- <div class="itemizedlist"><ul class="itemizedlist" type="disc">
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
- if you overload functions, include that header before the headers
- in this library,
- </li>
+ if you overload functions, include that header before the headers in
+ this library,
+ </li>
 <li class="listitem">
- put all overloads in namespace boost.
- </li>
+ put all overloads in namespace boost.
+ </li>
 </ul></div>
- </li>
+</li>
 </ol></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference.html (original)
+++ trunk/libs/range/doc/html/range/reference.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,57 +24,57 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="range.reference"></a><a class="link" href="reference.html" title="Reference"> Reference</a>
+<a name="range.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Overview</span></dt>
-<dt><span class="section"><a href="reference/concept_implementation.html"> Range concept
+<dt><span class="section"><a href="reference/concept_implementation.html">Range concept
       implementation</a></span></dt>
 <dd><dl>
 <dt><span class="section">Synopsis</span></dt>
 <dt><span class="section">Semantics</span></dt>
 </dl></dd>
-<dt><span class="section"> Range Adaptors</span></dt>
+<dt><span class="section">Range Adaptors</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/adaptors/introduction.html"> Introduction
+<dt><span class="section"><a href="reference/adaptors/introduction.html">Introduction
         and motivation</a></span></dt>
-<dt><span class="section"><a href="reference/adaptors/general_requirements.html"> General
+<dt><span class="section"><a href="reference/adaptors/general_requirements.html">General
         Requirements</a></span></dt>
-<dt><span class="section"> Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 </dl></dd>
-<dt><span class="section"> Range Algorithm</span></dt>
+<dt><span class="section">Range Algorithms</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/algorithms/range_algorithm_introduction.html">
- Introduction and motivation</a></span></dt>
-<dt><span class="section"> Mutating algorithms</span></dt>
-<dt><span class="section"><a href="reference/algorithms/non_mutating.html"> Non-mutating
+<dt><span class="section"><a href="reference/algorithms/introduction.html">Introduction
+ and motivation</a></span></dt>
+<dt><span class="section">Mutating algorithms</span></dt>
+<dt><span class="section"><a href="reference/algorithms/non_mutating.html">Non-mutating
         algorithms</a></span></dt>
-<dt><span class="section"> Set algorithms</span></dt>
-<dt><span class="section"> Heap algorithms</span></dt>
-<dt><span class="section"><a href="reference/algorithms/permutation.html"> Permutation
+<dt><span class="section">Set algorithms</span></dt>
+<dt><span class="section">Heap algorithms</span></dt>
+<dt><span class="section"><a href="reference/algorithms/permutation.html">Permutation
         algorithms</a></span></dt>
-<dt><span class="section"> New algorithms</span></dt>
-<dt><span class="section"> Numeric algorithms</span></dt>
+<dt><span class="section">New algorithms</span></dt>
+<dt><span class="section">Numeric algorithms</span></dt>
 </dl></dd>
-<dt><span class="section"> Provided Ranges</span></dt>
+<dt><span class="section">Provided Ranges</span></dt>
 <dd><dl>
-<dt><span class="section"> counting_range</span></dt>
-<dt><span class="section"> istream_range</span></dt>
-<dt><span class="section"> irange</span></dt>
+<dt><span class="section">counting_range</span></dt>
+<dt><span class="section">istream_range</span></dt>
+<dt><span class="section">irange</span></dt>
 </dl></dd>
-<dt><span class="section"> Utilities</span></dt>
+<dt><span class="section">Utilities</span></dt>
 <dd><dl>
-<dt><span class="section"> Class iterator_range</span></dt>
-<dt><span class="section"> Class sub_range</span></dt>
-<dt><span class="section"> Function join</span></dt>
+<dt><span class="section">Class iterator_range</span></dt>
+<dt><span class="section">Class sub_range</span></dt>
+<dt><span class="section">Function join</span></dt>
 </dl></dd>
-<dt><span class="section"> Extending the library</span></dt>
+<dt><span class="section">Extending the library</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/extending/method_1.html"> Method 1: provide
+<dt><span class="section"><a href="reference/extending/method_1.html">Method 1: provide
         member functions and nested types</a></span></dt>
-<dt><span class="section"><a href="reference/extending/method_2.html"> Method 2: provide
+<dt><span class="section"><a href="reference/extending/method_2.html">Method 2: provide
         free-standing functions and specialize metafunctions</a></span></dt>
-<dt><span class="section"><a href="reference/extending/method_3.html"> Method 3: provide
+<dt><span class="section"><a href="reference/extending/method_3.html">Method 3: provide
         range adaptor implementations</a></span></dt>
 </dl></dd>
 </dl></div>

Modified: trunk/libs/range/doc/html/range/reference/adaptors.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,14 +24,14 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.reference.adaptors"></a><a class="link" href="adaptors.html" title="Range Adaptors"> Range Adaptors</a>
+<a name="range.reference.adaptors"></a><a class="link" href="adaptors.html" title="Range Adaptors">Range Adaptors</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="adaptors/introduction.html"> Introduction
+<dt><span class="section"><a href="adaptors/introduction.html">Introduction
         and motivation</a></span></dt>
-<dt><span class="section"><a href="adaptors/general_requirements.html"> General
+<dt><span class="section"><a href="adaptors/general_requirements.html">General
         Requirements</a></span></dt>
-<dt><span class="section"> Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/adaptors/general_requirements.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/general_requirements.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/general_requirements.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.adaptors.general_requirements"></a><a class="link" href="general_requirements.html" title="General Requirements"> General
+<a name="range.reference.adaptors.general_requirements"></a><a class="link" href="general_requirements.html" title="General Requirements">General
         Requirements</a>
 </h4></div></div></div>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/adaptors/introduction.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/introduction.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/introduction.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.adaptors.introduction"></a><a class="link" href="introduction.html" title="Introduction and motivation"> Introduction
+<a name="range.reference.adaptors.introduction"></a><a class="link" href="introduction.html" title="Introduction and motivation">Introduction
         and motivation</a>
 </h4></div></div></div>
 <p>
@@ -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>.
         </p>
 <a name="range.reference.adaptors.introduction.composition_of_adaptors"></a><h6>
-<a name="id771349"></a>
+<a name="id678104"></a>
           <a class="link" href="introduction.html#range.reference.adaptors.introduction.composition_of_adaptors">Composition
           of Adaptors</a>
         </h6>
@@ -169,7 +169,7 @@
           is the design solution to this problem.
         </p>
 <a name="range.reference.adaptors.introduction.range_adaptor_alternative_to_copy_if_algorithm"></a><h6>
-<a name="id771666"></a>
+<a name="id678414"></a>
           <a class="link" href="introduction.html#range.reference.adaptors.introduction.range_adaptor_alternative_to_copy_if_algorithm">Range
           Adaptor alternative to copy_if algorithm</a>
         </h6>
@@ -186,7 +186,7 @@
 <p>
         </p>
 <a name="range.reference.adaptors.introduction.range_adaptor_alternative_to_count_if_algorithm"></a><h6>
-<a name="id771832"></a>
+<a name="id678578"></a>
           <a class="link" href="introduction.html#range.reference.adaptors.introduction.range_adaptor_alternative_to_count_if_algorithm">Range
           Adaptor alternative to count_if algorithm</a>
         </h6>

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,27 +24,24 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.adaptors.reference"></a><a class="link" href="reference.html" title="Reference"> Reference</a>
+<a name="range.reference.adaptors.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="reference/adjacent_filtered.html">
- adjacent_filtered</a></span></dt>
-<dt><span class="section"> copied</span></dt>
-<dt><span class="section"> filtered</span></dt>
-<dt><span class="section"> indexed</span></dt>
-<dt><span class="section"> indirected</span></dt>
-<dt><span class="section"> map_keys</span></dt>
-<dt><span class="section"> map_values</span></dt>
-<dt><span class="section"> replaced</span></dt>
-<dt><span class="section"><a href="reference/replaced_if.html">
- replaced_if</a></span></dt>
-<dt><span class="section"> reversed</span></dt>
-<dt><span class="section"> sliced</span></dt>
-<dt><span class="section"> strided</span></dt>
-<dt><span class="section"> tokenized</span></dt>
-<dt><span class="section"><a href="reference/transformed.html">
- transformed</a></span></dt>
-<dt><span class="section"> uniqued</span></dt>
+<dt><span class="section">adjacent_filtered</span></dt>
+<dt><span class="section">copied</span></dt>
+<dt><span class="section">filtered</span></dt>
+<dt><span class="section">indexed</span></dt>
+<dt><span class="section">indirected</span></dt>
+<dt><span class="section">map_keys</span></dt>
+<dt><span class="section">map_values</span></dt>
+<dt><span class="section">replaced</span></dt>
+<dt><span class="section">replaced_if</span></dt>
+<dt><span class="section">reversed</span></dt>
+<dt><span class="section">sliced</span></dt>
+<dt><span class="section">strided</span></dt>
+<dt><span class="section">tokenized</span></dt>
+<dt><span class="section">transformed</span></dt>
+<dt><span class="section">uniqued</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/adjacent_filtered.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/adjacent_filtered.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/adjacent_filtered.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.adjacent_filtered"></a><a class="link" href="adjacent_filtered.html" title="adjacent_filtered">
- adjacent_filtered</a>
+<a name="range.reference.adaptors.reference.adjacent_filtered"></a><a class="link" href="adjacent_filtered.html" title="adjacent_filtered">adjacent_filtered</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="adjacent_filtered.html#range.reference.adaptors.reference.adjacent_filtered.adjacent_filtered_example">
- adjacent_filtered example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="adjacent_filtered.html#range.reference.adaptors.reference.adjacent_filtered.adjacent_filtered_example">adjacent_filtered
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -102,8 +101,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.adjacent_filtered.adjacent_filtered_example"></a><a class="link" href="adjacent_filtered.html#range.reference.adaptors.reference.adjacent_filtered.adjacent_filtered_example" title="adjacent_filtered example">
- adjacent_filtered example</a>
+<a name="range.reference.adaptors.reference.adjacent_filtered.adjacent_filtered_example"></a><a class="link" href="adjacent_filtered.html#range.reference.adaptors.reference.adjacent_filtered.adjacent_filtered_example" title="adjacent_filtered example">adjacent_filtered
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/copied.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/copied.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/copied.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.copied"></a><a class="link" href="copied.html" title="copied"> copied</a>
+<a name="range.reference.adaptors.reference.copied"></a><a class="link" href="copied.html" title="copied">copied</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="copied.html#range.reference.adaptors.reference.copied.copied_example">
- copied example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="copied.html#range.reference.adaptors.reference.copied.copied_example">copied
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -101,8 +101,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.copied.copied_example"></a><a class="link" href="copied.html#range.reference.adaptors.reference.copied.copied_example" title="copied example">
- copied example</a>
+<a name="range.reference.adaptors.reference.copied.copied_example"></a><a class="link" href="copied.html#range.reference.adaptors.reference.copied.copied_example" title="copied example">copied
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/filtered.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/filtered.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/filtered.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.filtered"></a><a class="link" href="filtered.html" title="filtered"> filtered</a>
+<a name="range.reference.adaptors.reference.filtered"></a><a class="link" href="filtered.html" title="filtered">filtered</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="filtered.html#range.reference.adaptors.reference.filtered.filtered_example">
- filtered example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="filtered.html#range.reference.adaptors.reference.filtered.filtered_example">filtered
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -101,8 +101,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.filtered.filtered_example"></a><a class="link" href="filtered.html#range.reference.adaptors.reference.filtered.filtered_example" title="filtered example">
- filtered example</a>
+<a name="range.reference.adaptors.reference.filtered.filtered_example"></a><a class="link" href="filtered.html#range.reference.adaptors.reference.filtered.filtered_example" title="filtered example">filtered
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/indexed.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/indexed.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/indexed.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.indexed"></a><a class="link" href="indexed.html" title="indexed"> indexed</a>
+<a name="range.reference.adaptors.reference.indexed"></a><a class="link" href="indexed.html" title="indexed">indexed</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="indexed.html#range.reference.adaptors.reference.indexed.indexed_example">
- indexed example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="indexed.html#range.reference.adaptors.reference.indexed.indexed_example">indexed
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -93,8 +93,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.indexed.indexed_example"></a><a class="link" href="indexed.html#range.reference.adaptors.reference.indexed.indexed_example" title="indexed example">
- indexed example</a>
+<a name="range.reference.adaptors.reference.indexed.indexed_example"></a><a class="link" href="indexed.html#range.reference.adaptors.reference.indexed.indexed_example" title="indexed example">indexed
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/indirected.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/indirected.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/indirected.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.indirected"></a><a class="link" href="indirected.html" title="indirected"> indirected</a>
+<a name="range.reference.adaptors.reference.indirected"></a><a class="link" href="indirected.html" title="indirected">indirected</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="indirected.html#range.reference.adaptors.reference.indirected.indirected_example">
- indirected example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="indirected.html#range.reference.adaptors.reference.indirected.indirected_example">indirected
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -97,8 +97,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.indirected.indirected_example"></a><a class="link" href="indirected.html#range.reference.adaptors.reference.indirected.indirected_example" title="indirected example">
- indirected example</a>
+<a name="range.reference.adaptors.reference.indirected.indirected_example"></a><a class="link" href="indirected.html#range.reference.adaptors.reference.indirected.indirected_example" title="indirected example">indirected
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/map_keys.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/map_keys.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/map_keys.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.map_keys"></a><a class="link" href="map_keys.html" title="map_keys"> map_keys</a>
+<a name="range.reference.adaptors.reference.map_keys"></a><a class="link" href="map_keys.html" title="map_keys">map_keys</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="map_keys.html#range.reference.adaptors.reference.map_keys.map_keys_example">
- map_keys example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="map_keys.html#range.reference.adaptors.reference.map_keys.map_keys_example">map_keys
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -96,8 +96,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.map_keys.map_keys_example"></a><a class="link" href="map_keys.html#range.reference.adaptors.reference.map_keys.map_keys_example" title="map_keys example">
- map_keys example</a>
+<a name="range.reference.adaptors.reference.map_keys.map_keys_example"></a><a class="link" href="map_keys.html#range.reference.adaptors.reference.map_keys.map_keys_example" title="map_keys example">map_keys
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/map_values.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/map_values.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/map_values.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.map_values"></a><a class="link" href="map_values.html" title="map_values"> map_values</a>
+<a name="range.reference.adaptors.reference.map_values"></a><a class="link" href="map_values.html" title="map_values">map_values</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="map_values.html#range.reference.adaptors.reference.map_values.map_values_example">
- map_values example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="map_values.html#range.reference.adaptors.reference.map_values.map_values_example">map_values
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -96,8 +96,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.map_values.map_values_example"></a><a class="link" href="map_values.html#range.reference.adaptors.reference.map_values.map_values_example" title="map_values example">
- map_values example</a>
+<a name="range.reference.adaptors.reference.map_values.map_values_example"></a><a class="link" href="map_values.html#range.reference.adaptors.reference.map_values.map_values_example" title="map_values example">map_values
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.replaced"></a><a class="link" href="replaced.html" title="replaced"> replaced</a>
+<a name="range.reference.adaptors.reference.replaced"></a><a class="link" href="replaced.html" title="replaced">replaced</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="replaced.html#range.reference.adaptors.reference.replaced.replaced_example">
- replaced example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="replaced.html#range.reference.adaptors.reference.replaced.replaced_example">replaced
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -78,20 +78,22 @@
 </table></div>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
+<p class="simpara">
                 <span class="bold"><strong>Precondition:</strong></span>
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
 <li class="listitem">
- <code class="computeroutput"><span class="identifier">new_value</span></code> is
- convertible to the <code class="computeroutput"><span class="identifier">value_type</span></code>
- of the range.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">old_value</span></code> is
- convertible to the <code class="computeroutput"><span class="identifier">value_type</span></code>
- of the range.
- </li>
+ <code class="computeroutput"><span class="identifier">new_value</span></code> is
+ convertible to the <code class="computeroutput"><span class="identifier">value_type</span></code>
+ of the range.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">old_value</span></code> is
+ convertible to the <code class="computeroutput"><span class="identifier">value_type</span></code>
+ of the range.
+ </li>
 </ul></div>
- </li>
+</li>
 <li class="listitem">
                 <span class="bold"><strong>Postcondition:</strong></span> For all elements
                 <code class="computeroutput"><span class="identifier">x</span></code> in the returned
@@ -114,8 +116,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.replaced.replaced_example"></a><a class="link" href="replaced.html#range.reference.adaptors.reference.replaced.replaced_example" title="replaced example">
- replaced example</a>
+<a name="range.reference.adaptors.reference.replaced.replaced_example"></a><a class="link" href="replaced.html#range.reference.adaptors.reference.replaced.replaced_example" title="replaced example">replaced
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/replaced_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.replaced_if"></a><a class="link" href="replaced_if.html" title="replaced_if">
- replaced_if</a>
+<a name="range.reference.adaptors.reference.replaced_if"></a><a class="link" href="replaced_if.html" title="replaced_if">replaced_if</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="replaced_if.html#range.reference.adaptors.reference.replaced_if.replaced_if_example">
- replaced_if example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="replaced_if.html#range.reference.adaptors.reference.replaced_if.replaced_if_example">replaced_if
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -79,19 +78,21 @@
 </table></div>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
+<p class="simpara">
                 <span class="bold"><strong>Precondition:</strong></span>
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
 <li class="listitem">
- The range <code class="computeroutput"><span class="identifier">value_type</span></code>
- is convertible to the argument type of <code class="computeroutput"><span class="identifier">pred</span></code>.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">new_value</span></code> is
- convertible to the <code class="computeroutput"><span class="identifier">value_type</span></code>
- of the range.
- </li>
+ The range <code class="computeroutput"><span class="identifier">value_type</span></code>
+ is convertible to the argument type of <code class="computeroutput"><span class="identifier">pred</span></code>.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">new_value</span></code> is
+ convertible to the <code class="computeroutput"><span class="identifier">value_type</span></code>
+ of the range.
+ </li>
 </ul></div>
- </li>
+</li>
 <li class="listitem">
                 <span class="bold"><strong>Postconditions:</strong></span> For all elements
                 <code class="computeroutput"><span class="identifier">x</span></code> in the returned
@@ -111,8 +112,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.replaced_if.replaced_if_example"></a><a class="link" href="replaced_if.html#range.reference.adaptors.reference.replaced_if.replaced_if_example" title="replaced_if example">
- replaced_if example</a>
+<a name="range.reference.adaptors.reference.replaced_if.replaced_if_example"></a><a class="link" href="replaced_if.html#range.reference.adaptors.reference.replaced_if.replaced_if_example" title="replaced_if example">replaced_if
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/reversed.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/reversed.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/reversed.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.reversed"></a><a class="link" href="reversed.html" title="reversed"> reversed</a>
+<a name="range.reference.adaptors.reference.reversed"></a><a class="link" href="reversed.html" title="reversed">reversed</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="reversed.html#range.reference.adaptors.reference.reversed.reversed_example">
- reversed example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="reversed.html#range.reference.adaptors.reference.reversed.reversed_example">reversed
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -89,8 +89,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.reversed.reversed_example"></a><a class="link" href="reversed.html#range.reference.adaptors.reference.reversed.reversed_example" title="reversed example">
- reversed example</a>
+<a name="range.reference.adaptors.reference.reversed.reversed_example"></a><a class="link" href="reversed.html#range.reference.adaptors.reference.reversed.reversed_example" title="reversed example">reversed
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/sliced.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/sliced.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/sliced.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.sliced"></a><a class="link" href="sliced.html" title="sliced"> sliced</a>
+<a name="range.reference.adaptors.reference.sliced"></a><a class="link" href="sliced.html" title="sliced">sliced</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="sliced.html#range.reference.adaptors.reference.sliced.sliced_example">
- sliced example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="sliced.html#range.reference.adaptors.reference.sliced.sliced_example">sliced
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -99,8 +99,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.sliced.sliced_example"></a><a class="link" href="sliced.html#range.reference.adaptors.reference.sliced.sliced_example" title="sliced example">
- sliced example</a>
+<a name="range.reference.adaptors.reference.sliced.sliced_example"></a><a class="link" href="sliced.html#range.reference.adaptors.reference.sliced.sliced_example" title="sliced example">sliced
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/strided.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/strided.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/strided.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.strided"></a><a class="link" href="strided.html" title="strided"> strided</a>
+<a name="range.reference.adaptors.reference.strided"></a><a class="link" href="strided.html" title="strided">strided</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="strided.html#range.reference.adaptors.reference.strided.strided_example">
- strided example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="strided.html#range.reference.adaptors.reference.strided.strided_example">strided
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -77,27 +77,27 @@
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 <span class="bold"><strong>Precondition:</strong></span> <code class="computeroutput"><span class="number">0</span>
- <span class="special">&lt;=</span> <span class="identifier">n</span>
- <span class="special">&amp;&amp;</span> <span class="identifier">n</span>
- <span class="special">&lt;</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ <span class="special">&lt;=</span> <span class="identifier">n</span></code>
+ and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">size</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ is a valid expression.
               </li>
 <li class="listitem">
                 <span class="bold"><strong>Returns:</strong></span> A new range based on <code class="computeroutput"><span class="identifier">rng</span></code> where traversal is performed
                 in steps of <code class="computeroutput"><span class="identifier">n</span></code>.
               </li>
 <li class="listitem">
- <span class="bold"><strong>Range Category:</strong></span> <a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
- Access Range</a>
+ <span class="bold"><strong>Range Category:</strong></span> <a class="link" href="../../../concepts/single_pass_range.html" title="Single Pass Range">Single
+ Pass Range</a>
               </li>
 <li class="listitem">
- <span class="bold"><strong>Returned Range Category:</strong></span> <a class="link" href="../../../concepts/random_access_range.html" title="Random Access Range">Random
- Access Range</a>
+ <span class="bold"><strong>Returned Range Category:</strong></span> The range
+ category of <code class="computeroutput"><span class="identifier">rng</span></code>.
               </li>
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.strided.strided_example"></a><a class="link" href="strided.html#range.reference.adaptors.reference.strided.strided_example" title="strided example">
- strided example</a>
+<a name="range.reference.adaptors.reference.strided.strided_example"></a><a class="link" href="strided.html#range.reference.adaptors.reference.strided.strided_example" title="strided example">strided
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/tokenized.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/tokenized.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/tokenized.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.tokenized"></a><a class="link" href="tokenized.html" title="tokenized"> tokenized</a>
+<a name="range.reference.adaptors.reference.tokenized"></a><a class="link" href="tokenized.html" title="tokenized">tokenized</a>
 </h5></div></div></div>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -88,30 +88,32 @@
 </table></div>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
+<p class="simpara">
                 <span class="bold"><strong>Precondition:</strong></span>
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
 <li class="listitem">
- Let <code class="computeroutput"><span class="identifier">T</span></code> denote
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">range_value</span><span class="special">&lt;</span><span class="identifier">decltype</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)&gt;::</span><span class="identifier">type</span></code>,
- then <code class="computeroutput"><span class="identifier">regex</span></code>
- has the type <code class="computeroutput"><span class="identifier">basic_regex</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> or is implicitly convertible
- to one of these types.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">i</span></code> has the type
- <code class="computeroutput"><span class="keyword">int</span></code>.
- </li>
-<li class="listitem">
- the <code class="computeroutput"><span class="identifier">value_type</span></code>
- of <code class="computeroutput"><span class="identifier">rndRng</span></code> is
- <code class="computeroutput"><span class="keyword">int</span></code>.
- </li>
-<li class="listitem">
- <code class="computeroutput"><span class="identifier">flags</span></code> has the
- type <code class="computeroutput"><span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">syntax_option_type</span></code>.
- </li>
+ Let <code class="computeroutput"><span class="identifier">T</span></code> denote
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">range_value</span><span class="special">&lt;</span><span class="identifier">decltype</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)&gt;::</span><span class="identifier">type</span></code>,
+ then <code class="computeroutput"><span class="identifier">regex</span></code> has
+ the type <code class="computeroutput"><span class="identifier">basic_regex</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> or is implicitly convertible
+ to one of these types.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">i</span></code> has the type
+ <code class="computeroutput"><span class="keyword">int</span></code>.
+ </li>
+<li class="listitem">
+ the <code class="computeroutput"><span class="identifier">value_type</span></code>
+ of <code class="computeroutput"><span class="identifier">rndRng</span></code> is
+ <code class="computeroutput"><span class="keyword">int</span></code>.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">flags</span></code> has the
+ type <code class="computeroutput"><span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">syntax_option_type</span></code>.
+ </li>
 </ul></div>
- </li>
+</li>
 <li class="listitem">
                 <span class="bold"><strong>Returns:</strong></span> A range whose iterators
                 behave as if they were the original iterators wrapped in <code class="computeroutput"><span class="identifier">regex_token_iterator</span></code>. The first

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/transformed.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/transformed.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/transformed.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.transformed"></a><a class="link" href="transformed.html" title="transformed">
- transformed</a>
+<a name="range.reference.adaptors.reference.transformed"></a><a class="link" href="transformed.html" title="transformed">transformed</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="transformed.html#range.reference.adaptors.reference.transformed.transformed_example">
- transformed example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="transformed.html#range.reference.adaptors.reference.transformed.transformed_example">transformed
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -103,8 +102,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.transformed.transformed_example"></a><a class="link" href="transformed.html#range.reference.adaptors.reference.transformed.transformed_example" title="transformed example">
- transformed example</a>
+<a name="range.reference.adaptors.reference.transformed.transformed_example"></a><a class="link" href="transformed.html#range.reference.adaptors.reference.transformed.transformed_example" title="transformed example">transformed
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/adaptors/reference/uniqued.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/adaptors/reference/uniqued.html (original)
+++ trunk/libs/range/doc/html/range/reference/adaptors/reference/uniqued.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="transformed.html" title="transformed">
-<link rel="next" href="../../algorithms.html" title="Range Algorithm">
+<link rel="next" href="../../algorithms.html" title="Range Algorithms">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.adaptors.reference.uniqued"></a><a class="link" href="uniqued.html" title="uniqued"> uniqued</a>
+<a name="range.reference.adaptors.reference.uniqued"></a><a class="link" href="uniqued.html" title="uniqued">uniqued</a>
 </h5></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="uniqued.html#range.reference.adaptors.reference.uniqued.uniqued_example">
- uniqued example</a></span></dt></dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="uniqued.html#range.reference.adaptors.reference.uniqued.uniqued_example">uniqued
+ example</a></span></dt></dl></div>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -94,8 +94,8 @@
 </ul></div>
 <div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="range.reference.adaptors.reference.uniqued.uniqued_example"></a><a class="link" href="uniqued.html#range.reference.adaptors.reference.uniqued.uniqued_example" title="uniqued example">
- uniqued example</a>
+<a name="range.reference.adaptors.reference.uniqued.uniqued_example"></a><a class="link" href="uniqued.html#range.reference.adaptors.reference.uniqued.uniqued_example" title="uniqued example">uniqued
+ example</a>
 </h6></div></div></div>
 <p>
               

Modified: trunk/libs/range/doc/html/range/reference/algorithms.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,13 +1,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Range Algorithm</title>
+<title>Range Algorithms</title>
 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="adaptors/reference/uniqued.html" title="uniqued">
-<link rel="next" href="algorithms/range_algorithm_introduction.html" title="Introduction and motivation">
+<link rel="next" href="algorithms/introduction.html" title="Introduction and motivation">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,24 +20,24 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="adaptors/reference/uniqued.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithms/range_algorithm_introduction.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="adaptors/reference/uniqued.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithms/introduction.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.reference.algorithms"></a><a class="link" href="algorithms.html" title="Range Algorithm"> Range Algorithm</a>
+<a name="range.reference.algorithms"></a><a class="link" href="algorithms.html" title="Range Algorithms">Range Algorithms</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="algorithms/range_algorithm_introduction.html">
- Introduction and motivation</a></span></dt>
-<dt><span class="section"> Mutating algorithms</span></dt>
-<dt><span class="section"><a href="algorithms/non_mutating.html"> Non-mutating
+<dt><span class="section"><a href="algorithms/introduction.html">Introduction
+ and motivation</a></span></dt>
+<dt><span class="section">Mutating algorithms</span></dt>
+<dt><span class="section"><a href="algorithms/non_mutating.html">Non-mutating
         algorithms</a></span></dt>
-<dt><span class="section"> Set algorithms</span></dt>
-<dt><span class="section"> Heap algorithms</span></dt>
-<dt><span class="section"><a href="algorithms/permutation.html"> Permutation
+<dt><span class="section">Set algorithms</span></dt>
+<dt><span class="section">Heap algorithms</span></dt>
+<dt><span class="section"><a href="algorithms/permutation.html">Permutation
         algorithms</a></span></dt>
-<dt><span class="section"> New algorithms</span></dt>
-<dt><span class="section"> Numeric algorithms</span></dt>
+<dt><span class="section">New algorithms</span></dt>
+<dt><span class="section">Numeric algorithms</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -50,7 +50,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="adaptors/reference/uniqued.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithms/range_algorithm_introduction.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="adaptors/reference/uniqued.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="algorithms/introduction.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/heap.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/heap.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/heap.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="up" href="../algorithms.html" title="Range Algorithm">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
 <link rel="prev" href="set/set_symmetric_difference.html" title="set_symmetric_difference">
 <link rel="next" href="heap/push_heap.html" title="push_heap">
 </head>
@@ -24,13 +24,13 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.algorithms.heap"></a><a class="link" href="heap.html" title="Heap algorithms"> Heap algorithms</a>
+<a name="range.reference.algorithms.heap"></a><a class="link" href="heap.html" title="Heap algorithms">Heap algorithms</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> push_heap</span></dt>
-<dt><span class="section"> pop_heap</span></dt>
-<dt><span class="section"> make_heap</span></dt>
-<dt><span class="section"> sort_heap</span></dt>
+<dt><span class="section">push_heap</span></dt>
+<dt><span class="section">pop_heap</span></dt>
+<dt><span class="section">make_heap</span></dt>
+<dt><span class="section">sort_heap</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/heap/make_heap.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/heap/make_heap.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/heap/make_heap.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.heap.make_heap"></a><a class="link" href="make_heap.html" title="make_heap"> make_heap</a>
+<a name="range.reference.algorithms.heap.make_heap"></a><a class="link" href="make_heap.html" title="make_heap">make_heap</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.heap.make_heap.prototype"></a><h6>
-<a name="id850653"></a>
+<a name="id756130"></a>
             <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.prototype">Prototype</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.heap.make_heap.description"></a><h6>
-<a name="id851025"></a>
+<a name="id756505"></a>
             <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.description">Description</a>
           </h6>
 <p>
@@ -60,14 +60,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.heap.make_heap.definition"></a><h6>
-<a name="id851103"></a>
+<a name="id756579"></a>
             <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.heap.make_heap.requirements"></a><h6>
-<a name="id851174"></a>
+<a name="id756648"></a>
             <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.requirements">Requirements</a>
           </h6>
 <p>
@@ -118,7 +118,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.heap.make_heap.complexity"></a><h6>
-<a name="id851432"></a>
+<a name="id756896"></a>
             <a class="link" href="make_heap.html#range.reference.algorithms.heap.make_heap.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/heap/pop_heap.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/heap/pop_heap.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/heap/pop_heap.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.heap.pop_heap"></a><a class="link" href="pop_heap.html" title="pop_heap"> pop_heap</a>
+<a name="range.reference.algorithms.heap.pop_heap"></a><a class="link" href="pop_heap.html" title="pop_heap">pop_heap</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.heap.pop_heap.prototype"></a><h6>
-<a name="id849634"></a>
+<a name="id755124"></a>
             <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.prototype">Prototype</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.heap.pop_heap.description"></a><h6>
-<a name="id850006"></a>
+<a name="id755500"></a>
             <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.description">Description</a>
           </h6>
 <p>
@@ -62,14 +62,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.heap.pop_heap.definition"></a><h6>
-<a name="id850161"></a>
+<a name="id755654"></a>
             <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.heap.pop_heap.requirements"></a><h6>
-<a name="id850232"></a>
+<a name="id755724"></a>
             <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.requirements">Requirements</a>
           </h6>
 <p>
@@ -120,7 +120,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.heap.pop_heap.precondition_"></a><h6>
-<a name="id850490"></a>
+<a name="id755971"></a>
             <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -132,7 +132,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.heap.pop_heap.complexity"></a><h6>
-<a name="id850566"></a>
+<a name="id756046"></a>
             <a class="link" href="pop_heap.html#range.reference.algorithms.heap.pop_heap.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/heap/push_heap.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/heap/push_heap.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/heap/push_heap.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.heap.push_heap"></a><a class="link" href="push_heap.html" title="push_heap"> push_heap</a>
+<a name="range.reference.algorithms.heap.push_heap"></a><a class="link" href="push_heap.html" title="push_heap">push_heap</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.heap.push_heap.prototype"></a><h6>
-<a name="id848577"></a>
+<a name="id754080"></a>
             <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.prototype">Prototype</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.heap.push_heap.description"></a><h6>
-<a name="id848948"></a>
+<a name="id754456"></a>
             <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.description">Description</a>
           </h6>
 <p>
@@ -62,14 +62,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.heap.push_heap.definition"></a><h6>
-<a name="id849108"></a>
+<a name="id754613"></a>
             <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.heap.push_heap.requirements"></a><h6>
-<a name="id849179"></a>
+<a name="id754683"></a>
             <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.requirements">Requirements</a>
           </h6>
 <p>
@@ -120,7 +120,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.heap.push_heap.precondition_"></a><h6>
-<a name="id849437"></a>
+<a name="id754931"></a>
             <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -132,7 +132,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.heap.push_heap.complexity"></a><h6>
-<a name="id849557"></a>
+<a name="id755051"></a>
             <a class="link" href="push_heap.html#range.reference.algorithms.heap.push_heap.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/heap/sort_heap.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/heap/sort_heap.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/heap/sort_heap.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.heap.sort_heap"></a><a class="link" href="sort_heap.html" title="sort_heap"> sort_heap</a>
+<a name="range.reference.algorithms.heap.sort_heap"></a><a class="link" href="sort_heap.html" title="sort_heap">sort_heap</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.heap.sort_heap.prototype"></a><h6>
-<a name="id851509"></a>
+<a name="id756972"></a>
             <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.prototype">Prototype</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.heap.sort_heap.description"></a><h6>
-<a name="id851881"></a>
+<a name="id757348"></a>
             <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.description">Description</a>
           </h6>
 <p>
@@ -61,14 +61,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.heap.sort_heap.definition"></a><h6>
-<a name="id851948"></a>
+<a name="id757412"></a>
             <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.heap.sort_heap.requirements"></a><h6>
-<a name="id852018"></a>
+<a name="id757483"></a>
             <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.requirements">Requirements</a>
           </h6>
 <p>
@@ -119,14 +119,14 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.heap.sort_heap.precondition_"></a><h6>
-<a name="id852276"></a>
+<a name="id757730"></a>
             <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.precondition_">Precondition:</a>
           </h6>
 <p>
             <code class="computeroutput"><span class="identifier">rng</span></code> is a heap.
           </p>
 <a name="range.reference.algorithms.heap.sort_heap.complexity"></a><h6>
-<a name="id852312"></a>
+<a name="id757763"></a>
             <a class="link" href="sort_heap.html#range.reference.algorithms.heap.sort_heap.complexity">Complexity</a>
           </h6>
 <p>

Added: trunk/libs/range/doc/html/range/reference/algorithms/introduction.html
==============================================================================
--- (empty file)
+++ trunk/libs/range/doc/html/range/reference/algorithms/introduction.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,257 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Introduction and motivation</title>
+<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
+<link rel="prev" href="../algorithms.html" title="Range Algorithms">
+<link rel="next" href="mutating.html" title="Mutating algorithms">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../algorithms.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mutating.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="range.reference.algorithms.introduction"></a><a class="link" href="introduction.html" title="Introduction and motivation">Introduction
+ and motivation</a>
+</h4></div></div></div>
+<p>
+ In its most simple form a <span class="bold"><strong>Range Algorithm</strong></span>
+ (or range-based algorithm) is simply an iterator-based algorithm where
+ the <span class="emphasis"><em>two</em></span> iterator arguments have been replaced by
+ <span class="emphasis"><em>one</em></span> range argument. For example, we may write
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">vector</span><span class="special">&gt;</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="special">...;</span>
+<span class="identifier">boost</span><span class="special">::</span><span class="identifier">sort</span><span class="special">(</span><span class="identifier">vec</span><span class="special">);</span>
+</pre>
+<p>
+ </p>
+<p>
+ instead of
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">sort</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>
+</pre>
+<p>
+ </p>
+<p>
+ However, the return type of range algorithms is almost always different
+ from that of existing iterator-based algorithms.
+ </p>
+<p>
+ One group of algorithms, like <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">sort</span><span class="special">()</span></code>, will simply return the same range so
+ that we can continue to pass the range around and/or further modify it.
+ Because of this we may write
+</p>
+<pre class="programlisting"><span class="identifier">boost</span><span class="special">:</span><span class="identifier">unique</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">sort</span><span class="special">(</span><span class="identifier">vec</span><span class="special">));</span>
+</pre>
+<p>
+ to first sort the range and then run <code class="computeroutput"><span class="identifier">unique</span><span class="special">()</span></code> on the sorted range.
+ </p>
+<p>
+ Algorithms like <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">()</span></code>
+ fall into another group of algorithms that return (potentially) narrowed
+ views of the original range. By default <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code> returns the range <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">found</span><span class="special">)</span></code>
+ where <code class="computeroutput"><span class="identifier">found</span></code> denotes the
+ iterator returned by <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique</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></code>
+ </p>
+<p>
+ Therefore exactly the unique values can be copied by writing
+</p>
+<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">copy</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">sort</span><span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream_iterator</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span><span class="special">));</span>
+</pre>
+<p>
+ </p>
+<p>
+ Algorithms like <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span></code> usually return the same range:
+ <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">found</span><span class="special">)</span></code>. However, this behaviour may be changed
+ by supplying the algorithms with a template argument:
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Return
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_found</span><span class="special">&gt;(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ returns a single iterator like <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique</span></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_begin_found</span><span class="special">&gt;(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ returns the range <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span>
+ <span class="identifier">found</span><span class="special">)</span></code>
+ (this is the default)
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_begin_next</span><span class="special">&gt;(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ returns the range <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">next</span><span class="special">(</span><span class="identifier">found</span><span class="special">))</span></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_found_end</span><span class="special">&gt;(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ returns the range <code class="computeroutput"><span class="special">[</span><span class="identifier">found</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></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_next_end</span><span class="special">&gt;(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ returns the range <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">next</span><span class="special">(</span><span class="identifier">found</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></code>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_begin_end</span><span class="special">&gt;(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ returns the entire original range.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+ This functionality has the following advantages:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ it allows for <span class="emphasis"><em><span class="bold"><strong>seamless functional-style
+ programming</strong></span></em></span> where you do not need to use named
+ local variables to store intermediate results
+ </li>
+<li class="listitem">
+ it is very <span class="emphasis"><em><span class="bold"><strong>safe</strong></span></em></span>
+ because the algorithm can verify out-of-bounds conditions and handle
+ tricky conditions that lead to empty ranges
+ </li>
+</ol></div>
+<p>
+ For example, consider how easy we may erase the duplicates in a sorted
+ container:
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><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="special">...;</span>
+<span class="identifier">boost</span><span class="special">::</span><span class="identifier">erase</span><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_found_end</span><span class="special">&gt;(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">sort</span><span class="special">(</span><span class="identifier">vec</span><span class="special">)));</span>
+</pre>
+<p>
+ </p>
+<p>
+ Notice the use of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_found_end</span></code>.
+ What if we wanted to erase all the duplicates except one of them? In old-fashined
+ STL-programming we might write
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="comment">// assume 'vec' is already sorted
+</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">i</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">unique</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="comment">// remember this check or you get into problems
+</span><span class="keyword">if</span> <span class="special">(</span><span class="identifier">i</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">i</span><span class="special">;</span>
+
+<span class="identifier">vec</span><span class="special">.</span><span class="identifier">erase</span><span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">vec</span><span class="special">.</span><span class="identifier">end</span><span class="special">());</span>
+</pre>
+<p>
+ </p>
+<p>
+ The same task may be accomplished simply with
+</p>
+<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">erase</span><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">return_next_end</span><span class="special">&gt;(</span><span class="identifier">vec</span><span class="special">));</span>
+</pre>
+<p>
+ and there is no need to worry about generating an invalid range. Furthermore,
+ if the container is complex, calling <code class="computeroutput"><span class="identifier">vec</span><span class="special">.</span><span class="identifier">end</span><span class="special">()</span></code> several times will be more expensive
+ than using a range algorithm.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../algorithms.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mutating.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -5,8 +5,8 @@
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="up" href="../algorithms.html" title="Range Algorithm">
-<link rel="prev" href="range_algorithm_introduction.html" title="Introduction and motivation">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
+<link rel="prev" href="introduction.html" title="Introduction and motivation">
 <link rel="next" href="mutating/copy.html" title="copy">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,59 +20,43 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="range_algorithm_introduction.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mutating/copy.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="introduction.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mutating/copy.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.algorithms.mutating"></a><a class="link" href="mutating.html" title="Mutating algorithms"> Mutating algorithms</a>
+<a name="range.reference.algorithms.mutating"></a><a class="link" href="mutating.html" title="Mutating algorithms">Mutating algorithms</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> copy</span></dt>
-<dt><span class="section"><a href="mutating/copy_backward.html">
- copy_backward</a></span></dt>
-<dt><span class="section"> fill</span></dt>
-<dt><span class="section"> fill_n</span></dt>
-<dt><span class="section"> generate</span></dt>
-<dt><span class="section"><a href="mutating/inplace_merge.html">
- inplace_merge</a></span></dt>
-<dt><span class="section"> merge</span></dt>
-<dt><span class="section"><a href="mutating/nth_element.html">
- nth_element</a></span></dt>
-<dt><span class="section"><a href="mutating/partial_sort.html">
- partial_sort</a></span></dt>
-<dt><span class="section"> partition</span></dt>
-<dt><span class="section"><a href="mutating/random_shuffle.html">
- random_shuffle</a></span></dt>
-<dt><span class="section"> remove</span></dt>
-<dt><span class="section"><a href="mutating/remove_copy.html">
- remove_copy</a></span></dt>
-<dt><span class="section"><a href="mutating/remove_copy_if.html">
- remove_copy_if</a></span></dt>
-<dt><span class="section"> remove_if</span></dt>
-<dt><span class="section"> replace</span></dt>
-<dt><span class="section"><a href="mutating/replace_copy.html">
- replace_copy</a></span></dt>
-<dt><span class="section"><a href="mutating/replace_copy_if.html">
- replace_copy_if</a></span></dt>
-<dt><span class="section"><a href="mutating/replace_if.html">
- replace_if</a></span></dt>
-<dt><span class="section"> reverse</span></dt>
-<dt><span class="section"><a href="mutating/reverse_copy.html">
- reverse_copy</a></span></dt>
-<dt><span class="section"> rotate</span></dt>
-<dt><span class="section"><a href="mutating/rotate_copy.html">
- rotate_copy</a></span></dt>
-<dt><span class="section"> sort</span></dt>
-<dt><span class="section"><a href="mutating/stable_partition.html">
- stable_partition</a></span></dt>
-<dt><span class="section"><a href="mutating/stable_sort.html">
- stable_sort</a></span></dt>
-<dt><span class="section"><a href="mutating/swap_ranges.html">
- swap_ranges</a></span></dt>
-<dt><span class="section"> transform</span></dt>
-<dt><span class="section"> unique</span></dt>
-<dt><span class="section"><a href="mutating/unique_copy.html">
- unique_copy</a></span></dt>
+<dt><span class="section">copy</span></dt>
+<dt><span class="section">copy_backward</span></dt>
+<dt><span class="section">fill</span></dt>
+<dt><span class="section">fill_n</span></dt>
+<dt><span class="section">generate</span></dt>
+<dt><span class="section">inplace_merge</span></dt>
+<dt><span class="section">merge</span></dt>
+<dt><span class="section">nth_element</span></dt>
+<dt><span class="section">partial_sort</span></dt>
+<dt><span class="section">partition</span></dt>
+<dt><span class="section">random_shuffle</span></dt>
+<dt><span class="section">remove</span></dt>
+<dt><span class="section">remove_copy</span></dt>
+<dt><span class="section">remove_copy_if</span></dt>
+<dt><span class="section">remove_if</span></dt>
+<dt><span class="section">replace</span></dt>
+<dt><span class="section">replace_copy</span></dt>
+<dt><span class="section">replace_copy_if</span></dt>
+<dt><span class="section">replace_if</span></dt>
+<dt><span class="section">reverse</span></dt>
+<dt><span class="section">reverse_copy</span></dt>
+<dt><span class="section">rotate</span></dt>
+<dt><span class="section">rotate_copy</span></dt>
+<dt><span class="section">sort</span></dt>
+<dt><span class="section">stable_partition</span></dt>
+<dt><span class="section">stable_sort</span></dt>
+<dt><span class="section">swap_ranges</span></dt>
+<dt><span class="section">transform</span></dt>
+<dt><span class="section">unique</span></dt>
+<dt><span class="section">unique_copy</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -85,7 +69,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="range_algorithm_introduction.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mutating/copy.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="introduction.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="mutating/copy.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.copy"></a><a class="link" href="copy.html" title="copy"> copy</a>
+<a name="range.reference.algorithms.mutating.copy"></a><a class="link" href="copy.html" title="copy">copy</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.copy.prototype"></a><h6>
-<a name="id792360"></a>
+<a name="id699063"></a>
             <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.prototype">Prototype</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.copy.description"></a><h6>
-<a name="id792486"></a>
+<a name="id699191"></a>
             <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.description">Description</a>
           </h6>
 <p>
@@ -50,14 +50,14 @@
             <span class="identifier">distance</span><span class="special">(</span><span class="identifier">source_rng</span><span class="special">)</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.copy.definition"></a><h6>
-<a name="id792616"></a>
+<a name="id699319"></a>
             <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.copy.requirements"></a><h6>
-<a name="id792686"></a>
+<a name="id699388"></a>
             <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -78,7 +78,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.copy.precondition_"></a><h6>
-<a name="id792803"></a>
+<a name="id699498"></a>
             <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -92,7 +92,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.copy.complexity"></a><h6>
-<a name="id792911"></a>
+<a name="id699605"></a>
             <a class="link" href="copy.html#range.reference.algorithms.mutating.copy.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy_backward.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy_backward.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/copy_backward.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.copy_backward"></a><a class="link" href="copy_backward.html" title="copy_backward">
- copy_backward</a>
+<a name="range.reference.algorithms.mutating.copy_backward"></a><a class="link" href="copy_backward.html" title="copy_backward">copy_backward</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.copy_backward.prototype"></a><h6>
-<a name="id792980"></a>
+<a name="id699668"></a>
             <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.prototype">Prototype</a>
           </h6>
 <p>
@@ -42,7 +41,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.copy_backward.description"></a><h6>
-<a name="id793107"></a>
+<a name="id699796"></a>
             <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.description">Description</a>
           </h6>
 <p>
@@ -60,14 +59,14 @@
             denotes the <span class="bold"><strong>end</strong></span> of the output sequence.
           </p>
 <a name="range.reference.algorithms.mutating.copy_backward.definition"></a><h6>
-<a name="id793262"></a>
+<a name="id699950"></a>
             <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.copy_backward.requirements"></a><h6>
-<a name="id793332"></a>
+<a name="id700020"></a>
             <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -88,7 +87,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.copy_backward.precondition_"></a><h6>
-<a name="id793449"></a>
+<a name="id700130"></a>
             <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -102,7 +101,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.copy_backward.complexity"></a><h6>
-<a name="id793557"></a>
+<a name="id700238"></a>
             <a class="link" href="copy_backward.html#range.reference.algorithms.mutating.copy_backward.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.fill"></a><a class="link" href="fill.html" title="fill"> fill</a>
+<a name="range.reference.algorithms.mutating.fill"></a><a class="link" href="fill.html" title="fill">fill</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.fill.prototype"></a><h6>
-<a name="id793624"></a>
+<a name="id700303"></a>
             <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.prototype">Prototype</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.fill.description"></a><h6>
-<a name="id793761"></a>
+<a name="id700441"></a>
             <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.description">Description</a>
           </h6>
 <p>
@@ -48,14 +48,14 @@
             in the range <code class="computeroutput"><span class="identifier">rng</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.fill.definition"></a><h6>
-<a name="id793817"></a>
+<a name="id700494"></a>
             <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.fill.requirements"></a><h6>
-<a name="id793887"></a>
+<a name="id700564"></a>
             <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -78,7 +78,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.fill.complexity"></a><h6>
-<a name="id794011"></a>
+<a name="id700683"></a>
             <a class="link" href="fill.html#range.reference.algorithms.mutating.fill.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill_n.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill_n.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/fill_n.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.fill_n"></a><a class="link" href="fill_n.html" title="fill_n"> fill_n</a>
+<a name="range.reference.algorithms.mutating.fill_n"></a><a class="link" href="fill_n.html" title="fill_n">fill_n</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.fill_n.prototype"></a><h6>
-<a name="id794078"></a>
+<a name="id700747"></a>
             <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.prototype">Prototype</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.fill_n.description"></a><h6>
-<a name="id794246"></a>
+<a name="id700916"></a>
             <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.description">Description</a>
           </h6>
 <p>
@@ -47,14 +47,14 @@
             <code class="computeroutput"><span class="identifier">val</span></code> to <code class="computeroutput"><span class="identifier">n</span></code> elements in the range <code class="computeroutput"><span class="identifier">rng</span></code> begining with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.fill_n.definition"></a><h6>
-<a name="id794344"></a>
+<a name="id701012"></a>
             <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">fill_n</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.fill_n.requirements"></a><h6>
-<a name="id794414"></a>
+<a name="id701082"></a>
             <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -77,7 +77,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.fill_n.complexity"></a><h6>
-<a name="id794538"></a>
+<a name="id701201"></a>
             <a class="link" href="fill_n.html#range.reference.algorithms.mutating.fill_n.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/generate.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/generate.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/generate.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.generate"></a><a class="link" href="generate.html" title="generate"> generate</a>
+<a name="range.reference.algorithms.mutating.generate"></a><a class="link" href="generate.html" title="generate">generate</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.generate.prototype"></a><h6>
-<a name="id794592"></a>
+<a name="id701251"></a>
             <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.prototype">Prototype</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.generate.description"></a><h6>
-<a name="id794827"></a>
+<a name="id701489"></a>
             <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.description">Description</a>
           </h6>
 <p>
@@ -52,14 +52,14 @@
             Returns the resultant range.
           </p>
 <a name="range.reference.algorithms.mutating.generate.definition"></a><h6>
-<a name="id794889"></a>
+<a name="id701549"></a>
             <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.generate.requirements"></a><h6>
-<a name="id794958"></a>
+<a name="id701618"></a>
             <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -83,7 +83,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.generate.precondition_"></a><h6>
-<a name="id795093"></a>
+<a name="id701749"></a>
             <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -97,7 +97,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.generate.complexity"></a><h6>
-<a name="id795201"></a>
+<a name="id701855"></a>
             <a class="link" href="generate.html#range.reference.algorithms.mutating.generate.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/inplace_merge.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/inplace_merge.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/inplace_merge.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.inplace_merge"></a><a class="link" href="inplace_merge.html" title="inplace_merge">
- inplace_merge</a>
+<a name="range.reference.algorithms.mutating.inplace_merge"></a><a class="link" href="inplace_merge.html" title="inplace_merge">inplace_merge</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.inplace_merge.prototype"></a><h6>
-<a name="id795269"></a>
+<a name="id701918"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.prototype">Prototype</a>
           </h6>
 <p>
@@ -59,7 +58,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.inplace_merge.description"></a><h6>
-<a name="id795819"></a>
+<a name="id702475"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.description">Description</a>
           </h6>
 <p>
@@ -72,14 +71,14 @@
             input range is preserved.
           </p>
 <a name="range.reference.algorithms.mutating.inplace_merge.definition"></a><h6>
-<a name="id796037"></a>
+<a name="id702693"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.inplace_merge.requirements"></a><h6>
-<a name="id796108"></a>
+<a name="id702762"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.requirements">Requirements</a>
           </h6>
 <p>
@@ -116,11 +115,11 @@
             argument types.
           </p>
 <a name="range.reference.algorithms.mutating.inplace_merge.precondition_"></a><h6>
-<a name="id796370"></a>
+<a name="id703018"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.precondition_">Precondition:</a>
           </h6>
 <a name="range.reference.algorithms.mutating.inplace_merge.for_the_non_predicate_version_"></a><h6>
-<a name="id796394"></a>
+<a name="id703038"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.for_the_non_predicate_version_">For
             the non-predicate version:</a>
           </h6>
@@ -143,7 +142,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.inplace_merge.for_the_predicate_version_"></a><h6>
-<a name="id796657"></a>
+<a name="id703299"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.for_the_predicate_version_">For
             the predicate version:</a>
           </h6>
@@ -164,7 +163,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.inplace_merge.complexity"></a><h6>
-<a name="id796940"></a>
+<a name="id703584"></a>
             <a class="link" href="inplace_merge.html#range.reference.algorithms.mutating.inplace_merge.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/merge.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/merge.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/merge.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.merge"></a><a class="link" href="merge.html" title="merge"> merge</a>
+<a name="range.reference.algorithms.mutating.merge"></a><a class="link" href="merge.html" title="merge">merge</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.merge.prototype"></a><h6>
-<a name="id797020"></a>
+<a name="id703663"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.prototype">Prototype</a>
           </h6>
 <p>
@@ -56,7 +56,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.merge.description"></a><h6>
-<a name="id797362"></a>
+<a name="id704009"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.description">Description</a>
           </h6>
 <p>
@@ -75,14 +75,14 @@
             version uses the predicate instead of <code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;()</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.merge.definition"></a><h6>
-<a name="id797539"></a>
+<a name="id704184"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.merge.requirements"></a><h6>
-<a name="id797610"></a>
+<a name="id704253"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.requirements">Requirements</a>
           </h6>
 <p>
@@ -150,11 +150,11 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.merge.precondition_"></a><h6>
-<a name="id798144"></a>
+<a name="id704775"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.precondition_">Precondition:</a>
           </h6>
 <a name="range.reference.algorithms.mutating.merge.for_the_non_predicate_version_"></a><h6>
-<a name="id798168"></a>
+<a name="id704795"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.for_the_non_predicate_version_">For
             the non-predicate version:</a>
           </h6>
@@ -194,7 +194,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.merge.for_the_predicate_version_"></a><h6>
-<a name="id798633"></a>
+<a name="id705260"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.for_the_predicate_version_">For
             the predicate version:</a>
           </h6>
@@ -230,7 +230,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.merge.complexity"></a><h6>
-<a name="id799119"></a>
+<a name="id705749"></a>
             <a class="link" href="merge.html#range.reference.algorithms.mutating.merge.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/nth_element.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/nth_element.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/nth_element.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.nth_element"></a><a class="link" href="nth_element.html" title="nth_element">
- nth_element</a>
+<a name="range.reference.algorithms.mutating.nth_element"></a><a class="link" href="nth_element.html" title="nth_element">nth_element</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.nth_element.prototype"></a><h6>
-<a name="id799243"></a>
+<a name="id705870"></a>
             <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.prototype">Prototype</a>
           </h6>
 <p>
@@ -59,7 +58,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.nth_element.description"></a><h6>
-<a name="id799756"></a>
+<a name="id706390"></a>
             <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.description">Description</a>
           </h6>
 <p>
@@ -70,14 +69,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.
           </p>
 <a name="range.reference.algorithms.mutating.nth_element.definition"></a><h6>
-<a name="id799836"></a>
+<a name="id706466"></a>
             <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.nth_element.requirements"></a><h6>
-<a name="id799906"></a>
+<a name="id706536"></a>
             <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.requirements">Requirements</a>
           </h6>
 <p>
@@ -128,7 +127,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.nth_element.complexity"></a><h6>
-<a name="id800163"></a>
+<a name="id706783"></a>
             <a class="link" href="nth_element.html#range.reference.algorithms.mutating.nth_element.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/partial_sort.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/partial_sort.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/partial_sort.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.partial_sort"></a><a class="link" href="partial_sort.html" title="partial_sort">
- partial_sort</a>
+<a name="range.reference.algorithms.mutating.partial_sort"></a><a class="link" href="partial_sort.html" title="partial_sort">partial_sort</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.partial_sort.prototype"></a><h6>
-<a name="id800229"></a>
+<a name="id706848"></a>
             <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.prototype">Prototype</a>
           </h6>
 <p>
@@ -59,7 +58,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.partial_sort.description"></a><h6>
-<a name="id800744"></a>
+<a name="id707369"></a>
             <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.description">Description</a>
           </h6>
 <p>
@@ -75,14 +74,14 @@
             predicate instead.
           </p>
 <a name="range.reference.algorithms.mutating.partial_sort.definition"></a><h6>
-<a name="id800922"></a>
+<a name="id707545"></a>
             <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.partial_sort.requirements"></a><h6>
-<a name="id800992"></a>
+<a name="id707616"></a>
             <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.requirements">Requirements</a>
           </h6>
 <p>
@@ -133,7 +132,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.partial_sort.complexity"></a><h6>
-<a name="id801250"></a>
+<a name="id707863"></a>
             <a class="link" href="partial_sort.html#range.reference.algorithms.mutating.partial_sort.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/partition.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/partition.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/partition.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.partition"></a><a class="link" href="partition.html" title="partition"> partition</a>
+<a name="range.reference.algorithms.mutating.partition"></a><a class="link" href="partition.html" title="partition">partition</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.partition.prototype"></a><h6>
-<a name="id801366"></a>
+<a name="id707979"></a>
             <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.prototype">Prototype</a>
           </h6>
 <p>
@@ -66,7 +66,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.partition.description"></a><h6>
-<a name="id801932"></a>
+<a name="id708556"></a>
             <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.description">Description</a>
           </h6>
 <p>
@@ -80,14 +80,14 @@
             corresponds to the middle iterator.
           </p>
 <a name="range.reference.algorithms.mutating.partition.definition"></a><h6>
-<a name="id802013"></a>
+<a name="id708634"></a>
             <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.partition.requirements"></a><h6>
-<a name="id802084"></a>
+<a name="id708705"></a>
             <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -107,7 +107,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.partition.complexity"></a><h6>
-<a name="id802190"></a>
+<a name="id708808"></a>
             <a class="link" href="partition.html#range.reference.algorithms.mutating.partition.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/random_shuffle.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/random_shuffle.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/random_shuffle.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.random_shuffle"></a><a class="link" href="random_shuffle.html" title="random_shuffle">
- random_shuffle</a>
+<a name="range.reference.algorithms.mutating.random_shuffle"></a><a class="link" href="random_shuffle.html" title="random_shuffle">random_shuffle</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.random_shuffle.prototype"></a><h6>
-<a name="id802302"></a>
+<a name="id708918"></a>
             <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.random_shuffle.description"></a><h6>
-<a name="id802683"></a>
+<a name="id709303"></a>
             <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.description">Description</a>
           </h6>
 <p>
@@ -61,14 +60,14 @@
             the shuffles range.
           </p>
 <a name="range.reference.algorithms.mutating.random_shuffle.definition"></a><h6>
-<a name="id802775"></a>
+<a name="id709390"></a>
             <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.random_shuffle.requirements"></a><h6>
-<a name="id802845"></a>
+<a name="id709461"></a>
             <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.requirements">Requirements</a>
           </h6>
 <p>
@@ -99,7 +98,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.random_shuffle.precondition_"></a><h6>
-<a name="id803004"></a>
+<a name="id709610"></a>
             <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
@@ -108,7 +107,7 @@
                 maximum value.
               </li></ul></div>
 <a name="range.reference.algorithms.mutating.random_shuffle.complexity"></a><h6>
-<a name="id803069"></a>
+<a name="id709675"></a>
             <a class="link" href="random_shuffle.html#range.reference.algorithms.mutating.random_shuffle.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.remove"></a><a class="link" href="remove.html" title="remove"> remove</a>
+<a name="range.reference.algorithms.mutating.remove"></a><a class="link" href="remove.html" title="remove">remove</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.remove.prototype"></a><h6>
-<a name="id803174"></a>
+<a name="id709779"></a>
             <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.prototype">Prototype</a>
           </h6>
 <p>
@@ -66,7 +66,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.remove.description"></a><h6>
-<a name="id804049"></a>
+<a name="id710396"></a>
             <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.description">Description</a>
           </h6>
 <p>
@@ -83,14 +83,14 @@
             are dereferenceable, but the elements are unspecified.
           </p>
 <a name="range.reference.algorithms.mutating.remove.definition"></a><h6>
-<a name="id804277"></a>
+<a name="id710622"></a>
             <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.remove.requirements"></a><h6>
-<a name="id804348"></a>
+<a name="id710693"></a>
             <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -113,7 +113,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.remove.complexity"></a><h6>
-<a name="id804473"></a>
+<a name="id710815"></a>
             <a class="link" href="remove.html#range.reference.algorithms.mutating.remove.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.remove_copy"></a><a class="link" href="remove_copy.html" title="remove_copy">
- remove_copy</a>
+<a name="range.reference.algorithms.mutating.remove_copy"></a><a class="link" href="remove_copy.html" title="remove_copy">remove_copy</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.remove_copy.prototype"></a><h6>
-<a name="id804549"></a>
+<a name="id710889"></a>
             <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.prototype">Prototype</a>
           </h6>
 <p>
@@ -45,7 +44,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.remove_copy.description"></a><h6>
-<a name="id804847"></a>
+<a name="id711192"></a>
             <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.description">Description</a>
           </h6>
 <p>
@@ -54,14 +53,14 @@
             <code class="computeroutput"><span class="identifier">rng</span></code> for which <code class="computeroutput"><span class="identifier">x</span> <span class="special">==</span> <span class="identifier">val</span></code> is <code class="computeroutput"><span class="keyword">false</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.remove_copy.definition"></a><h6>
-<a name="id804934"></a>
+<a name="id711278"></a>
             <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.remove_copy.requirements"></a><h6>
-<a name="id805004"></a>
+<a name="id711348"></a>
             <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -84,7 +83,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.remove_copy.complexity"></a><h6>
-<a name="id805129"></a>
+<a name="id711469"></a>
             <a class="link" href="remove_copy.html#range.reference.algorithms.mutating.remove_copy.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_copy_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.remove_copy_if"></a><a class="link" href="remove_copy_if.html" title="remove_copy_if">
- remove_copy_if</a>
+<a name="range.reference.algorithms.mutating.remove_copy_if"></a><a class="link" href="remove_copy_if.html" title="remove_copy_if">remove_copy_if</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.remove_copy_if.prototype"></a><h6>
-<a name="id805207"></a>
+<a name="id711543"></a>
             <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.prototype">Prototype</a>
           </h6>
 <p>
@@ -45,7 +44,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.remove_copy_if.description"></a><h6>
-<a name="id805484"></a>
+<a name="id711825"></a>
             <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.description">Description</a>
           </h6>
 <p>
@@ -55,14 +54,14 @@
             is <code class="computeroutput"><span class="keyword">false</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.remove_copy_if.definition"></a><h6>
-<a name="id805573"></a>
+<a name="id711914"></a>
             <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">remove_copy_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.remove_copy_if.requirements"></a><h6>
-<a name="id805644"></a>
+<a name="id711984"></a>
             <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -80,7 +79,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.remove_copy_if.complexity"></a><h6>
-<a name="id805740"></a>
+<a name="id712077"></a>
             <a class="link" href="remove_copy_if.html#range.reference.algorithms.mutating.remove_copy_if.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/remove_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.remove_if"></a><a class="link" href="remove_if.html" title="remove_if"> remove_if</a>
+<a name="range.reference.algorithms.mutating.remove_if"></a><a class="link" href="remove_if.html" title="remove_if">remove_if</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.remove_if.prototype"></a><h6>
-<a name="id805817"></a>
+<a name="id712151"></a>
             <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.prototype">Prototype</a>
           </h6>
 <p>
@@ -66,7 +66,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.remove_if.description"></a><h6>
-<a name="id806381"></a>
+<a name="id712727"></a>
             <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.description">Description</a>
           </h6>
 <p>
@@ -82,14 +82,14 @@
             are unspecified.
           </p>
 <a name="range.reference.algorithms.mutating.remove_if.definition"></a><h6>
-<a name="id806604"></a>
+<a name="id712949"></a>
             <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.remove_if.requirements"></a><h6>
-<a name="id806676"></a>
+<a name="id713020"></a>
             <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -112,7 +112,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.remove_if.complexity"></a><h6>
-<a name="id806800"></a>
+<a name="id713142"></a>
             <a class="link" href="remove_if.html#range.reference.algorithms.mutating.remove_if.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.replace"></a><a class="link" href="replace.html" title="replace"> replace</a>
+<a name="range.reference.algorithms.mutating.replace"></a><a class="link" href="replace.html" title="replace">replace</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.replace.prototype"></a><h6>
-<a name="id806888"></a>
+<a name="id713228"></a>
             <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.prototype">Prototype</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.replace.description"></a><h6>
-<a name="id807195"></a>
+<a name="id713540"></a>
             <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.description">Description</a>
           </h6>
 <p>
@@ -57,14 +57,14 @@
             Return a reference to <code class="computeroutput"><span class="identifier">rng</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.replace.definition"></a><h6>
-<a name="id807272"></a>
+<a name="id713615"></a>
             <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.replace.requirements"></a><h6>
-<a name="id807342"></a>
+<a name="id713686"></a>
             <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -93,7 +93,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.replace.complexity"></a><h6>
-<a name="id807505"></a>
+<a name="id713845"></a>
             <a class="link" href="replace.html#range.reference.algorithms.mutating.replace.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.replace_copy"></a><a class="link" href="replace_copy.html" title="replace_copy">
- replace_copy</a>
+<a name="range.reference.algorithms.mutating.replace_copy"></a><a class="link" href="replace_copy.html" title="replace_copy">replace_copy</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.replace_copy.prototype"></a><h6>
-<a name="id807608"></a>
+<a name="id713944"></a>
             <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.prototype">Prototype</a>
           </h6>
 <p>
@@ -41,7 +40,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.replace_copy.description"></a><h6>
-<a name="id807800"></a>
+<a name="id714139"></a>
             <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.description">Description</a>
           </h6>
 <p>
@@ -54,14 +53,14 @@
             <span class="identifier">x</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.replace_copy.definition"></a><h6>
-<a name="id807911"></a>
+<a name="id714249"></a>
             <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.replace_copy.requirements"></a><h6>
-<a name="id807981"></a>
+<a name="id714318"></a>
             <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -88,7 +87,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.replace_copy.complexity"></a><h6>
-<a name="id808134"></a>
+<a name="id714466"></a>
             <a class="link" href="replace_copy.html#range.reference.algorithms.mutating.replace_copy.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_copy_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.replace_copy_if"></a><a class="link" href="replace_copy_if.html" title="replace_copy_if">
- replace_copy_if</a>
+<a name="range.reference.algorithms.mutating.replace_copy_if"></a><a class="link" href="replace_copy_if.html" title="replace_copy_if">replace_copy_if</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.replace_copy_if.prototype"></a><h6>
-<a name="id808213"></a>
+<a name="id714541"></a>
             <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.prototype">Prototype</a>
           </h6>
 <p>
@@ -41,7 +40,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.replace_copy_if.description"></a><h6>
-<a name="id808410"></a>
+<a name="id714742"></a>
             <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.description">Description</a>
           </h6>
 <p>
@@ -52,14 +51,14 @@
             <span class="special">:</span> <span class="identifier">x</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.replace_copy_if.definition"></a><h6>
-<a name="id808523"></a>
+<a name="id714852"></a>
             <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">replace_copy_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.replace_copy_if.requirements"></a><h6>
-<a name="id808596"></a>
+<a name="id714923"></a>
             <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -90,7 +89,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.replace_copy_if.complexity"></a><h6>
-<a name="id808776"></a>
+<a name="id715099"></a>
             <a class="link" href="replace_copy_if.html#range.reference.algorithms.mutating.replace_copy_if.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/replace_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.replace_if"></a><a class="link" href="replace_if.html" title="replace_if">
- replace_if</a>
+<a name="range.reference.algorithms.mutating.replace_if"></a><a class="link" href="replace_if.html" title="replace_if">replace_if</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.replace_if.prototype"></a><h6>
-<a name="id808864"></a>
+<a name="id715184"></a>
             <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.prototype">Prototype</a>
           </h6>
 <p>
@@ -43,7 +42,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.replace_if.description"></a><h6>
-<a name="id809176"></a>
+<a name="id715503"></a>
             <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.description">Description</a>
           </h6>
 <p>
@@ -52,14 +51,14 @@
             Returns a reference to <code class="computeroutput"><span class="identifier">rng</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.replace_if.definition"></a><h6>
-<a name="id809288"></a>
+<a name="id715614"></a>
             <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.replace_if.requirements"></a><h6>
-<a name="id809358"></a>
+<a name="id715685"></a>
             <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -91,7 +90,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.replace_if.complexity"></a><h6>
-<a name="id809539"></a>
+<a name="id715861"></a>
             <a class="link" href="replace_if.html#range.reference.algorithms.mutating.replace_if.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.reverse"></a><a class="link" href="reverse.html" title="reverse"> reverse</a>
+<a name="range.reference.algorithms.mutating.reverse"></a><a class="link" href="reverse.html" title="reverse">reverse</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.reverse.prototype"></a><h6>
-<a name="id809650"></a>
+<a name="id715971"></a>
             <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.prototype">Prototype</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.reverse.description"></a><h6>
-<a name="id809821"></a>
+<a name="id716141"></a>
             <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.description">Description</a>
           </h6>
 <p>
@@ -50,14 +50,14 @@
             Returns a reference to the reversed range.
           </p>
 <a name="range.reference.algorithms.mutating.reverse.definition"></a><h6>
-<a name="id809858"></a>
+<a name="id716174"></a>
             <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.reverse.requirements"></a><h6>
-<a name="id809929"></a>
+<a name="id716244"></a>
             <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -72,7 +72,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.reverse.complexity"></a><h6>
-<a name="id809998"></a>
+<a name="id716310"></a>
             <a class="link" href="reverse.html#range.reference.algorithms.mutating.reverse.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse_copy.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse_copy.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/reverse_copy.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.reverse_copy"></a><a class="link" href="reverse_copy.html" title="reverse_copy">
- reverse_copy</a>
+<a name="range.reference.algorithms.mutating.reverse_copy"></a><a class="link" href="reverse_copy.html" title="reverse_copy">reverse_copy</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.reverse_copy.prototype"></a><h6>
-<a name="id810092"></a>
+<a name="id716399"></a>
             <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.prototype">Prototype</a>
           </h6>
 <p>
@@ -40,7 +39,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.reverse_copy.description"></a><h6>
-<a name="id810218"></a>
+<a name="id716527"></a>
             <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.description">Description</a>
           </h6>
 <p>
@@ -50,14 +49,14 @@
             Returns the output iterator one passed the last copied element.
           </p>
 <a name="range.reference.algorithms.mutating.reverse_copy.definition"></a><h6>
-<a name="id810276"></a>
+<a name="id716582"></a>
             <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">reverse_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.reverse_copy.requirements"></a><h6>
-<a name="id810347"></a>
+<a name="id716652"></a>
             <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -76,7 +75,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.reverse_copy.complexity"></a><h6>
-<a name="id810444"></a>
+<a name="id716744"></a>
             <a class="link" href="reverse_copy.html#range.reference.algorithms.mutating.reverse_copy.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.rotate"></a><a class="link" href="rotate.html" title="rotate"> rotate</a>
+<a name="range.reference.algorithms.mutating.rotate"></a><a class="link" href="rotate.html" title="rotate">rotate</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.rotate.prototype"></a><h6>
-<a name="id810521"></a>
+<a name="id716820"></a>
             <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.prototype">Prototype</a>
           </h6>
 <p>
@@ -44,7 +44,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.rotate.description"></a><h6>
-<a name="id810773"></a>
+<a name="id717076"></a>
             <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.description">Description</a>
           </h6>
 <p>
@@ -53,14 +53,14 @@
             and <code class="computeroutput"><span class="special">[</span><span class="identifier">middle</span><span class="special">,</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code>. Returns a reference to <code class="computeroutput"><span class="identifier">rng</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.rotate.definition"></a><h6>
-<a name="id810896"></a>
+<a name="id717197"></a>
             <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.rotate.requirements"></a><h6>
-<a name="id810967"></a>
+<a name="id717267"></a>
             <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -74,7 +74,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.rotate.precondition_"></a><h6>
-<a name="id811034"></a>
+<a name="id717332"></a>
             <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -86,7 +86,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.rotate.complexity"></a><h6>
-<a name="id811148"></a>
+<a name="id717446"></a>
             <a class="link" href="rotate.html#range.reference.algorithms.mutating.rotate.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate_copy.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate_copy.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/rotate_copy.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.rotate_copy"></a><a class="link" href="rotate_copy.html" title="rotate_copy">
- rotate_copy</a>
+<a name="range.reference.algorithms.mutating.rotate_copy"></a><a class="link" href="rotate_copy.html" title="rotate_copy">rotate_copy</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.rotate_copy.prototype"></a><h6>
-<a name="id811215"></a>
+<a name="id717508"></a>
             <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.prototype">Prototype</a>
           </h6>
 <p>
@@ -43,7 +42,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.rotate_copy.description"></a><h6>
-<a name="id811381"></a>
+<a name="id717677"></a>
             <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.description">Description</a>
           </h6>
 <p>
@@ -52,14 +51,14 @@
             and <code class="computeroutput"><span class="special">[</span><span class="identifier">middle</span><span class="special">,</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">rng</span><span class="special">))</span></code> to <code class="computeroutput"><span class="identifier">out</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.rotate_copy.definition"></a><h6>
-<a name="id811502"></a>
+<a name="id717797"></a>
             <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">rotate_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.rotate_copy.requirements"></a><h6>
-<a name="id811573"></a>
+<a name="id717867"></a>
             <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -77,7 +76,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.rotate_copy.precondition_"></a><h6>
-<a name="id811669"></a>
+<a name="id717959"></a>
             <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.precondition_">Precondition:</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -89,7 +88,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.rotate_copy.complexity"></a><h6>
-<a name="id811781"></a>
+<a name="id718072"></a>
             <a class="link" href="rotate_copy.html#range.reference.algorithms.mutating.rotate_copy.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/sort.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/sort.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/sort.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.sort"></a><a class="link" href="sort.html" title="sort"> sort</a>
+<a name="range.reference.algorithms.mutating.sort"></a><a class="link" href="sort.html" title="sort">sort</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.sort.prototype"></a><h6>
-<a name="id811848"></a>
+<a name="id718136"></a>
             <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.prototype">Prototype</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.sort.description"></a><h6>
-<a name="id812220"></a>
+<a name="id718512"></a>
             <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.description">Description</a>
           </h6>
 <p>
@@ -71,14 +71,14 @@
             <code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code>, <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">y</span><span class="special">,</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.sort.definition"></a><h6>
-<a name="id812466"></a>
+<a name="id718755"></a>
             <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.sort.requirements"></a><h6>
-<a name="id812538"></a>
+<a name="id718825"></a>
             <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.requirements">Requirements</a>
           </h6>
 <p>
@@ -129,7 +129,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.sort.complexity"></a><h6>
-<a name="id812795"></a>
+<a name="id719072"></a>
             <a class="link" href="sort.html#range.reference.algorithms.mutating.sort.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_partition.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_partition.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_partition.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.stable_partition"></a><a class="link" href="stable_partition.html" title="stable_partition">
- stable_partition</a>
+<a name="range.reference.algorithms.mutating.stable_partition"></a><a class="link" href="stable_partition.html" title="stable_partition">stable_partition</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.stable_partition.prototype"></a><h6>
-<a name="id812910"></a>
+<a name="id719184"></a>
             <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.prototype">Prototype</a>
           </h6>
 <p>
@@ -61,7 +60,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.stable_partition.description"></a><h6>
-<a name="id813474"></a>
+<a name="id719757"></a>
             <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.description">Description</a>
           </h6>
 <p>
@@ -83,14 +82,14 @@
             the iterator to the first element that fails to satisfy <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.stable_partition.definition"></a><h6>
-<a name="id813620"></a>
+<a name="id719898"></a>
             <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.stable_partition.requirements"></a><h6>
-<a name="id813693"></a>
+<a name="id719969"></a>
             <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -108,7 +107,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.stable_partition.complexity"></a><h6>
-<a name="id813788"></a>
+<a name="id720062"></a>
             <a class="link" href="stable_partition.html#range.reference.algorithms.mutating.stable_partition.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_sort.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_sort.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/stable_sort.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.stable_sort"></a><a class="link" href="stable_sort.html" title="stable_sort">
- stable_sort</a>
+<a name="range.reference.algorithms.mutating.stable_sort"></a><a class="link" href="stable_sort.html" title="stable_sort">stable_sort</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.stable_sort.prototype"></a><h6>
-<a name="id813956"></a>
+<a name="id720229"></a>
             <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.stable_sort.description"></a><h6>
-<a name="id814328"></a>
+<a name="id720605"></a>
             <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.description">Description</a>
           </h6>
 <p>
@@ -72,14 +71,14 @@
             <code class="computeroutput"><span class="special">[</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">]</span></code>, <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">y</span><span class="special">,</span><span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.stable_sort.definition"></a><h6>
-<a name="id814573"></a>
+<a name="id720848"></a>
             <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.stable_sort.requirements"></a><h6>
-<a name="id814643"></a>
+<a name="id720919"></a>
             <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.requirements">Requirements</a>
           </h6>
 <p>
@@ -130,7 +129,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.stable_sort.complexity"></a><h6>
-<a name="id814900"></a>
+<a name="id721166"></a>
             <a class="link" href="stable_sort.html#range.reference.algorithms.mutating.stable_sort.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/swap_ranges.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/swap_ranges.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/swap_ranges.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.swap_ranges"></a><a class="link" href="swap_ranges.html" title="swap_ranges">
- swap_ranges</a>
+<a name="range.reference.algorithms.mutating.swap_ranges"></a><a class="link" href="swap_ranges.html" title="swap_ranges">swap_ranges</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.swap_ranges.prototype"></a><h6>
-<a name="id815081"></a>
+<a name="id721344"></a>
             <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.prototype">Prototype</a>
           </h6>
 <p>
@@ -40,7 +39,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.swap_ranges.description"></a><h6>
-<a name="id815212"></a>
+<a name="id721476"></a>
             <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.description">Description</a>
           </h6>
 <p>
@@ -50,14 +49,14 @@
             Returns a reference to <code class="computeroutput"><span class="identifier">rng2</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.swap_ranges.definition"></a><h6>
-<a name="id815301"></a>
+<a name="id721562"></a>
             <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">swap_ranges</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.swap_ranges.requirements"></a><h6>
-<a name="id815372"></a>
+<a name="id721632"></a>
             <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -81,7 +80,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.swap_ranges.complexity"></a><h6>
-<a name="id815485"></a>
+<a name="id721739"></a>
             <a class="link" href="swap_ranges.html#range.reference.algorithms.mutating.swap_ranges.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/transform.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/transform.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/transform.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.transform"></a><a class="link" href="transform.html" title="transform"> transform</a>
+<a name="range.reference.algorithms.mutating.transform"></a><a class="link" href="transform.html" title="transform">transform</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.transform.prototype"></a><h6>
-<a name="id815553"></a>
+<a name="id721804"></a>
             <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.prototype">Prototype</a>
           </h6>
 <p>
@@ -56,7 +56,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.transform.description"></a><h6>
-<a name="id815883"></a>
+<a name="id722138"></a>
             <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.description">Description</a>
           </h6>
 <p>
@@ -92,14 +92,14 @@
             The return value is <code class="computeroutput"><span class="identifier">out</span> <span class="special">+</span> <span class="identifier">min</span><span class="special">(</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng1</span><span class="special">),</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng2</span><span class="special">))</span></code>.
           </p>
 <a name="range.reference.algorithms.mutating.transform.definition"></a><h6>
-<a name="id816417"></a>
+<a name="id722677"></a>
             <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.transform.requirements"></a><h6>
-<a name="id816488"></a>
+<a name="id722748"></a>
             <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.requirements">Requirements</a>
           </h6>
 <p>
@@ -169,7 +169,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.transform.precondition_"></a><h6>
-<a name="id816872"></a>
+<a name="id723116"></a>
             <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -203,7 +203,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.transform.complexity"></a><h6>
-<a name="id817293"></a>
+<a name="id723541"></a>
             <a class="link" href="transform.html#range.reference.algorithms.mutating.transform.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.unique"></a><a class="link" href="unique.html" title="unique"> unique</a>
+<a name="range.reference.algorithms.mutating.unique"></a><a class="link" href="unique.html" title="unique">unique</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.unique.prototype"></a><h6>
-<a name="id817411"></a>
+<a name="id723659"></a>
             <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.prototype">Prototype</a>
           </h6>
 <p>
@@ -68,7 +68,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.unique.description"></a><h6>
-<a name="id818412"></a>
+<a name="id724681"></a>
             <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.description">Description</a>
           </h6>
 <p>
@@ -86,14 +86,14 @@
             type.
           </p>
 <a name="range.reference.algorithms.mutating.unique.definition"></a><h6>
-<a name="id818532"></a>
+<a name="id724799"></a>
             <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.mutating.unique.requirements"></a><h6>
-<a name="id818603"></a>
+<a name="id724868"></a>
             <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.requirements">Requirements</a>
           </h6>
 <p>
@@ -137,7 +137,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.unique.complexity"></a><h6>
-<a name="id818831"></a>
+<a name="id725090"></a>
             <a class="link" href="unique.html#range.reference.algorithms.mutating.unique.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique_copy.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique_copy.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/mutating/unique_copy.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.mutating.unique_copy"></a><a class="link" href="unique_copy.html" title="unique_copy">
- unique_copy</a>
+<a name="range.reference.algorithms.mutating.unique_copy"></a><a class="link" href="unique_copy.html" title="unique_copy">unique_copy</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.mutating.unique_copy.prototype"></a><h6>
-<a name="id818955"></a>
+<a name="id725213"></a>
             <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.prototype">Prototype</a>
           </h6>
 <p>
@@ -43,7 +42,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.mutating.unique_copy.description"></a><h6>
-<a name="id819207"></a>
+<a name="id725469"></a>
             <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.description">Description</a>
           </h6>
 <p>
@@ -56,14 +55,14 @@
             value type.
           </p>
 <a name="range.reference.algorithms.mutating.unique_copy.definition"></a><h6>
-<a name="id819296"></a>
+<a name="id725556"></a>
             <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">unique_copy</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.mutating.unique_copy.requirements"></a><h6>
-<a name="id819366"></a>
+<a name="id725626"></a>
             <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.requirements">Requirements</a>
           </h6>
 <p>
@@ -117,7 +116,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.mutating.unique_copy.complexity"></a><h6>
-<a name="id819654"></a>
+<a name="id725905"></a>
             <a class="link" href="unique_copy.html#range.reference.algorithms.mutating.unique_copy.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="up" href="../algorithms.html" title="Range Algorithm">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
 <link rel="prev" href="permutation/prev_permutation.html" title="prev_permutation">
 <link rel="next" href="new/copy_n.html" title="copy_n">
 </head>
@@ -24,21 +24,20 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.algorithms.new"></a><a class="link" href="new.html" title="New algorithms"> New algorithms</a>
+<a name="range.reference.algorithms.new"></a><a class="link" href="new.html" title="New algorithms">New algorithms</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> copy_n</span></dt>
-<dt><span class="section"> erase</span></dt>
-<dt><span class="section"> for_each</span></dt>
-<dt><span class="section"> insert</span></dt>
-<dt><span class="section"> iota</span></dt>
-<dt><span class="section"> is_sorted</span></dt>
-<dt><span class="section"> overwrite</span></dt>
-<dt><span class="section"> push_back</span></dt>
-<dt><span class="section"> push_front</span></dt>
-<dt><span class="section"> remove_erase</span></dt>
-<dt><span class="section"><a href="new/remove_erase_if.html">
- remove_erase_if</a></span></dt>
+<dt><span class="section">copy_n</span></dt>
+<dt><span class="section">erase</span></dt>
+<dt><span class="section">for_each</span></dt>
+<dt><span class="section">insert</span></dt>
+<dt><span class="section">iota</span></dt>
+<dt><span class="section">is_sorted</span></dt>
+<dt><span class="section">overwrite</span></dt>
+<dt><span class="section">push_back</span></dt>
+<dt><span class="section">push_front</span></dt>
+<dt><span class="section">remove_erase</span></dt>
+<dt><span class="section">remove_erase_if</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/copy_n.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/copy_n.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/copy_n.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.copy_n"></a><a class="link" href="copy_n.html" title="copy_n"> copy_n</a>
+<a name="range.reference.algorithms.new.copy_n"></a><a class="link" href="copy_n.html" title="copy_n">copy_n</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.copy_n.prototype"></a><h6>
-<a name="id854182"></a>
+<a name="id759588"></a>
             <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.prototype">Prototype</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.copy_n.description"></a><h6>
-<a name="id854337"></a>
+<a name="id759746"></a>
             <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.description">Description</a>
           </h6>
 <p>
@@ -53,14 +53,14 @@
             from <code class="computeroutput"><span class="special">[</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code> to the range <code class="computeroutput"><span class="special">[</span><span class="identifier">out</span><span class="special">,</span> <span class="identifier">out</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code>
           </p>
 <a name="range.reference.algorithms.new.copy_n.definition"></a><h6>
-<a name="id854508"></a>
+<a name="id759915"></a>
             <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">copy_n</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.new.copy_n.requirements"></a><h6>
-<a name="id854579"></a>
+<a name="id759986"></a>
             <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -79,7 +79,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.copy_n.complexity"></a><h6>
-<a name="id854691"></a>
+<a name="id760094"></a>
             <a class="link" href="copy_n.html#range.reference.algorithms.new.copy_n.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/erase.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/erase.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/erase.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.erase"></a><a class="link" href="erase.html" title="erase"> erase</a>
+<a name="range.reference.algorithms.new.erase"></a><a class="link" href="erase.html" title="erase">erase</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.erase.prototype"></a><h6>
-<a name="id854746"></a>
+<a name="id760145"></a>
             <a class="link" href="erase.html#range.reference.algorithms.new.erase.prototype">Prototype</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.erase.description"></a><h6>
-<a name="id854884"></a>
+<a name="id760285"></a>
             <a class="link" href="erase.html#range.reference.algorithms.new.erase.description">Description</a>
           </h6>
 <p>
@@ -58,14 +58,14 @@
             the frequently used combination equivalent to <code class="computeroutput"><span class="identifier">target</span><span class="special">.</span><span class="identifier">erase</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">remove_if</span><span class="special">(</span><span class="identifier">target</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">target</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">pred</span><span class="special">),</span> <span class="identifier">target</span><span class="special">.</span><span class="identifier">end</span><span class="special">());</span></code>
           </p>
 <a name="range.reference.algorithms.new.erase.definition"></a><h6>
-<a name="id855182"></a>
+<a name="id760584"></a>
             <a class="link" href="erase.html#range.reference.algorithms.new.erase.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.erase.requirements"></a><h6>
-<a name="id855252"></a>
+<a name="id760653"></a>
             <a class="link" href="erase.html#range.reference.algorithms.new.erase.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
@@ -73,7 +73,7 @@
                 erase of an iterator range.
               </li></ol></div>
 <a name="range.reference.algorithms.new.erase.complexity"></a><h6>
-<a name="id855300"></a>
+<a name="id760698"></a>
             <a class="link" href="erase.html#range.reference.algorithms.new.erase.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/for_each.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/for_each.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/for_each.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.for_each"></a><a class="link" href="for_each.html" title="for_each"> for_each</a>
+<a name="range.reference.algorithms.new.for_each"></a><a class="link" href="for_each.html" title="for_each">for_each</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.for_each.prototype"></a><h6>
-<a name="id855365"></a>
+<a name="id760762"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.prototype">Prototype</a>
           </h6>
 <p>
@@ -72,7 +72,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.for_each.description"></a><h6>
-<a name="id855933"></a>
+<a name="id761337"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.description">Description</a>
           </h6>
 <p>
@@ -88,14 +88,14 @@
             It is safe to call this function with unequal length ranges.
           </p>
 <a name="range.reference.algorithms.new.for_each.definition"></a><h6>
-<a name="id856362"></a>
+<a name="id761492"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.for_each.requirements"></a><h6>
-<a name="id856434"></a>
+<a name="id761563"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -125,7 +125,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.for_each.complexity"></a><h6>
-<a name="id856602"></a>
+<a name="id761723"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.new.for_each.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/insert.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/insert.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/insert.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.insert"></a><a class="link" href="insert.html" title="insert"> insert</a>
+<a name="range.reference.algorithms.new.insert"></a><a class="link" href="insert.html" title="insert">insert</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.insert.prototype"></a><h6>
-<a name="id856708"></a>
+<a name="id761826"></a>
             <a class="link" href="insert.html#range.reference.algorithms.new.insert.prototype">Prototype</a>
           </h6>
 <p>
@@ -44,7 +44,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.insert.description"></a><h6>
-<a name="id856875"></a>
+<a name="id761996"></a>
             <a class="link" href="insert.html#range.reference.algorithms.new.insert.description">Description</a>
           </h6>
 <p>
@@ -54,14 +54,14 @@
             <code class="computeroutput"><span class="identifier">target</span></code>.
           </p>
 <a name="range.reference.algorithms.new.insert.definition"></a><h6>
-<a name="id856943"></a>
+<a name="id762062"></a>
             <a class="link" href="insert.html#range.reference.algorithms.new.insert.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.insert.requirements"></a><h6>
-<a name="id857014"></a>
+<a name="id762132"></a>
             <a class="link" href="insert.html#range.reference.algorithms.new.insert.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -81,7 +81,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.insert.complexity"></a><h6>
-<a name="id857116"></a>
+<a name="id762230"></a>
             <a class="link" href="insert.html#range.reference.algorithms.new.insert.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/iota.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/iota.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/iota.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.iota"></a><a class="link" href="iota.html" title="iota"> iota</a>
+<a name="range.reference.algorithms.new.iota"></a><a class="link" href="iota.html" title="iota">iota</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.iota.prototype"></a><h6>
-<a name="id857184"></a>
+<a name="id762295"></a>
             <a class="link" href="iota.html#range.reference.algorithms.new.iota.prototype">Prototype</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.iota.description"></a><h6>
-<a name="id857308"></a>
+<a name="id762421"></a>
             <a class="link" href="iota.html#range.reference.algorithms.new.iota.description">Description</a>
           </h6>
 <p>
@@ -50,14 +50,14 @@
             <span class="special">+</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">rng</span><span class="special">),</span> <span class="identifier">it</span><span class="special">)</span></code>
           </p>
 <a name="range.reference.algorithms.new.iota.definition"></a><h6>
-<a name="id857444"></a>
+<a name="id762557"></a>
             <a class="link" href="iota.html#range.reference.algorithms.new.iota.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">iota</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.new.iota.requirements"></a><h6>
-<a name="id857514"></a>
+<a name="id762627"></a>
             <a class="link" href="iota.html#range.reference.algorithms.new.iota.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -73,7 +73,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.iota.complexity"></a><h6>
-<a name="id857596"></a>
+<a name="id762707"></a>
             <a class="link" href="iota.html#range.reference.algorithms.new.iota.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/is_sorted.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/is_sorted.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/is_sorted.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.is_sorted"></a><a class="link" href="is_sorted.html" title="is_sorted"> is_sorted</a>
+<a name="range.reference.algorithms.new.is_sorted"></a><a class="link" href="is_sorted.html" title="is_sorted">is_sorted</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.is_sorted.prototype"></a><h6>
-<a name="id857672"></a>
+<a name="id762782"></a>
             <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.prototype">Prototype</a>
           </h6>
 <p>
@@ -42,7 +42,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.is_sorted.description"></a><h6>
-<a name="id857864"></a>
+<a name="id762975"></a>
             <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.description">Description</a>
           </h6>
 <p>
@@ -58,14 +58,14 @@
             is <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="range.reference.algorithms.new.is_sorted.definition"></a><h6>
-<a name="id858053"></a>
+<a name="id763163"></a>
             <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm_ext</span><span class="special">/</span><span class="identifier">is_sorted</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.new.is_sorted.requirements"></a><h6>
-<a name="id858125"></a>
+<a name="id763233"></a>
             <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -85,7 +85,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.is_sorted.complexity"></a><h6>
-<a name="id858238"></a>
+<a name="id763342"></a>
             <a class="link" href="is_sorted.html#range.reference.algorithms.new.is_sorted.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/overwrite.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/overwrite.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/overwrite.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.overwrite"></a><a class="link" href="overwrite.html" title="overwrite"> overwrite</a>
+<a name="range.reference.algorithms.new.overwrite"></a><a class="link" href="overwrite.html" title="overwrite">overwrite</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.overwrite.prototype"></a><h6>
-<a name="id858305"></a>
+<a name="id763407"></a>
             <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.prototype">Prototype</a>
           </h6>
 <p>
@@ -43,7 +43,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.overwrite.description"></a><h6>
-<a name="id858440"></a>
+<a name="id763541"></a>
             <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.description">Description</a>
           </h6>
 <p>
@@ -52,14 +52,14 @@
             into the range <code class="computeroutput"><span class="identifier">to</span></code>.
           </p>
 <a name="range.reference.algorithms.new.overwrite.definition"></a><h6>
-<a name="id858497"></a>
+<a name="id763596"></a>
             <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.overwrite.requirements"></a><h6>
-<a name="id858568"></a>
+<a name="id763666"></a>
             <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -88,7 +88,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.overwrite.complexity"></a><h6>
-<a name="id858752"></a>
+<a name="id763844"></a>
             <a class="link" href="overwrite.html#range.reference.algorithms.new.overwrite.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/push_back.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/push_back.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/push_back.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.push_back"></a><a class="link" href="push_back.html" title="push_back"> push_back</a>
+<a name="range.reference.algorithms.new.push_back"></a><a class="link" href="push_back.html" title="push_back">push_back</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.push_back.prototype"></a><h6>
-<a name="id858820"></a>
+<a name="id763909"></a>
             <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.prototype">Prototype</a>
           </h6>
 <p>
@@ -43,7 +43,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.push_back.description"></a><h6>
-<a name="id858958"></a>
+<a name="id764048"></a>
             <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.description">Description</a>
           </h6>
 <p>
@@ -52,14 +52,14 @@
             to the back of the container <code class="computeroutput"><span class="identifier">target</span></code>.
           </p>
 <a name="range.reference.algorithms.new.push_back.definition"></a><h6>
-<a name="id859016"></a>
+<a name="id764103"></a>
             <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.push_back.requirements"></a><h6>
-<a name="id859086"></a>
+<a name="id764173"></a>
             <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -79,7 +79,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.push_back.complexity"></a><h6>
-<a name="id859203"></a>
+<a name="id764285"></a>
             <a class="link" href="push_back.html#range.reference.algorithms.new.push_back.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/push_front.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/push_front.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/push_front.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.push_front"></a><a class="link" href="push_front.html" title="push_front"> push_front</a>
+<a name="range.reference.algorithms.new.push_front"></a><a class="link" href="push_front.html" title="push_front">push_front</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.push_front.prototype"></a><h6>
-<a name="id859272"></a>
+<a name="id764350"></a>
             <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.prototype">Prototype</a>
           </h6>
 <p>
@@ -43,7 +43,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.push_front.description"></a><h6>
-<a name="id859409"></a>
+<a name="id764488"></a>
             <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.description">Description</a>
           </h6>
 <p>
@@ -52,14 +52,14 @@
             to the front of the container <code class="computeroutput"><span class="identifier">target</span></code>.
           </p>
 <a name="range.reference.algorithms.new.push_front.definition"></a><h6>
-<a name="id859465"></a>
+<a name="id764543"></a>
             <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.push_front.requirements"></a><h6>
-<a name="id859537"></a>
+<a name="id764613"></a>
             <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -79,7 +79,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.push_front.complexity"></a><h6>
-<a name="id859654"></a>
+<a name="id764725"></a>
             <a class="link" href="push_front.html#range.reference.algorithms.new.push_front.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.remove_erase"></a><a class="link" href="remove_erase.html" title="remove_erase"> remove_erase</a>
+<a name="range.reference.algorithms.new.remove_erase"></a><a class="link" href="remove_erase.html" title="remove_erase">remove_erase</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.remove_erase.prototype"></a><h6>
-<a name="id859722"></a>
+<a name="id764790"></a>
             <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.prototype">Prototype</a>
           </h6>
 <p>
@@ -40,7 +40,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.remove_erase.description"></a><h6>
-<a name="id859858"></a>
+<a name="id764927"></a>
             <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.description">Description</a>
           </h6>
 <p>
@@ -50,14 +50,14 @@
             algorithm which merely rearranges elements.
           </p>
 <a name="range.reference.algorithms.new.remove_erase.definition"></a><h6>
-<a name="id859918"></a>
+<a name="id764983"></a>
             <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.remove_erase.requirements"></a><h6>
-<a name="id859989"></a>
+<a name="id765054"></a>
             <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
@@ -65,7 +65,7 @@
                 erase of an iterator range.
               </li></ol></div>
 <a name="range.reference.algorithms.new.remove_erase.complexity"></a><h6>
-<a name="id860035"></a>
+<a name="id765099"></a>
             <a class="link" href="remove_erase.html#range.reference.algorithms.new.remove_erase.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/new/remove_erase_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.new.remove_erase_if"></a><a class="link" href="remove_erase_if.html" title="remove_erase_if">
- remove_erase_if</a>
+<a name="range.reference.algorithms.new.remove_erase_if"></a><a class="link" href="remove_erase_if.html" title="remove_erase_if">remove_erase_if</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.new.remove_erase_if.prototype"></a><h6>
-<a name="id860104"></a>
+<a name="id765164"></a>
             <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.prototype">Prototype</a>
           </h6>
 <p>
@@ -41,7 +40,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.new.remove_erase_if.description"></a><h6>
-<a name="id860229"></a>
+<a name="id765291"></a>
             <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.description">Description</a>
           </h6>
 <p>
@@ -52,14 +51,14 @@
             algorithm which merely rearranges elements.
           </p>
 <a name="range.reference.algorithms.new.remove_erase_if.definition"></a><h6>
-<a name="id860311"></a>
+<a name="id765372"></a>
             <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.new.remove_erase_if.requirements"></a><h6>
-<a name="id860382"></a>
+<a name="id765442"></a>
             <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.requirements">Requirements</a>
           </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -73,7 +72,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.new.remove_erase_if.complexity"></a><h6>
-<a name="id860458"></a>
+<a name="id765516"></a>
             <a class="link" href="remove_erase_if.html#range.reference.algorithms.new.remove_erase_if.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="up" href="../algorithms.html" title="Range Algorithm">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
 <link rel="prev" href="mutating/unique_copy.html" title="unique_copy">
 <link rel="next" href="non_mutating/adjacent_find.html" title="adjacent_find">
 </head>
@@ -24,45 +24,29 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.algorithms.non_mutating"></a><a class="link" href="non_mutating.html" title="Non-mutating algorithms"> Non-mutating
+<a name="range.reference.algorithms.non_mutating"></a><a class="link" href="non_mutating.html" title="Non-mutating algorithms">Non-mutating
         algorithms</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="non_mutating/adjacent_find.html">
- adjacent_find</a></span></dt>
-<dt><span class="section"><a href="non_mutating/binary_search.html">
- binary_search</a></span></dt>
-<dt><span class="section"> count</span></dt>
-<dt><span class="section"><a href="non_mutating/count_if.html">
- count_if</a></span></dt>
-<dt><span class="section"> equal</span></dt>
-<dt><span class="section"><a href="non_mutating/equal_range.html">
- equal_range</a></span></dt>
-<dt><span class="section"><a href="non_mutating/for_each.html">
- for_each</a></span></dt>
-<dt><span class="section"> find</span></dt>
-<dt><span class="section"><a href="non_mutating/find_end.html">
- find_end</a></span></dt>
-<dt><span class="section"><a href="non_mutating/find_first_of.html">
- find_first_of</a></span></dt>
-<dt><span class="section"><a href="non_mutating/find_if.html">
- find_if</a></span></dt>
-<dt><span class="section"><a href="non_mutating/lexicographical_compare.html">
- lexicographical_compare</a></span></dt>
-<dt><span class="section"><a href="non_mutating/lower_bound.html">
- lower_bound</a></span></dt>
-<dt><span class="section"><a href="non_mutating/max_element.html">
- max_element</a></span></dt>
-<dt><span class="section"><a href="non_mutating/min_element.html">
- min_element</a></span></dt>
-<dt><span class="section"><a href="non_mutating/mismatch.html">
- mismatch</a></span></dt>
-<dt><span class="section"><a href="non_mutating/search.html">
- search</a></span></dt>
-<dt><span class="section"><a href="non_mutating/search_n.html">
- search_n</a></span></dt>
-<dt><span class="section"><a href="non_mutating/upper_bound.html">
- upper_bound</a></span></dt>
+<dt><span class="section">adjacent_find</span></dt>
+<dt><span class="section">binary_search</span></dt>
+<dt><span class="section">count</span></dt>
+<dt><span class="section">count_if</span></dt>
+<dt><span class="section">equal</span></dt>
+<dt><span class="section">equal_range</span></dt>
+<dt><span class="section">for_each</span></dt>
+<dt><span class="section">find</span></dt>
+<dt><span class="section">find_end</span></dt>
+<dt><span class="section">find_first_of</span></dt>
+<dt><span class="section">find_if</span></dt>
+<dt><span class="section">lexicographical_compare</span></dt>
+<dt><span class="section">lower_bound</span></dt>
+<dt><span class="section">max_element</span></dt>
+<dt><span class="section">min_element</span></dt>
+<dt><span class="section">mismatch</span></dt>
+<dt><span class="section">search</span></dt>
+<dt><span class="section">search_n</span></dt>
+<dt><span class="section">upper_bound</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/adjacent_find.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/adjacent_find.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/adjacent_find.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.adjacent_find"></a><a class="link" href="adjacent_find.html" title="adjacent_find">
- adjacent_find</a>
+<a name="range.reference.algorithms.non_mutating.adjacent_find"></a><a class="link" href="adjacent_find.html" title="adjacent_find">adjacent_find</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.adjacent_find.prototype"></a><h6>
-<a name="id819797"></a>
+<a name="id726044"></a>
             <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.prototype">Prototype</a>
           </h6>
 <p>
@@ -77,7 +76,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.adjacent_find.description"></a><h6>
-<a name="id820754"></a>
+<a name="id727021"></a>
             <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.description">Description</a>
           </h6>
 <p>
@@ -98,14 +97,14 @@
             is <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.adjacent_find.definition"></a><h6>
-<a name="id820961"></a>
+<a name="id727228"></a>
             <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.adjacent_find.requirements"></a><h6>
-<a name="id821033"></a>
+<a name="id727299"></a>
             <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.requirements">Requirements</a>
           </h6>
 <p>
@@ -143,7 +142,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.adjacent_find.complexity"></a><h6>
-<a name="id821500"></a>
+<a name="id727488"></a>
             <a class="link" href="adjacent_find.html#range.reference.algorithms.non_mutating.adjacent_find.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/binary_search.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/binary_search.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/binary_search.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.binary_search"></a><a class="link" href="binary_search.html" title="binary_search">
- binary_search</a>
+<a name="range.reference.algorithms.non_mutating.binary_search"></a><a class="link" href="binary_search.html" title="binary_search">binary_search</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.binary_search.prototype"></a><h6>
-<a name="id821602"></a>
+<a name="id727588"></a>
             <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.prototype">Prototype</a>
           </h6>
 <p>
@@ -43,7 +42,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.binary_search.description"></a><h6>
-<a name="id821876"></a>
+<a name="id727864"></a>
             <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.description">Description</a>
           </h6>
 <p>
@@ -53,14 +52,14 @@
             range <code class="computeroutput"><span class="identifier">rng</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.binary_search.definition"></a><h6>
-<a name="id821945"></a>
+<a name="id727931"></a>
             <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.binary_search.requirements"></a><h6>
-<a name="id822017"></a>
+<a name="id728002"></a>
             <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.requirements">Requirements</a>
           </h6>
 <p>
@@ -111,7 +110,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.binary_search.precondition_"></a><h6>
-<a name="id822294"></a>
+<a name="id728271"></a>
             <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -129,7 +128,7 @@
             order according to the function object <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.binary_search.complexity"></a><h6>
-<a name="id822388"></a>
+<a name="id728362"></a>
             <a class="link" href="binary_search.html#range.reference.algorithms.non_mutating.binary_search.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.count"></a><a class="link" href="count.html" title="count"> count</a>
+<a name="range.reference.algorithms.non_mutating.count"></a><a class="link" href="count.html" title="count">count</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.count.prototype"></a><h6>
-<a name="id822553"></a>
+<a name="id728526"></a>
             <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.prototype">Prototype</a>
           </h6>
 <p>
@@ -44,7 +44,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.count.description"></a><h6>
-<a name="id822843"></a>
+<a name="id728819"></a>
             <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.description">Description</a>
           </h6>
 <p>
@@ -54,14 +54,14 @@
             is <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.count.definition"></a><h6>
-<a name="id822930"></a>
+<a name="id728907"></a>
             <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.count.requirements"></a><h6>
-<a name="id823001"></a>
+<a name="id728977"></a>
             <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -84,7 +84,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.count.complexity"></a><h6>
-<a name="id823139"></a>
+<a name="id729109"></a>
             <a class="link" href="count.html#range.reference.algorithms.non_mutating.count.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/count_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.count_if"></a><a class="link" href="count_if.html" title="count_if">
- count_if</a>
+<a name="range.reference.algorithms.non_mutating.count_if"></a><a class="link" href="count_if.html" title="count_if">count_if</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.count_if.prototype"></a><h6>
-<a name="id823207"></a>
+<a name="id729174"></a>
             <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.prototype">Prototype</a>
           </h6>
 <p>
@@ -41,7 +40,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.count_if.description"></a><h6>
-<a name="id823363"></a>
+<a name="id729332"></a>
             <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.description">Description</a>
           </h6>
 <p>
@@ -51,14 +50,14 @@
             is <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.count_if.definition"></a><h6>
-<a name="id823454"></a>
+<a name="id729421"></a>
             <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.definition">Definition</a>
           </h6>
 <p>
             Defined in the header file <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">range</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.non_mutating.count_if.requirements"></a><h6>
-<a name="id823524"></a>
+<a name="id729490"></a>
             <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -81,7 +80,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.count_if.complexity"></a><h6>
-<a name="id823661"></a>
+<a name="id729622"></a>
             <a class="link" href="count_if.html#range.reference.algorithms.non_mutating.count_if.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.equal"></a><a class="link" href="equal.html" title="equal"> equal</a>
+<a name="range.reference.algorithms.non_mutating.equal"></a><a class="link" href="equal.html" title="equal">equal</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.equal.prototype"></a><h6>
-<a name="id823739"></a>
+<a name="id729697"></a>
             <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.prototype">Prototype</a>
           </h6>
 <p>
@@ -52,7 +52,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.equal.description"></a><h6>
-<a name="id824018"></a>
+<a name="id729978"></a>
             <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.description">Description</a>
           </h6>
 <p>
@@ -70,14 +70,14 @@
             considered equal in the predicate version if <code class="computeroutput"><span class="identifier">pred</span><span class="special">(</span><span class="identifier">x</span><span class="special">,</span><span class="identifier">y</span><span class="special">)</span></code> is <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.equal.definition"></a><h6>
-<a name="id824254"></a>
+<a name="id730213"></a>
             <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.equal.requirements"></a><h6>
-<a name="id824325"></a>
+<a name="id730283"></a>
             <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.requirements">Requirements</a>
           </h6>
 <p>
@@ -138,7 +138,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.equal.complexity"></a><h6>
-<a name="id824650"></a>
+<a name="id730593"></a>
             <a class="link" href="equal.html#range.reference.algorithms.non_mutating.equal.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal_range.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/equal_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.equal_range"></a><a class="link" href="equal_range.html" title="equal_range">
- equal_range</a>
+<a name="range.reference.algorithms.non_mutating.equal_range"></a><a class="link" href="equal_range.html" title="equal_range">equal_range</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.equal_range.prototype"></a><h6>
-<a name="id824745"></a>
+<a name="id730685"></a>
             <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.prototype">Prototype</a>
           </h6>
 <p>
@@ -71,7 +70,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.equal_range.description"></a><h6>
-<a name="id825597"></a>
+<a name="id731556"></a>
             <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.description">Description</a>
           </h6>
 <p>
@@ -85,14 +84,14 @@
             is determined by <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.equal_range.definition"></a><h6>
-<a name="id825744"></a>
+<a name="id731699"></a>
             <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.equal_range.requirements"></a><h6>
-<a name="id825817"></a>
+<a name="id731769"></a>
             <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.requirements">Requirements</a>
           </h6>
 <p>
@@ -143,7 +142,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.equal_range.precondition_"></a><h6>
-<a name="id826092"></a>
+<a name="id732038"></a>
             <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -155,7 +154,7 @@
             is ordered in ascending order according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.equal_range.complexity"></a><h6>
-<a name="id826169"></a>
+<a name="id732112"></a>
             <a class="link" href="equal_range.html#range.reference.algorithms.non_mutating.equal_range.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.find"></a><a class="link" href="find.html" title="find"> find</a>
+<a name="range.reference.algorithms.non_mutating.find"></a><a class="link" href="find.html" title="find">find</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.find.prototype"></a><h6>
-<a name="id826841"></a>
+<a name="id732775"></a>
             <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.prototype">Prototype</a>
           </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.find.description"></a><h6>
-<a name="id827126"></a>
+<a name="id733064"></a>
             <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.description">Description</a>
           </h6>
 <p>
@@ -59,14 +59,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.find.definition"></a><h6>
-<a name="id827245"></a>
+<a name="id733180"></a>
             <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.find.requirements"></a><h6>
-<a name="id827316"></a>
+<a name="id733250"></a>
             <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -87,7 +87,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.find.complexity"></a><h6>
-<a name="id827439"></a>
+<a name="id733369"></a>
             <a class="link" href="find.html#range.reference.algorithms.non_mutating.find.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_end.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_end.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_end.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.find_end"></a><a class="link" href="find_end.html" title="find_end">
- find_end</a>
+<a name="range.reference.algorithms.non_mutating.find_end"></a><a class="link" href="find_end.html" title="find_end">find_end</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.find_end.prototype"></a><h6>
-<a name="id827507"></a>
+<a name="id733433"></a>
             <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.prototype">Prototype</a>
           </h6>
 <p>
@@ -66,7 +65,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.find_end.description"></a><h6>
-<a name="id828152"></a>
+<a name="id734093"></a>
             <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.description">Description</a>
           </h6>
 <p>
@@ -81,14 +80,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.find_end.definition"></a><h6>
-<a name="id828282"></a>
+<a name="id734217"></a>
             <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.find_end.requirements"></a><h6>
-<a name="id828353"></a>
+<a name="id734288"></a>
             <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.requirements">Requirements</a>
           </h6>
 <p>
@@ -148,7 +147,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.find_end.complexity"></a><h6>
-<a name="id828673"></a>
+<a name="id734600"></a>
             <a class="link" href="find_end.html#range.reference.algorithms.non_mutating.find_end.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_first_of.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_first_of.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_first_of.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.find_first_of"></a><a class="link" href="find_first_of.html" title="find_first_of">
- find_first_of</a>
+<a name="range.reference.algorithms.non_mutating.find_first_of"></a><a class="link" href="find_first_of.html" title="find_first_of">find_first_of</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.find_first_of.prototype"></a><h6>
-<a name="id828846"></a>
+<a name="id734771"></a>
             <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.prototype">Prototype</a>
           </h6>
 <p>
@@ -66,7 +65,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.find_first_of.description"></a><h6>
-<a name="id829496"></a>
+<a name="id735429"></a>
             <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.description">Description</a>
           </h6>
 <p>
@@ -86,14 +85,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.find_first_of.definition"></a><h6>
-<a name="id829631"></a>
+<a name="id735558"></a>
             <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.find_first_of.requirements"></a><h6>
-<a name="id829704"></a>
+<a name="id735629"></a>
             <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.requirements">Requirements</a>
           </h6>
 <p>
@@ -147,7 +146,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.find_first_of.complexity"></a><h6>
-<a name="id829982"></a>
+<a name="id735895"></a>
             <a class="link" href="find_first_of.html#range.reference.algorithms.non_mutating.find_first_of.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_if.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_if.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/find_if.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.find_if"></a><a class="link" href="find_if.html" title="find_if">
- find_if</a>
+<a name="range.reference.algorithms.non_mutating.find_if"></a><a class="link" href="find_if.html" title="find_if">find_if</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.find_if.prototype"></a><h6>
-<a name="id830073"></a>
+<a name="id735985"></a>
             <a class="link" href="find_if.html#range.reference.algorithms.non_mutating.find_if.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.find_if.description"></a><h6>
-<a name="id830359"></a>
+<a name="id736275"></a>
             <a class="link" href="find_if.html#range.reference.algorithms.non_mutating.find_if.description">Description</a>
           </h6>
 <p>
@@ -64,14 +63,14 @@
             defines found in the same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.find_if.definition"></a><h6>
-<a name="id830490"></a>
+<a name="id736404"></a>
             <a class="link" href="find_if.html#range.reference.algorithms.non_mutating.find_if.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.find_if.requirements"></a><h6>
-<a name="id830562"></a>
+<a name="id736474"></a>
             <a class="link" href="find_if.html#range.reference.algorithms.non_mutating.find_if.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -90,7 +89,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.find_if.precondition_"></a><h6>
-<a name="id830671"></a>
+<a name="id736579"></a>
             <a class="link" href="find_if.html#range.reference.algorithms.non_mutating.find_if.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -98,7 +97,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>.
           </p>
 <a name="range.reference.algorithms.non_mutating.find_if.complexity"></a><h6>
-<a name="id830742"></a>
+<a name="id736648"></a>
             <a class="link" href="find_if.html#range.reference.algorithms.non_mutating.find_if.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/for_each.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/for_each.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/for_each.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.for_each"></a><a class="link" href="for_each.html" title="for_each">
- for_each</a>
+<a name="range.reference.algorithms.non_mutating.for_each"></a><a class="link" href="for_each.html" title="for_each">for_each</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.for_each.prototype"></a><h6>
-<a name="id826266"></a>
+<a name="id732206"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.non_mutating.for_each.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.for_each.description"></a><h6>
-<a name="id826487"></a>
+<a name="id732431"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.non_mutating.for_each.description">Description</a>
           </h6>
 <p>
@@ -59,14 +58,14 @@
             <code class="computeroutput"><span class="identifier">fun</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.for_each.definition"></a><h6>
-<a name="id826567"></a>
+<a name="id732509"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.non_mutating.for_each.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.for_each.requirements"></a><h6>
-<a name="id826638"></a>
+<a name="id732580"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.non_mutating.for_each.requirements">Requirements</a>
           </h6>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
@@ -90,7 +89,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.for_each.complexity"></a><h6>
-<a name="id826764"></a>
+<a name="id732702"></a>
             <a class="link" href="for_each.html#range.reference.algorithms.non_mutating.for_each.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lexicographical_compare.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lexicographical_compare.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lexicographical_compare.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.lexicographical_compare"></a><a class="link" href="lexicographical_compare.html" title="lexicographical_compare">
- lexicographical_compare</a>
+<a name="range.reference.algorithms.non_mutating.lexicographical_compare"></a><a class="link" href="lexicographical_compare.html" title="lexicographical_compare">lexicographical_compare</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.lexicographical_compare.prototype"></a><h6>
-<a name="id830822"></a>
+<a name="id736725"></a>
             <a class="link" href="lexicographical_compare.html#range.reference.algorithms.non_mutating.lexicographical_compare.prototype">Prototype</a>
           </h6>
 <p>
@@ -53,7 +52,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.lexicographical_compare.description"></a><h6>
-<a name="id831104"></a>
+<a name="id737008"></a>
             <a class="link" href="lexicographical_compare.html#range.reference.algorithms.non_mutating.lexicographical_compare.description">Description</a>
           </h6>
 <p>
@@ -73,14 +72,14 @@
             predicate versions.
           </p>
 <a name="range.reference.algorithms.non_mutating.lexicographical_compare.definition"></a><h6>
-<a name="id831277"></a>
+<a name="id737177"></a>
             <a class="link" href="lexicographical_compare.html#range.reference.algorithms.non_mutating.lexicographical_compare.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.lexicographical_compare.requirements"></a><h6>
-<a name="id831348"></a>
+<a name="id737248"></a>
             <a class="link" href="lexicographical_compare.html#range.reference.algorithms.non_mutating.lexicographical_compare.requirements">Requirements</a>
           </h6>
 <p>
@@ -145,7 +144,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.lexicographical_compare.complexity"></a><h6>
-<a name="id831740"></a>
+<a name="id737623"></a>
             <a class="link" href="lexicographical_compare.html#range.reference.algorithms.non_mutating.lexicographical_compare.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lower_bound.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lower_bound.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/lower_bound.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.lower_bound"></a><a class="link" href="lower_bound.html" title="lower_bound">
- lower_bound</a>
+<a name="range.reference.algorithms.non_mutating.lower_bound"></a><a class="link" href="lower_bound.html" title="lower_bound">lower_bound</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.lower_bound.prototype"></a><h6>
-<a name="id831845"></a>
+<a name="id737726"></a>
             <a class="link" href="lower_bound.html#range.reference.algorithms.non_mutating.lower_bound.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.lower_bound.description"></a><h6>
-<a name="id832130"></a>
+<a name="id738015"></a>
             <a class="link" href="lower_bound.html#range.reference.algorithms.non_mutating.lower_bound.description">Description</a>
           </h6>
 <p>
@@ -72,14 +71,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.lower_bound.definition"></a><h6>
-<a name="id832321"></a>
+<a name="id738205"></a>
             <a class="link" href="lower_bound.html#range.reference.algorithms.non_mutating.lower_bound.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.lower_bound.requirements"></a><h6>
-<a name="id832394"></a>
+<a name="id738277"></a>
             <a class="link" href="lower_bound.html#range.reference.algorithms.non_mutating.lower_bound.requirements">Requirements</a>
           </h6>
 <p>
@@ -130,7 +129,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.lower_bound.precondition_"></a><h6>
-<a name="id832671"></a>
+<a name="id738546"></a>
             <a class="link" href="lower_bound.html#range.reference.algorithms.non_mutating.lower_bound.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -148,7 +147,7 @@
             order according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.lower_bound.complexity"></a><h6>
-<a name="id832764"></a>
+<a name="id738638"></a>
             <a class="link" href="lower_bound.html#range.reference.algorithms.non_mutating.lower_bound.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/max_element.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/max_element.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/max_element.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.max_element"></a><a class="link" href="max_element.html" title="max_element">
- max_element</a>
+<a name="range.reference.algorithms.non_mutating.max_element"></a><a class="link" href="max_element.html" title="max_element">max_element</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.max_element.prototype"></a><h6>
-<a name="id832907"></a>
+<a name="id738777"></a>
             <a class="link" href="max_element.html#range.reference.algorithms.non_mutating.max_element.prototype">Prototype</a>
           </h6>
 <p>
@@ -84,7 +83,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.max_element.description"></a><h6>
-<a name="id833871"></a>
+<a name="id739763"></a>
             <a class="link" href="max_element.html#range.reference.algorithms.non_mutating.max_element.description">Description</a>
           </h6>
 <p>
@@ -98,14 +97,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.max_element.definition"></a><h6>
-<a name="id833970"></a>
+<a name="id739858"></a>
             <a class="link" href="max_element.html#range.reference.algorithms.non_mutating.max_element.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.max_element.requirements"></a><h6>
-<a name="id834043"></a>
+<a name="id739929"></a>
             <a class="link" href="max_element.html#range.reference.algorithms.non_mutating.max_element.requirements">Requirements</a>
           </h6>
 <p>
@@ -142,7 +141,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.max_element.complexity"></a><h6>
-<a name="id834225"></a>
+<a name="id740107"></a>
             <a class="link" href="max_element.html#range.reference.algorithms.non_mutating.max_element.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/min_element.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/min_element.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/min_element.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.min_element"></a><a class="link" href="min_element.html" title="min_element">
- min_element</a>
+<a name="range.reference.algorithms.non_mutating.min_element"></a><a class="link" href="min_element.html" title="min_element">min_element</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.min_element.prototype"></a><h6>
-<a name="id834326"></a>
+<a name="id740207"></a>
             <a class="link" href="min_element.html#range.reference.algorithms.non_mutating.min_element.prototype">Prototype</a>
           </h6>
 <p>
@@ -84,7 +83,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.min_element.description"></a><h6>
-<a name="id835290"></a>
+<a name="id741193"></a>
             <a class="link" href="min_element.html#range.reference.algorithms.non_mutating.min_element.description">Description</a>
           </h6>
 <p>
@@ -98,14 +97,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.min_element.definition"></a><h6>
-<a name="id835389"></a>
+<a name="id741288"></a>
             <a class="link" href="min_element.html#range.reference.algorithms.non_mutating.min_element.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.min_element.requirements"></a><h6>
-<a name="id835462"></a>
+<a name="id741359"></a>
             <a class="link" href="min_element.html#range.reference.algorithms.non_mutating.min_element.requirements">Requirements</a>
           </h6>
 <p>
@@ -142,7 +141,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.min_element.complexity"></a><h6>
-<a name="id835644"></a>
+<a name="id741536"></a>
             <a class="link" href="min_element.html#range.reference.algorithms.non_mutating.min_element.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/mismatch.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/mismatch.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/mismatch.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.mismatch"></a><a class="link" href="mismatch.html" title="mismatch">
- mismatch</a>
+<a name="range.reference.algorithms.non_mutating.mismatch"></a><a class="link" href="mismatch.html" title="mismatch">mismatch</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.mismatch.prototype"></a><h6>
-<a name="id835747"></a>
+<a name="id741636"></a>
             <a class="link" href="mismatch.html#range.reference.algorithms.non_mutating.mismatch.prototype">Prototype</a>
           </h6>
 <p>
@@ -106,7 +105,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.mismatch.description"></a><h6>
-<a name="id837424"></a>
+<a name="id743340"></a>
             <a class="link" href="mismatch.html#range.reference.algorithms.non_mutating.mismatch.description">Description</a>
           </h6>
 <p>
@@ -118,14 +117,14 @@
             Equality is determined by <code class="computeroutput"><span class="keyword">operator</span><span class="special">==</span></code> for non-predicate versions of <code class="computeroutput"><span class="identifier">mismatch</span></code>, and by satisfying <code class="computeroutput"><span class="identifier">pred</span></code> in the predicate versions.
           </p>
 <a name="range.reference.algorithms.non_mutating.mismatch.definition"></a><h6>
-<a name="id837522"></a>
+<a name="id743436"></a>
             <a class="link" href="mismatch.html#range.reference.algorithms.non_mutating.mismatch.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.mismatch.requirements"></a><h6>
-<a name="id837593"></a>
+<a name="id743507"></a>
             <a class="link" href="mismatch.html#range.reference.algorithms.non_mutating.mismatch.requirements">Requirements</a>
           </h6>
 <p>
@@ -186,14 +185,14 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.mismatch.precondition_"></a><h6>
-<a name="id837918"></a>
+<a name="id743818"></a>
             <a class="link" href="mismatch.html#range.reference.algorithms.non_mutating.mismatch.precondition_">Precondition:</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.mismatch.complexity"></a><h6>
-<a name="id837991"></a>
+<a name="id743890"></a>
             <a class="link" href="mismatch.html#range.reference.algorithms.non_mutating.mismatch.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.search"></a><a class="link" href="search.html" title="search">
- search</a>
+<a name="range.reference.algorithms.non_mutating.search"></a><a class="link" href="search.html" title="search">search</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.search.prototype"></a><h6>
-<a name="id838060"></a>
+<a name="id743954"></a>
             <a class="link" href="search.html#range.reference.algorithms.non_mutating.search.prototype">Prototype</a>
           </h6>
 <p>
@@ -96,7 +95,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.search.description"></a><h6>
-<a name="id839638"></a>
+<a name="id745292"></a>
             <a class="link" href="search.html#range.reference.algorithms.non_mutating.search.description">Description</a>
           </h6>
 <p>
@@ -115,14 +114,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.search.definition"></a><h6>
-<a name="id839805"></a>
+<a name="id745455"></a>
             <a class="link" href="search.html#range.reference.algorithms.non_mutating.search.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.search.requirements"></a><h6>
-<a name="id839876"></a>
+<a name="id745527"></a>
             <a class="link" href="search.html#range.reference.algorithms.non_mutating.search.requirements">Requirements</a>
           </h6>
 <p>
@@ -183,7 +182,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.search.complexity"></a><h6>
-<a name="id840195"></a>
+<a name="id745837"></a>
             <a class="link" href="search.html#range.reference.algorithms.non_mutating.search.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search_n.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search_n.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/search_n.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.search_n"></a><a class="link" href="search_n.html" title="search_n">
- search_n</a>
+<a name="range.reference.algorithms.non_mutating.search_n"></a><a class="link" href="search_n.html" title="search_n">search_n</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.search_n.prototype"></a><h6>
-<a name="id840239"></a>
+<a name="id745878"></a>
             <a class="link" href="search_n.html#range.reference.algorithms.non_mutating.search_n.prototype">Prototype</a>
           </h6>
 <p>
@@ -55,7 +54,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.search_n.description"></a><h6>
-<a name="id840972"></a>
+<a name="id746628"></a>
             <a class="link" href="search_n.html#range.reference.algorithms.non_mutating.search_n.description">Description</a>
           </h6>
 <p>
@@ -64,14 +63,14 @@
             and by a predicate when one is supplied.
           </p>
 <a name="range.reference.algorithms.non_mutating.search_n.definition"></a><h6>
-<a name="id841041"></a>
+<a name="id746694"></a>
             <a class="link" href="search_n.html#range.reference.algorithms.non_mutating.search_n.definition">Definition</a>
           </h6>
 <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_n</span><span class="special">.</span><span class="identifier">hpp</span></code>
           </p>
 <a name="range.reference.algorithms.non_mutating.search_n.requirements"></a><h6>
-<a name="id841112"></a>
+<a name="id746765"></a>
             <a class="link" href="search_n.html#range.reference.algorithms.non_mutating.search_n.requirements">Requirements</a>
           </h6>
 <p>
@@ -125,7 +124,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.search_n.complexity"></a><h6>
-<a name="id841408"></a>
+<a name="id747053"></a>
             <a class="link" href="search_n.html#range.reference.algorithms.non_mutating.search_n.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/upper_bound.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/upper_bound.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/non_mutating/upper_bound.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.non_mutating.upper_bound"></a><a class="link" href="upper_bound.html" title="upper_bound">
- upper_bound</a>
+<a name="range.reference.algorithms.non_mutating.upper_bound"></a><a class="link" href="upper_bound.html" title="upper_bound">upper_bound</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.non_mutating.upper_bound.prototype"></a><h6>
-<a name="id841454"></a>
+<a name="id747094"></a>
             <a class="link" href="upper_bound.html#range.reference.algorithms.non_mutating.upper_bound.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.non_mutating.upper_bound.description"></a><h6>
-<a name="id841738"></a>
+<a name="id747384"></a>
             <a class="link" href="upper_bound.html#range.reference.algorithms.non_mutating.upper_bound.description">Description</a>
           </h6>
 <p>
@@ -71,14 +70,14 @@
             same manner as the returned iterator described above.
           </p>
 <a name="range.reference.algorithms.non_mutating.upper_bound.definition"></a><h6>
-<a name="id841934"></a>
+<a name="id747577"></a>
             <a class="link" href="upper_bound.html#range.reference.algorithms.non_mutating.upper_bound.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.non_mutating.upper_bound.requirements"></a><h6>
-<a name="id842007"></a>
+<a name="id747648"></a>
             <a class="link" href="upper_bound.html#range.reference.algorithms.non_mutating.upper_bound.requirements">Requirements</a>
           </h6>
 <p>
@@ -129,7 +128,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.non_mutating.upper_bound.precondition_"></a><h6>
-<a name="id842284"></a>
+<a name="id747917"></a>
             <a class="link" href="upper_bound.html#range.reference.algorithms.non_mutating.upper_bound.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -147,7 +146,7 @@
             order according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.non_mutating.upper_bound.complexity"></a><h6>
-<a name="id842377"></a>
+<a name="id748009"></a>
             <a class="link" href="upper_bound.html#range.reference.algorithms.non_mutating.upper_bound.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/numeric.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/numeric.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/numeric.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="up" href="../algorithms.html" title="Range Algorithm">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
 <link rel="prev" href="new/remove_erase_if.html" title="remove_erase_if">
 <link rel="next" href="numeric/accumulate.html" title="accumulate">
 </head>
@@ -24,16 +24,13 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.algorithms.numeric"></a><a class="link" href="numeric.html" title="Numeric algorithms"> Numeric algorithms</a>
+<a name="range.reference.algorithms.numeric"></a><a class="link" href="numeric.html" title="Numeric algorithms">Numeric algorithms</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> accumulate</span></dt>
-<dt><span class="section"><a href="numeric/adjacent_difference.html">
- adjacent_difference</a></span></dt>
-<dt><span class="section"><a href="numeric/inner_product.html">
- inner_product</a></span></dt>
-<dt><span class="section"><a href="numeric/partial_sum.html">
- partial_sum</a></span></dt>
+<dt><span class="section">accumulate</span></dt>
+<dt><span class="section">adjacent_difference</span></dt>
+<dt><span class="section">inner_product</span></dt>
+<dt><span class="section">partial_sum</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/numeric/accumulate.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/numeric/accumulate.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/numeric/accumulate.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.numeric.accumulate"></a><a class="link" href="accumulate.html" title="accumulate"> accumulate</a>
+<a name="range.reference.algorithms.numeric.accumulate"></a><a class="link" href="accumulate.html" title="accumulate">accumulate</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.numeric.accumulate.prototype"></a><h6>
-<a name="id860544"></a>
+<a name="id765598"></a>
             <a class="link" href="accumulate.html#range.reference.algorithms.numeric.accumulate.prototype">Prototype</a>
           </h6>
 <p>
@@ -52,7 +52,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.numeric.accumulate.description"></a><h6>
-<a name="id860802"></a>
+<a name="id765860"></a>
             <a class="link" href="accumulate.html#range.reference.algorithms.numeric.accumulate.description">Description</a>
           </h6>
 <p>
@@ -63,18 +63,18 @@
             The return value is the resultant value of the above algorithm.
           </p>
 <a name="range.reference.algorithms.numeric.accumulate.definition"></a><h6>
-<a name="id860880"></a>
+<a name="id765934"></a>
             <a class="link" href="accumulate.html#range.reference.algorithms.numeric.accumulate.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.numeric.accumulate.requirements"></a><h6>
-<a name="id860942"></a>
+<a name="id765996"></a>
             <a class="link" href="accumulate.html#range.reference.algorithms.numeric.accumulate.requirements">Requirements</a>
           </h6>
 <a name="range.reference.algorithms.numeric.accumulate.for_the_first_version"></a><h6>
-<a name="id860966"></a>
+<a name="id766017"></a>
             <a class="link" href="accumulate.html#range.reference.algorithms.numeric.accumulate.for_the_first_version">For
             the first version</a>
           </h6>
@@ -99,7 +99,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.accumulate.for_the_second_version"></a><h6>
-<a name="id861115"></a>
+<a name="id766159"></a>
             <a class="link" href="accumulate.html#range.reference.algorithms.numeric.accumulate.for_the_second_version">For
             the second version</a>
           </h6>
@@ -133,7 +133,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.accumulate.complexity"></a><h6>
-<a name="id861313"></a>
+<a name="id766352"></a>
             <a class="link" href="accumulate.html#range.reference.algorithms.numeric.accumulate.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/numeric/adjacent_difference.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/numeric/adjacent_difference.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/numeric/adjacent_difference.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.numeric.adjacent_difference"></a><a class="link" href="adjacent_difference.html" title="adjacent_difference">
- adjacent_difference</a>
+<a name="range.reference.algorithms.numeric.adjacent_difference"></a><a class="link" href="adjacent_difference.html" title="adjacent_difference">adjacent_difference</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.numeric.adjacent_difference.prototype"></a><h6>
-<a name="id861384"></a>
+<a name="id766417"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.prototype">Prototype</a>
           </h6>
 <p>
@@ -55,7 +54,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.numeric.adjacent_difference.description"></a><h6>
-<a name="id861646"></a>
+<a name="id766682"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.description">Description</a>
           </h6>
 <p>
@@ -69,18 +68,18 @@
             instead of <code class="computeroutput"><span class="keyword">operator</span><span class="special">-()</span></code>.
           </p>
 <a name="range.reference.algorithms.numeric.adjacent_difference.definition"></a><h6>
-<a name="id861750"></a>
+<a name="id766782"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.numeric.adjacent_difference.requirements"></a><h6>
-<a name="id861814"></a>
+<a name="id766844"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.requirements">Requirements</a>
           </h6>
 <a name="range.reference.algorithms.numeric.adjacent_difference.for_the_first_version"></a><h6>
-<a name="id861837"></a>
+<a name="id766865"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.for_the_first_version">For
             the first version</a>
           </h6>
@@ -111,7 +110,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.adjacent_difference.for_the_second_version"></a><h6>
-<a name="id862051"></a>
+<a name="id767072"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.for_the_second_version">For
             the second version</a>
           </h6>
@@ -146,7 +145,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.adjacent_difference.precondition_"></a><h6>
-<a name="id862253"></a>
+<a name="id767266"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -154,7 +153,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.
           </p>
 <a name="range.reference.algorithms.numeric.adjacent_difference.complexity"></a><h6>
-<a name="id862327"></a>
+<a name="id767340"></a>
             <a class="link" href="adjacent_difference.html#range.reference.algorithms.numeric.adjacent_difference.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/numeric/inner_product.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/numeric/inner_product.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/numeric/inner_product.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.numeric.inner_product"></a><a class="link" href="inner_product.html" title="inner_product">
- inner_product</a>
+<a name="range.reference.algorithms.numeric.inner_product"></a><a class="link" href="inner_product.html" title="inner_product">inner_product</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.numeric.inner_product.prototype"></a><h6>
-<a name="id862430"></a>
+<a name="id767441"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.prototype">Prototype</a>
           </h6>
 <p>
@@ -54,7 +53,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.numeric.inner_product.description"></a><h6>
-<a name="id862790"></a>
+<a name="id767803"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.description">Description</a>
           </h6>
 <p>
@@ -67,18 +66,18 @@
             algorithm please see inner_product.
           </p>
 <a name="range.reference.algorithms.numeric.inner_product.definition"></a><h6>
-<a name="id862869"></a>
+<a name="id767879"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.numeric.inner_product.requirements"></a><h6>
-<a name="id862931"></a>
+<a name="id767941"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.requirements">Requirements</a>
           </h6>
 <a name="range.reference.algorithms.numeric.inner_product.for_the_first_version"></a><h6>
-<a name="id862955"></a>
+<a name="id767962"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.for_the_first_version">For
             the first version</a>
           </h6>
@@ -113,7 +112,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.inner_product.for_the_second_version"></a><h6>
-<a name="id863220"></a>
+<a name="id768219"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.for_the_second_version">For
             the second version</a>
           </h6>
@@ -162,14 +161,14 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.inner_product.precondition_"></a><h6>
-<a name="id863533"></a>
+<a name="id768520"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.precondition_">Precondition:</a>
           </h6>
 <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.
           </p>
 <a name="range.reference.algorithms.numeric.inner_product.complexity"></a><h6>
-<a name="id863606"></a>
+<a name="id768593"></a>
             <a class="link" href="inner_product.html#range.reference.algorithms.numeric.inner_product.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/numeric/partial_sum.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/numeric/partial_sum.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/numeric/partial_sum.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.numeric.partial_sum"></a><a class="link" href="partial_sum.html" title="partial_sum">
- partial_sum</a>
+<a name="range.reference.algorithms.numeric.partial_sum"></a><a class="link" href="partial_sum.html" title="partial_sum">partial_sum</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.numeric.partial_sum.prototype"></a><h6>
-<a name="id863674"></a>
+<a name="id768658"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.numeric.partial_sum.description"></a><h6>
-<a name="id863926"></a>
+<a name="id768915"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.description">Description</a>
           </h6>
 <p>
@@ -58,18 +57,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 partial_sum.
           </p>
 <a name="range.reference.algorithms.numeric.partial_sum.definition"></a><h6>
-<a name="id864065"></a>
+<a name="id769055"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.numeric.partial_sum.requirements"></a><h6>
-<a name="id864128"></a>
+<a name="id769116"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.requirements">Requirements</a>
           </h6>
 <a name="range.reference.algorithms.numeric.partial_sum.for_the_first_version"></a><h6>
-<a name="id864151"></a>
+<a name="id769137"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.for_the_first_version">For
             the first version</a>
           </h6>
@@ -99,7 +98,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.partial_sum.for_the_second_version"></a><h6>
-<a name="id864365"></a>
+<a name="id769344"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.for_the_second_version">For
             the second version</a>
           </h6>
@@ -128,7 +127,7 @@
               </li>
 </ol></div>
 <a name="range.reference.algorithms.numeric.partial_sum.precondition_"></a><h6>
-<a name="id864536"></a>
+<a name="id769510"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -136,7 +135,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.
           </p>
 <a name="range.reference.algorithms.numeric.partial_sum.complexity"></a><h6>
-<a name="id864610"></a>
+<a name="id769583"></a>
             <a class="link" href="partial_sum.html#range.reference.algorithms.numeric.partial_sum.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/permutation.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/permutation.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/permutation.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="up" href="../algorithms.html" title="Range Algorithm">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
 <link rel="prev" href="heap/sort_heap.html" title="sort_heap">
 <link rel="next" href="permutation/next_permutation.html" title="next_permutation">
 </head>
@@ -24,14 +24,12 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.algorithms.permutation"></a><a class="link" href="permutation.html" title="Permutation algorithms"> Permutation
+<a name="range.reference.algorithms.permutation"></a><a class="link" href="permutation.html" title="Permutation algorithms">Permutation
         algorithms</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="permutation/next_permutation.html">
- next_permutation</a></span></dt>
-<dt><span class="section"><a href="permutation/prev_permutation.html">
- prev_permutation</a></span></dt>
+<dt><span class="section">next_permutation</span></dt>
+<dt><span class="section">prev_permutation</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/permutation/next_permutation.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/permutation/next_permutation.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/permutation/next_permutation.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.permutation.next_permutation"></a><a class="link" href="next_permutation.html" title="next_permutation">
- next_permutation</a>
+<a name="range.reference.algorithms.permutation.next_permutation"></a><a class="link" href="next_permutation.html" title="next_permutation">next_permutation</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.permutation.next_permutation.prototype"></a><h6>
-<a name="id852445"></a>
+<a name="id757889"></a>
             <a class="link" href="next_permutation.html#range.reference.algorithms.permutation.next_permutation.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.permutation.next_permutation.description"></a><h6>
-<a name="id852789"></a>
+<a name="id758235"></a>
             <a class="link" href="next_permutation.html#range.reference.algorithms.permutation.next_permutation.description">Description</a>
           </h6>
 <p>
@@ -67,14 +66,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.permutation.next_permutation.definition"></a><h6>
-<a name="id852893"></a>
+<a name="id758335"></a>
             <a class="link" href="next_permutation.html#range.reference.algorithms.permutation.next_permutation.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.permutation.next_permutation.requirements"></a><h6>
-<a name="id852965"></a>
+<a name="id758405"></a>
             <a class="link" href="next_permutation.html#range.reference.algorithms.permutation.next_permutation.requirements">Requirements</a>
           </h6>
 <p>
@@ -125,7 +124,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.permutation.next_permutation.complexity"></a><h6>
-<a name="id853224"></a>
+<a name="id758653"></a>
             <a class="link" href="next_permutation.html#range.reference.algorithms.permutation.next_permutation.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/permutation/prev_permutation.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/permutation/prev_permutation.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/permutation/prev_permutation.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.permutation.prev_permutation"></a><a class="link" href="prev_permutation.html" title="prev_permutation">
- prev_permutation</a>
+<a name="range.reference.algorithms.permutation.prev_permutation"></a><a class="link" href="prev_permutation.html" title="prev_permutation">prev_permutation</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.permutation.prev_permutation.prototype"></a><h6>
-<a name="id853305"></a>
+<a name="id758729"></a>
             <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation.prev_permutation.prototype">Prototype</a>
           </h6>
 <p>
@@ -49,7 +48,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.permutation.prev_permutation.description"></a><h6>
-<a name="id853649"></a>
+<a name="id759076"></a>
             <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation.prev_permutation.description">Description</a>
           </h6>
 <p>
@@ -67,14 +66,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.permutation.prev_permutation.definition"></a><h6>
-<a name="id853755"></a>
+<a name="id759175"></a>
             <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation.prev_permutation.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.permutation.prev_permutation.requirements"></a><h6>
-<a name="id853828"></a>
+<a name="id759246"></a>
             <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation.prev_permutation.requirements">Requirements</a>
           </h6>
 <p>
@@ -125,7 +124,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.permutation.prev_permutation.complexity"></a><h6>
-<a name="id854087"></a>
+<a name="id759495"></a>
             <a class="link" href="prev_permutation.html#range.reference.algorithms.permutation.prev_permutation.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/set.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/set.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/set.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
-<link rel="up" href="../algorithms.html" title="Range Algorithm">
+<link rel="up" href="../algorithms.html" title="Range Algorithms">
 <link rel="prev" href="non_mutating/upper_bound.html" title="upper_bound">
 <link rel="next" href="set/includes.html" title="includes">
 </head>
@@ -24,16 +24,14 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.algorithms.set"></a><a class="link" href="set.html" title="Set algorithms"> Set algorithms</a>
+<a name="range.reference.algorithms.set"></a><a class="link" href="set.html" title="Set algorithms">Set algorithms</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> includes</span></dt>
-<dt><span class="section"> set_union</span></dt>
-<dt><span class="section"><a href="set/set_intersection.html">
- set_intersection</a></span></dt>
-<dt><span class="section"> set_difference</span></dt>
-<dt><span class="section"><a href="set/set_symmetric_difference.html">
- set_symmetric_difference</a></span></dt>
+<dt><span class="section">includes</span></dt>
+<dt><span class="section">set_union</span></dt>
+<dt><span class="section">set_intersection</span></dt>
+<dt><span class="section">set_difference</span></dt>
+<dt><span class="section">set_symmetric_difference</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/set/includes.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/set/includes.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/set/includes.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.set.includes"></a><a class="link" href="includes.html" title="includes"> includes</a>
+<a name="range.reference.algorithms.set.includes"></a><a class="link" href="includes.html" title="includes">includes</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.set.includes.prototype"></a><h6>
-<a name="id842532"></a>
+<a name="id748159"></a>
             <a class="link" href="includes.html#range.reference.algorithms.set.includes.prototype">Prototype</a>
           </h6>
 <p>
@@ -47,7 +47,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.set.includes.description"></a><h6>
-<a name="id842809"></a>
+<a name="id748439"></a>
             <a class="link" href="includes.html#range.reference.algorithms.set.includes.description">Description</a>
           </h6>
 <p>
@@ -59,14 +59,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.set.includes.definition"></a><h6>
-<a name="id842906"></a>
+<a name="id748532"></a>
             <a class="link" href="includes.html#range.reference.algorithms.set.includes.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.set.includes.requirements"></a><h6>
-<a name="id842976"></a>
+<a name="id748601"></a>
             <a class="link" href="includes.html#range.reference.algorithms.set.includes.requirements">Requirements</a>
           </h6>
 <p>
@@ -144,7 +144,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.set.includes.precondition_"></a><h6>
-<a name="id843405"></a>
+<a name="id749011"></a>
             <a class="link" href="includes.html#range.reference.algorithms.set.includes.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -162,7 +162,7 @@
             according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.set.includes.complexity"></a><h6>
-<a name="id843520"></a>
+<a name="id749124"></a>
             <a class="link" href="includes.html#range.reference.algorithms.set.includes.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/set/set_difference.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/set/set_difference.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/set/set_difference.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.set.set_difference"></a><a class="link" href="set_difference.html" title="set_difference"> set_difference</a>
+<a name="range.reference.algorithms.set.set_difference"></a><a class="link" href="set_difference.html" title="set_difference">set_difference</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.set.set_difference.prototype"></a><h6>
-<a name="id846098"></a>
+<a name="id751652"></a>
             <a class="link" href="set_difference.html#range.reference.algorithms.set.set_difference.prototype">Prototype</a>
           </h6>
 <p>
@@ -56,7 +56,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.set.set_difference.description"></a><h6>
-<a name="id846439"></a>
+<a name="id751997"></a>
             <a class="link" href="set_difference.html#range.reference.algorithms.set.set_difference.description">Description</a>
           </h6>
 <p>
@@ -70,14 +70,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.set.set_difference.definition"></a><h6>
-<a name="id846529"></a>
+<a name="id752084"></a>
             <a class="link" href="set_difference.html#range.reference.algorithms.set.set_difference.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.set.set_difference.requirements"></a><h6>
-<a name="id846601"></a>
+<a name="id752155"></a>
             <a class="link" href="set_difference.html#range.reference.algorithms.set.set_difference.requirements">Requirements</a>
           </h6>
 <p>
@@ -163,7 +163,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.set.set_difference.precondition_"></a><h6>
-<a name="id847086"></a>
+<a name="id752621"></a>
             <a class="link" href="set_difference.html#range.reference.algorithms.set.set_difference.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -181,7 +181,7 @@
             according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.set.set_difference.complexity"></a><h6>
-<a name="id847201"></a>
+<a name="id752735"></a>
             <a class="link" href="set_difference.html#range.reference.algorithms.set.set_difference.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/set/set_intersection.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/set/set_intersection.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/set/set_intersection.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.set.set_intersection"></a><a class="link" href="set_intersection.html" title="set_intersection">
- set_intersection</a>
+<a name="range.reference.algorithms.set.set_intersection"></a><a class="link" href="set_intersection.html" title="set_intersection">set_intersection</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.set.set_intersection.prototype"></a><h6>
-<a name="id844869"></a>
+<a name="id750446"></a>
             <a class="link" href="set_intersection.html#range.reference.algorithms.set.set_intersection.prototype">Prototype</a>
           </h6>
 <p>
@@ -57,7 +56,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.set.set_intersection.description"></a><h6>
-<a name="id845211"></a>
+<a name="id750792"></a>
             <a class="link" href="set_intersection.html#range.reference.algorithms.set.set_intersection.description">Description</a>
           </h6>
 <p>
@@ -71,14 +70,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.set.set_intersection.definition"></a><h6>
-<a name="id845301"></a>
+<a name="id750879"></a>
             <a class="link" href="set_intersection.html#range.reference.algorithms.set.set_intersection.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.set.set_intersection.requirements"></a><h6>
-<a name="id845372"></a>
+<a name="id750949"></a>
             <a class="link" href="set_intersection.html#range.reference.algorithms.set.set_intersection.requirements">Requirements</a>
           </h6>
 <p>
@@ -164,7 +163,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.set.set_intersection.precondition_"></a><h6>
-<a name="id845858"></a>
+<a name="id751415"></a>
             <a class="link" href="set_intersection.html#range.reference.algorithms.set.set_intersection.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -182,7 +181,7 @@
             according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.set.set_intersection.complexity"></a><h6>
-<a name="id845974"></a>
+<a name="id751529"></a>
             <a class="link" href="set_intersection.html#range.reference.algorithms.set.set_intersection.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/set/set_symmetric_difference.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/set/set_symmetric_difference.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/set/set_symmetric_difference.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,11 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.set.set_symmetric_difference"></a><a class="link" href="set_symmetric_difference.html" title="set_symmetric_difference">
- set_symmetric_difference</a>
+<a name="range.reference.algorithms.set.set_symmetric_difference"></a><a class="link" href="set_symmetric_difference.html" title="set_symmetric_difference">set_symmetric_difference</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.set.set_symmetric_difference.prototype"></a><h6>
-<a name="id847328"></a>
+<a name="id752859"></a>
             <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set.set_symmetric_difference.prototype">Prototype</a>
           </h6>
 <p>
@@ -59,7 +58,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.set.set_symmetric_difference.description"></a><h6>
-<a name="id847671"></a>
+<a name="id753205"></a>
             <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set.set_symmetric_difference.description">Description</a>
           </h6>
 <p>
@@ -75,14 +74,14 @@
             the predicate versions.
           </p>
 <a name="range.reference.algorithms.set.set_symmetric_difference.definition"></a><h6>
-<a name="id847762"></a>
+<a name="id753292"></a>
             <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set.set_symmetric_difference.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.set.set_symmetric_difference.requirements"></a><h6>
-<a name="id847834"></a>
+<a name="id753362"></a>
             <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set.set_symmetric_difference.requirements">Requirements</a>
           </h6>
 <p>
@@ -168,7 +167,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.set.set_symmetric_difference.precondition_"></a><h6>
-<a name="id848321"></a>
+<a name="id753827"></a>
             <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set.set_symmetric_difference.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -186,7 +185,7 @@
             according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.set.set_symmetric_difference.complexity"></a><h6>
-<a name="id848437"></a>
+<a name="id753941"></a>
             <a class="link" href="set_symmetric_difference.html#range.reference.algorithms.set.set_symmetric_difference.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/algorithms/set/set_union.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/algorithms/set/set_union.html (original)
+++ trunk/libs/range/doc/html/range/reference/algorithms/set/set_union.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.algorithms.set.set_union"></a><a class="link" href="set_union.html" title="set_union"> set_union</a>
+<a name="range.reference.algorithms.set.set_union"></a><a class="link" href="set_union.html" title="set_union">set_union</a>
 </h5></div></div></div>
 <a name="range.reference.algorithms.set.set_union.prototype"></a><h6>
-<a name="id843644"></a>
+<a name="id749246"></a>
             <a class="link" href="set_union.html#range.reference.algorithms.set.set_union.prototype">Prototype</a>
           </h6>
 <p>
@@ -56,7 +56,7 @@
 <p>
           </p>
 <a name="range.reference.algorithms.set.set_union.description"></a><h6>
-<a name="id843986"></a>
+<a name="id749592"></a>
             <a class="link" href="set_union.html#range.reference.algorithms.set.set_union.description">Description</a>
           </h6>
 <p>
@@ -69,14 +69,14 @@
             in the predicate versions.
           </p>
 <a name="range.reference.algorithms.set.set_union.definition"></a><h6>
-<a name="id844073"></a>
+<a name="id749675"></a>
             <a class="link" href="set_union.html#range.reference.algorithms.set.set_union.definition">Definition</a>
           </h6>
 <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>
           </p>
 <a name="range.reference.algorithms.set.set_union.requirements"></a><h6>
-<a name="id844144"></a>
+<a name="id749745"></a>
             <a class="link" href="set_union.html#range.reference.algorithms.set.set_union.requirements">Requirements</a>
           </h6>
 <p>
@@ -162,7 +162,7 @@
               </li>
 </ul></div>
 <a name="range.reference.algorithms.set.set_union.precondition_"></a><h6>
-<a name="id844630"></a>
+<a name="id750210"></a>
             <a class="link" href="set_union.html#range.reference.algorithms.set.set_union.precondition_">Precondition:</a>
           </h6>
 <p>
@@ -180,7 +180,7 @@
             according to <code class="computeroutput"><span class="identifier">pred</span></code>.
           </p>
 <a name="range.reference.algorithms.set.set_union.complexity"></a><h6>
-<a name="id844744"></a>
+<a name="id750323"></a>
             <a class="link" href="set_union.html#range.reference.algorithms.set.set_union.complexity">Complexity</a>
           </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/concept_implementation.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/concept_implementation.html (original)
+++ trunk/libs/range/doc/html/range/reference/concept_implementation.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.reference.concept_implementation"></a><a class="link" href="concept_implementation.html" title="Range concept implementation"> Range concept
+<a name="range.reference.concept_implementation"></a><a class="link" href="concept_implementation.html" title="Range concept implementation">Range concept
       implementation</a>
 </h3></div></div></div>
 <div class="toc"><dl>

Modified: trunk/libs/range/doc/html/range/reference/concept_implementation/semantics.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/concept_implementation/semantics.html (original)
+++ trunk/libs/range/doc/html/range/reference/concept_implementation/semantics.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -31,7 +31,7 @@
 <dt><span class="section">Functions</span></dt>
 </dl></div>
 <a name="range.reference.concept_implementation.semantics.notation"></a><h6>
-<a name="id766560"></a>
+<a name="id673166"></a>
           <a class="link" href="semantics.html#range.reference.concept_implementation.semantics.notation">notation</a>
         </h6>
 <div class="informaltable"><table class="table">

Modified: trunk/libs/range/doc/html/range/reference/concept_implementation/semantics/functions.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/concept_implementation/semantics/functions.html (original)
+++ trunk/libs/range/doc/html/range/reference/concept_implementation/semantics/functions.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -168,8 +168,27 @@
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">end</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</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">x</span><span class="special">)</span></code>
+ <code class="computeroutput"><span class="identifier">The</span> <span class="identifier">size</span>
+ <span class="identifier">of</span> <span class="identifier">the</span>
+ <span class="identifier">range</span> <span class="identifier">with</span>
+ <span class="identifier">complexity</span> <span class="identifier">O</span><span class="special">(</span><span class="number">1</span><span class="special">).</span> <span class="identifier">For</span>
+ <span class="identifier">RandomAccessRanges</span> <span class="keyword">this</span> <span class="identifier">is</span>
+ <span class="identifier">achieved</span> <span class="identifier">via</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">end</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</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">x</span><span class="special">).</span> <span class="identifier">For</span>
+ <span class="identifier">other</span> <span class="identifier">traversal</span>
+ <span class="identifier">categories</span> <span class="identifier">range_calculate_size</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span> <span class="identifier">is</span>
+ <span class="identifier">returned</span><span class="special">.</span>
+ <span class="identifier">Note</span> <span class="identifier">that</span>
+ <span class="identifier">unless</span> <span class="identifier">range_calculate_size</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span> <span class="identifier">has</span>
+ <span class="identifier">been</span> <span class="identifier">implemented</span>
+ <span class="identifier">by</span> <span class="identifier">the</span>
+ <span class="identifier">user</span> <span class="identifier">as</span>
+ <span class="identifier">an</span> <span class="identifier">extension</span>
+ <span class="identifier">then</span> <span class="identifier">the</span>
+ <span class="identifier">Argument</span> <span class="identifier">Dependent</span>
+ <span class="identifier">Lookup</span> <span class="identifier">will</span>
+ <span class="keyword">return</span> <span class="identifier">x</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>
                     </p>
                   </td>
 <td>

Modified: trunk/libs/range/doc/html/range/reference/extending.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/extending.html (original)
+++ trunk/libs/range/doc/html/range/reference/extending.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,14 +24,14 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.reference.extending"></a><a class="link" href="extending.html" title="Extending the library"> Extending the library</a>
+<a name="range.reference.extending"></a><a class="link" href="extending.html" title="Extending the library">Extending the library</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="extending/method_1.html"> Method 1: provide
+<dt><span class="section"><a href="extending/method_1.html">Method 1: provide
         member functions and nested types</a></span></dt>
-<dt><span class="section"><a href="extending/method_2.html"> Method 2: provide
+<dt><span class="section"><a href="extending/method_2.html">Method 2: provide
         free-standing functions and specialize metafunctions</a></span></dt>
-<dt><span class="section"><a href="extending/method_3.html"> Method 3: provide
+<dt><span class="section"><a href="extending/method_3.html">Method 3: provide
         range adaptor implementations</a></span></dt>
 </dl></div>
 </div>

Modified: trunk/libs/range/doc/html/range/reference/extending/method_1.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/extending/method_1.html (original)
+++ trunk/libs/range/doc/html/range/reference/extending/method_1.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.extending.method_1"></a><a class="link" href="method_1.html" title="Method 1: provide member functions and nested types"> Method 1: provide
+<a name="range.reference.extending.method_1"></a><a class="link" href="method_1.html" title="Method 1: provide member functions and nested types">Method 1: provide
         member functions and nested types</a>
 </h4></div></div></div>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/extending/method_2.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/extending/method_2.html (original)
+++ trunk/libs/range/doc/html/range/reference/extending/method_2.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.extending.method_2"></a><a class="link" href="method_2.html" title="Method 2: provide free-standing functions and specialize metafunctions"> Method 2: provide
+<a name="range.reference.extending.method_2"></a><a class="link" href="method_2.html" title="Method 2: provide free-standing functions and specialize metafunctions">Method 2: provide
         free-standing functions and specialize metafunctions</a>
 </h4></div></div></div>
 <p>
@@ -83,6 +83,26 @@
                   </p>
                 </td>
 </tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">range_calculate_size</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Optional. This can be used to specify a mechanism for constant-time
+ computation of the size of a range. The default behaviour is
+ to return <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">end</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</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">x</span><span class="special">)</span></code>
+ for random access ranges, and to return <code class="computeroutput"><span class="identifier">x</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code> for ranges with lesser traversal
+ capability. This behaviour can be changed by implementing <code class="computeroutput"><span class="identifier">range_calculate_size</span></code> in a manner
+ that will be found via ADL. The ability to calculate size in
+ O(1) is often possible even with ranges with traversal categories
+ less than random access.
+ </p>
+ </td>
+</tr>
 </tbody>
 </table></div>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/extending/method_3.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/extending/method_3.html (original)
+++ trunk/libs/range/doc/html/range/reference/extending/method_3.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,13 +24,13 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.extending.method_3"></a><a class="link" href="method_3.html" title="Method 3: provide range adaptor implementations"> Method 3: provide
+<a name="range.reference.extending.method_3"></a><a class="link" href="method_3.html" title="Method 3: provide range adaptor implementations">Method 3: provide
         range adaptor implementations</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="method_3/method_3_1.html"> Method
+<dt><span class="section"><a href="method_3/method_3_1.html">Method
           3.1: Implement a Range Adaptor without arguments</a></span></dt>
-<dt><span class="section"><a href="method_3/method_3_2.html"> Method
+<dt><span class="section"><a href="method_3/method_3_2.html">Method
           3.2: Implement a Range Adaptor with arguments</a></span></dt>
 </dl></div>
 </div>

Modified: trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_1.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_1.html (original)
+++ trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_1.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.extending.method_3.method_3_1"></a><a class="link" href="method_3_1.html" title="Method 3.1: Implement a Range Adaptor without arguments"> Method
+<a name="range.reference.extending.method_3.method_3_1"></a><a class="link" href="method_3_1.html" title="Method 3.1: Implement a Range Adaptor without arguments">Method
           3.1: Implement a Range Adaptor without arguments</a>
 </h5></div></div></div>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_2.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_2.html (original)
+++ trunk/libs/range/doc/html/range/reference/extending/method_3/method_3_2.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="range.reference.extending.method_3.method_3_2"></a><a class="link" href="method_3_2.html" title="Method 3.2: Implement a Range Adaptor with arguments"> Method
+<a name="range.reference.extending.method_3.method_3_2"></a><a class="link" href="method_3_2.html" title="Method 3.2: Implement a Range Adaptor with arguments">Method
           3.2: Implement a Range Adaptor with arguments</a>
 </h5></div></div></div>
 <div class="orderedlist"><ol class="orderedlist" type="1">

Modified: trunk/libs/range/doc/html/range/reference/ranges.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/ranges.html (original)
+++ trunk/libs/range/doc/html/range/reference/ranges.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,12 +24,12 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.reference.ranges"></a><a class="link" href="ranges.html" title="Provided Ranges"> Provided Ranges</a>
+<a name="range.reference.ranges"></a><a class="link" href="ranges.html" title="Provided Ranges">Provided Ranges</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> counting_range</span></dt>
-<dt><span class="section"> istream_range</span></dt>
-<dt><span class="section"> irange</span></dt>
+<dt><span class="section">counting_range</span></dt>
+<dt><span class="section">istream_range</span></dt>
+<dt><span class="section">irange</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: trunk/libs/range/doc/html/range/reference/ranges/counting_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/ranges/counting_range.html (original)
+++ trunk/libs/range/doc/html/range/reference/ranges/counting_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<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>
 <a name="range.reference.ranges.counting_range.prototype"></a><h6>
-<a name="id864730"></a>
+<a name="id769700"></a>
           <a class="link" href="counting_range.html#range.reference.ranges.counting_range.prototype">Prototype</a>
         </h6>
 <p>
@@ -48,7 +48,7 @@
 <p>
         </p>
 <a name="range.reference.ranges.counting_range.description"></a><h6>
-<a name="id865103"></a>
+<a name="id770081"></a>
           <a class="link" href="counting_range.html#range.reference.ranges.counting_range.description">Description</a>
         </h6>
 <p>
@@ -58,14 +58,14 @@
           (from Boost.Iterator).
         </p>
 <a name="range.reference.ranges.counting_range.definition"></a><h6>
-<a name="id865161"></a>
+<a name="id770136"></a>
           <a class="link" href="counting_range.html#range.reference.ranges.counting_range.definition">Definition</a>
         </h6>
 <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>
         </p>
 <a name="range.reference.ranges.counting_range.requirements"></a><h6>
-<a name="id865223"></a>
+<a name="id770197"></a>
           <a class="link" href="counting_range.html#range.reference.ranges.counting_range.requirements">Requirements</a>
         </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">

Modified: trunk/libs/range/doc/html/range/reference/ranges/irange.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/ranges/irange.html (original)
+++ trunk/libs/range/doc/html/range/reference/ranges/irange.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<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>
 <a name="range.reference.ranges.irange.prototype"></a><h6>
-<a name="id865658"></a>
+<a name="id770627"></a>
           <a class="link" href="irange.html#range.reference.ranges.irange.prototype">Prototype</a>
         </h6>
 <p>
@@ -44,7 +44,7 @@
 <p>
         </p>
 <a name="range.reference.ranges.irange.description"></a><h6>
-<a name="id865946"></a>
+<a name="id770920"></a>
           <a class="link" href="irange.html#range.reference.ranges.irange.description">Description</a>
         </h6>
 <p>
@@ -58,14 +58,14 @@
           parameters denoted a half-open range.
         </p>
 <a name="range.reference.ranges.irange.definition"></a><h6>
-<a name="id866026"></a>
+<a name="id770998"></a>
           <a class="link" href="irange.html#range.reference.ranges.irange.definition">Definition</a>
         </h6>
 <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>
         </p>
 <a name="range.reference.ranges.irange.requirements"></a><h6>
-<a name="id866088"></a>
+<a name="id771058"></a>
           <a class="link" href="irange.html#range.reference.ranges.irange.requirements">Requirements</a>
         </h6>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -80,7 +80,7 @@
             </li>
 </ol></div>
 <a name="range.reference.ranges.irange.complexity"></a><h6>
-<a name="id866173"></a>
+<a name="id771141"></a>
           <a class="link" href="irange.html#range.reference.ranges.irange.complexity">Complexity</a>
         </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/ranges/istream_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/ranges/istream_range.html (original)
+++ trunk/libs/range/doc/html/range/reference/ranges/istream_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,10 +24,10 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<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>
 <a name="range.reference.ranges.istream_range.prototype"></a><h6>
-<a name="id865300"></a>
+<a name="id770269"></a>
           <a class="link" href="istream_range.html#range.reference.ranges.istream_range.prototype">Prototype</a>
         </h6>
 <p>
@@ -40,7 +40,7 @@
 <p>
         </p>
 <a name="range.reference.ranges.istream_range.description"></a><h6>
-<a name="id865512"></a>
+<a name="id770485"></a>
           <a class="link" href="istream_range.html#range.reference.ranges.istream_range.description">Description</a>
         </h6>
 <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>.
         </p>
 <a name="range.reference.ranges.istream_range.definition"></a><h6>
-<a name="id865579"></a>
+<a name="id770549"></a>
           <a class="link" href="istream_range.html#range.reference.ranges.istream_range.definition">Definition</a>
         </h6>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/utilities.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/utilities.html (original)
+++ trunk/libs/range/doc/html/range/reference/utilities.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,12 +24,12 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.reference.utilities"></a><a class="link" href="utilities.html" title="Utilities"> Utilities</a>
+<a name="range.reference.utilities"></a><a class="link" href="utilities.html" title="Utilities">Utilities</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> Class iterator_range</span></dt>
-<dt><span class="section"> Class sub_range</span></dt>
-<dt><span class="section"> Function join</span></dt>
+<dt><span class="section">Class iterator_range</span></dt>
+<dt><span class="section">Class sub_range</span></dt>
+<dt><span class="section">Function join</span></dt>
 </dl></div>
 <p>
         Having an abstraction that encapsulates a pair of iterators is very useful.

Modified: trunk/libs/range/doc/html/range/reference/utilities/iterator_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/utilities/iterator_range.html (original)
+++ trunk/libs/range/doc/html/range/reference/utilities/iterator_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.utilities.iterator_range"></a><a class="link" href="iterator_range.html" title="Class iterator_range"> Class <code class="computeroutput"><span class="identifier">iterator_range</span></code></a>
+<a name="range.reference.utilities.iterator_range"></a><a class="link" href="iterator_range.html" title="Class iterator_range">Class <code class="computeroutput"><span class="identifier">iterator_range</span></code></a>
 </h4></div></div></div>
 <p>
           The intention of the <code class="computeroutput"><span class="identifier">iterator_range</span></code>
@@ -48,7 +48,7 @@
           type.
         </p>
 <a name="range.reference.utilities.iterator_range.synopsis"></a><h5>
-<a name="id866556"></a>
+<a name="id771503"></a>
           <a class="link" href="iterator_range.html#range.reference.utilities.iterator_range.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -188,7 +188,7 @@
           iterators from the same container.
         </p>
 <a name="range.reference.utilities.iterator_range.details_member_functions"></a><h5>
-<a name="id869702"></a>
+<a name="id774709"></a>
           <a class="link" href="iterator_range.html#range.reference.utilities.iterator_range.details_member_functions">Details
           member functions</a>
         </h5>
@@ -207,7 +207,7 @@
             <span class="special">==</span> <span class="identifier">r</span><span class="special">.</span><span class="identifier">end</span><span class="special">();</span></code>
           </p></blockquote></div>
 <a name="range.reference.utilities.iterator_range.details_functions"></a><h5>
-<a name="id869933"></a>
+<a name="id774943"></a>
           <a class="link" href="iterator_range.html#range.reference.utilities.iterator_range.details_functions">Details
           functions</a>
         </h5>

Modified: trunk/libs/range/doc/html/range/reference/utilities/join.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/utilities/join.html (original)
+++ trunk/libs/range/doc/html/range/reference/utilities/join.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.utilities.join"></a><a class="link" href="join.html" title="Function join"> Function join</a>
+<a name="range.reference.utilities.join"></a><a class="link" href="join.html" title="Function join">Function join</a>
 </h4></div></div></div>
 <p>
           The intention of the <code class="computeroutput"><span class="identifier">join</span></code>
@@ -39,7 +39,7 @@
           check if the end of a range has been reached internally during traversal.
         </p>
 <a name="range.reference.utilities.join.synposis"></a><h5>
-<a name="id872294"></a>
+<a name="id777340"></a>
           <a class="link" href="join.html#range.reference.utilities.join.synposis">Synposis</a>
         </h5>
 <p>
@@ -65,7 +65,7 @@
 <p>
         </p>
 <a name="range.reference.utilities.join.example"></a><h5>
-<a name="id872828"></a>
+<a name="id777883"></a>
           <a class="link" href="join.html#range.reference.utilities.join.example">Example</a>
         </h5>
 <p>

Modified: trunk/libs/range/doc/html/range/reference/utilities/sub_range.html
==============================================================================
--- trunk/libs/range/doc/html/range/reference/utilities/sub_range.html (original)
+++ trunk/libs/range/doc/html/range/reference/utilities/sub_range.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="range.reference.utilities.sub_range"></a><a class="link" href="sub_range.html" title="Class sub_range"> Class <code class="computeroutput"><span class="identifier">sub_range</span></code></a>
+<a name="range.reference.utilities.sub_range"></a><a class="link" href="sub_range.html" title="Class sub_range">Class <code class="computeroutput"><span class="identifier">sub_range</span></code></a>
 </h4></div></div></div>
 <p>
           The <code class="computeroutput"><span class="identifier">sub_range</span></code> class inherits
@@ -35,7 +35,7 @@
           is.
         </p>
 <a name="range.reference.utilities.sub_range.synopsis"></a><h5>
-<a name="id871048"></a>
+<a name="id776076"></a>
           <a class="link" href="sub_range.html#range.reference.utilities.sub_range.synopsis">Synopsis</a>
         </h5>
 <p>

Modified: trunk/libs/range/doc/html/range/style_guide.html
==============================================================================
--- trunk/libs/range/doc/html/range/style_guide.html (original)
+++ trunk/libs/range/doc/html/range/style_guide.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -7,7 +7,7 @@
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="prev" href="reference/extending/method_3/method_3_2.html" title="Method 3.2: Implement a Range Adaptor with arguments">
-<link rel="next" href="library_headers.html" title="Library Headers">
+<link rel="next" href="headers.html" title="Library Headers">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="reference/extending/method_3/method_3_2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="library_headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/extending/method_3/method_3_2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="range.style_guide"></a><a class="link" href="style_guide.html" title="Terminology and style guidelines"> Terminology and style guidelines</a>
+<a name="range.style_guide"></a><a class="link" href="style_guide.html" title="Terminology and style guidelines">Terminology and style guidelines</a>
 </h2></div></div></div>
 <p>
       The use of a consistent terminology is as important for <a class="link" href="concepts.html" title="Range Concepts">Ranges</a>
@@ -39,41 +39,43 @@
     </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
+<p class="simpara">
           <span class="bold"><strong><span class="emphasis"><em>Value access</em></span></strong></span> category:
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
 <li class="listitem">
- Readable Range
- </li>
+ Readable Range
+ </li>
 <li class="listitem">
- Writeable Range
- </li>
+ Writeable Range
+ </li>
 <li class="listitem">
- Swappable Range
- </li>
+ Swappable Range
+ </li>
 <li class="listitem">
- Lvalue Range
- </li>
+ Lvalue Range
+ </li>
 </ul></div>
- </li>
+</li>
 <li class="listitem">
+<p class="simpara">
           <span class="bold"><strong><span class="emphasis"><em>Traversal</em></span></strong></span> category:
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
 <li class="listitem">
- <a class="link" href="concepts/single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
- </li>
+ <a class="link" href="concepts/single_pass_range.html" title="Single Pass Range">Single Pass Range</a>
+ </li>
 <li class="listitem">
- <a class="link" href="concepts/forward_range.html" title="Forward Range">Forward Range</a>
- </li>
+ <a class="link" href="concepts/forward_range.html" title="Forward Range">Forward Range</a>
+ </li>
 <li class="listitem">
- <a class="link" href="concepts/bidirectional_range.html" title="Bidirectional Range">Bidirectional
- Range</a>
- </li>
+ <a class="link" href="concepts/bidirectional_range.html" title="Bidirectional Range">Bidirectional Range</a>
+ </li>
 <li class="listitem">
- <a class="link" href="concepts/random_access_range.html" title="Random Access Range">Random Access
- Range</a>
- </li>
+ <a class="link" href="concepts/random_access_range.html" title="Random Access Range">Random Access Range</a>
+ </li>
 </ul></div>
- </li>
+</li>
 </ul></div>
 <p>
       Notice how we have used the categories from the <a href="../../../../../libs/iterator/doc/new-iter-concepts.html" target="_top">new
@@ -145,7 +147,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="reference/extending/method_3/method_3_2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="library_headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/extending/method_3/method_3_2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/libs/range/doc/html/range/upgrade.html
==============================================================================
--- trunk/libs/range/doc/html/range/upgrade.html (original)
+++ trunk/libs/range/doc/html/range/upgrade.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -7,7 +7,7 @@
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="prev" href="mfc_atl/references.html" title="References">
-<link rel="next" href="upgrade/upgrade_from_1_42.html" title="Upgrade from version 1.42">
+<link rel="next" href="upgrade/upgrade_from_1_45.html" title="Upgrade from version 1.45">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,16 +20,18 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mfc_atl/references.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade/upgrade_from_1_42.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="mfc_atl/references.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade/upgrade_from_1_45.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="range.upgrade"></a><a class="link" href="upgrade.html" title="Upgrade version of Boost.Range"> Upgrade version of Boost.Range</a>
+<a name="range.upgrade"></a><a class="link" href="upgrade.html" title="Upgrade version of Boost.Range">Upgrade version of Boost.Range</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="upgrade/upgrade_from_1_42.html"> Upgrade from version
+<dt><span class="section"><a href="upgrade/upgrade_from_1_45.html">Upgrade from version
+ 1.45</a></span></dt>
+<dt><span class="section"><a href="upgrade/upgrade_from_1_42.html">Upgrade from version
       1.42</a></span></dt>
-<dt><span class="section"><a href="upgrade/upgrade_from_1_34.html"> Upgrade from version
+<dt><span class="section"><a href="upgrade/upgrade_from_1_34.html">Upgrade from version
       1.34</a></span></dt>
 </dl></div>
 </div>
@@ -43,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="mfc_atl/references.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade/upgrade_from_1_42.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="mfc_atl/references.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade/upgrade_from_1_45.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_34.html
==============================================================================
--- trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_34.html (original)
+++ trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_34.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,7 +24,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.upgrade.upgrade_from_1_34"></a><a class="link" href="upgrade_from_1_34.html" title="Upgrade from version 1.34"> Upgrade from version
+<a name="range.upgrade.upgrade_from_1_34"></a><a class="link" href="upgrade_from_1_34.html" title="Upgrade from version 1.34">Upgrade from version
       1.34</a>
 </h3></div></div></div>
 <p>

Modified: trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_42.html
==============================================================================
--- trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_42.html (original)
+++ trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_42.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
 <link rel="up" href="../upgrade.html" title="Upgrade version of Boost.Range">
-<link rel="prev" href="../upgrade.html" title="Upgrade version of Boost.Range">
+<link rel="prev" href="upgrade_from_1_45.html" title="Upgrade from version 1.45">
 <link rel="next" href="upgrade_from_1_34.html" title="Upgrade from version 1.34">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../upgrade.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../upgrade.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade_from_1_34.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="upgrade_from_1_45.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../upgrade.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade_from_1_34.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="range.upgrade.upgrade_from_1_42"></a><a class="link" href="upgrade_from_1_42.html" title="Upgrade from version 1.42"> Upgrade from version
+<a name="range.upgrade.upgrade_from_1_42"></a><a class="link" href="upgrade_from_1_42.html" title="Upgrade from version 1.42">Upgrade from version
       1.42</a>
 </h3></div></div></div>
 <p>
@@ -35,7 +35,7 @@
             <a class="link" href="../reference/adaptors.html" title="Range Adaptors">Range adaptors</a>
           </li>
 <li class="listitem">
- <a class="link" href="../reference/algorithms.html" title="Range Algorithm">Range algorithms</a>
+ <a class="link" href="../reference/algorithms.html" title="Range Algorithms">Range algorithms</a>
           </li>
 </ol></div>
 <p>
@@ -62,7 +62,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../upgrade.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../upgrade.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade_from_1_34.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="upgrade_from_1_45.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../upgrade.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade_from_1_34.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_45.html
==============================================================================
--- (empty file)
+++ trunk/libs/range/doc/html/range/upgrade/upgrade_from_1_45.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Upgrade from version 1.45</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Range 2.0">
+<link rel="up" href="../upgrade.html" title="Upgrade version of Boost.Range">
+<link rel="prev" href="../upgrade.html" title="Upgrade version of Boost.Range">
+<link rel="next" href="upgrade_from_1_42.html" title="Upgrade from version 1.42">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../upgrade.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../upgrade.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade_from_1_42.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="range.upgrade.upgrade_from_1_45"></a><a class="link" href="upgrade_from_1_45.html" title="Upgrade from version 1.45">Upgrade from version
+ 1.45</a>
+</h3></div></div></div>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ <a class="link" href="../reference/concept_implementation/semantics/functions.html" title="Functions"><code class="computeroutput"><span class="identifier">size</span></code></a> in addition to supporting
+ <a class="link" href="../concepts/random_access_range.html" title="Random Access Range">Random Access Range</a>
+ now also supports extensibility via calls to the unqualified <code class="computeroutput"><span class="identifier">range_calculate_size</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ function.
+ </li>
+<li class="listitem">
+ <a class="link" href="../reference/adaptors/reference/strided.html" title="strided">strided</a>
+ now in addition to working with any RandomAccessRange additionally works
+ for any SinglePassRange for which <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">size</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code> is valid.
+ </li>
+<li class="listitem">
+ <a class="link" href="../reference/adaptors/reference/strided.html" title="strided">strided</a>
+ no longer requires <code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span> <span class="special">%</span> <span class="identifier">stride_size</span>
+ <span class="special">==</span> <span class="number">0</span></code>
+ or <code class="computeroutput"><span class="identifier">stride_size</span> <span class="special">&lt;</span>
+ <span class="identifier">distance</span><span class="special">(</span><span class="identifier">rng</span><span class="special">)</span></code>
+ </li>
+</ol></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003 -2010 Thorsten Ottosen, Neil Groves<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../upgrade.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../upgrade.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="upgrade_from_1_42.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: trunk/libs/range/doc/introduction.qbk
==============================================================================
--- trunk/libs/range/doc/introduction.qbk (original)
+++ trunk/libs/range/doc/introduction.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,4 +1,9 @@
-[section Introduction]
+[/
+ Copyright 2010 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)
+/]
+[section:introduction Introduction]
 
 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.
 

Modified: trunk/libs/range/doc/mfc_atl.qbk
==============================================================================
--- trunk/libs/range/doc/mfc_atl.qbk (original)
+++ trunk/libs/range/doc/mfc_atl.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [def __mfc_collections__ [@http://msdn.microsoft.com/en-us/library/942860sh.aspx MFC Collection Classes]]
 [def __atl_collections__ [@http://msdn.microsoft.com/en-us/library/15e672bd.aspx ATL Collection Classes]]
 

Modified: trunk/libs/range/doc/portability.qbk
==============================================================================
--- trunk/libs/range/doc/portability.qbk (original)
+++ trunk/libs/range/doc/portability.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,4 +1,9 @@
-[section Portability]
+[/
+ Copyright 2010 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)
+/]
+[section:portability Portability]
 
 A huge effort has been made to port the library to as many compilers as possible.
 

Modified: trunk/libs/range/doc/reference.qbk
==============================================================================
--- trunk/libs/range/doc/reference.qbk (original)
+++ trunk/libs/range/doc/reference.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:reference Reference]
 
 [include reference/overview.qbk]

Modified: trunk/libs/range/doc/reference/adaptors.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:adaptors Range Adaptors]
 
 [section:introduction Introduction and motivation]

Modified: trunk/libs/range/doc/reference/adaptors/adjacent_filtered.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/adjacent_filtered.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/adjacent_filtered.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:adjacent_filtered adjacent_filtered]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/copied.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/copied.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/copied.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:copied copied]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/examples/adjacent_filtered.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/adjacent_filtered.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/adjacent_filtered.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/adjacent_filtered.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/copied.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/copied.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/copied.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/copied.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/filtered.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/filtered.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/filtered.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/filtered.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/indexed.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/indexed.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/indexed.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/indexed.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/indirected.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/indirected.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/indirected.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/indirected.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/shared_ptr.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/map_keys.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/map_keys.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/map_keys.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/map.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/map_values.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/map_values.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/map_values.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/map.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/replaced.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/replaced.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/replaced.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/replaced.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/replaced_if.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/replaced_if.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/replaced_if.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/replaced_if.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/reversed.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/reversed.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/reversed.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/reversed.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/sliced.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/sliced.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/sliced.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/sliced.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/strided.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/strided.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/strided.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/strided.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/tokenized.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/tokenized.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/tokenized.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/tokenized.hpp>
 #include <boost/range/algorithm_ext/push_back.hpp>
 #include <boost/assert.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/transformed.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/transformed.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/transformed.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/transformed.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/range/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/examples/uniqued.cpp
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/examples/uniqued.cpp (original)
+++ trunk/libs/range/doc/reference/adaptors/examples/uniqued.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,12 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
 #include <boost/range/adaptor/uniqued.hpp>
 #include <boost/range/algorithm/copy.hpp>
 #include <boost/assign.hpp>

Modified: trunk/libs/range/doc/reference/adaptors/filtered.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/filtered.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/filtered.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:filtered filtered]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/indexed.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/indexed.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/indexed.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:indexed indexed]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/indirected.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/indirected.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/indirected.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:indirected indirected]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/map_keys.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/map_keys.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/map_keys.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:map_keys map_keys]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/map_values.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/map_values.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/map_values.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:map_values map_values]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/replaced.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/replaced.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/replaced.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:replaced replaced]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/replaced_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/replaced_if.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/replaced_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:replaced_if replaced_if]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/reversed.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/reversed.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/reversed.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:reversed reversed]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/sliced.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/sliced.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/sliced.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:sliced sliced]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/strided.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/strided.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/strided.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:strided strided]
 
 [table
@@ -6,10 +11,10 @@
     [[Function] [`boost::adaptors::stride(rng, n)`]]
 ]
 
-* [*Precondition:] `0 <= n && n < distance(rng)`
+* [*Precondition:] `0 <= n` and `boost::size(rng)` is a valid expression.
 * [*Returns:] A new range based on `rng` where traversal is performed in steps of `n`.
-* [*Range Category:] __random_access_range__
-* [*Returned Range Category:] __random_access_range__
+* [*Range Category:] __single_pass_range__
+* [*Returned Range Category:] The range category of `rng`.
 
 [section:strided_example strided example]
 ``

Modified: trunk/libs/range/doc/reference/adaptors/tokenized.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/tokenized.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/tokenized.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:tokenized tokenized]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/transformed.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/transformed.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/transformed.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:transformed transformed]
 
 [table

Modified: trunk/libs/range/doc/reference/adaptors/uniqued.qbk
==============================================================================
--- trunk/libs/range/doc/reference/adaptors/uniqued.qbk (original)
+++ trunk/libs/range/doc/reference/adaptors/uniqued.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:uniqued uniqued]
 
 [table

Modified: trunk/libs/range/doc/reference/algorithm/adjacent_find.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/adjacent_find.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/adjacent_find.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:adjacent_find adjacent_find]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/binary_search.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/binary_search.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/binary_search.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:binary_search binary_search]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/copy.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/copy.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/copy.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:copy copy]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/copy_backward.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/copy_backward.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/copy_backward.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:copy_backward copy_backward]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/count.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/count.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/count.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:count count]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/count_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/count_if.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/count_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:count_if count_if]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/equal.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/equal.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/equal.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:equal equal]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/equal_range.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/equal_range.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/equal_range.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:equal_range equal_range]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/fill.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/fill.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/fill.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:fill fill]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/fill_n.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/fill_n.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/fill_n.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:fill_n fill_n]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/find.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/find.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/find.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:find find]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/find_end.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/find_end.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/find_end.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:find_end find_end]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/find_first_of.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/find_first_of.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/find_first_of.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:find_first_of find_first_of]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/find_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/find_if.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/find_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:find_if find_if]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/for_each.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/for_each.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/for_each.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:for_each for_each]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/generate.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/generate.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/generate.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:generate generate]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/includes.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/includes.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/includes.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:includes includes]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/inplace_merge.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/inplace_merge.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/inplace_merge.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:inplace_merge inplace_merge]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/lexicographical_compare.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/lexicographical_compare.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/lexicographical_compare.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:lexicographical_compare lexicographical_compare]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/lower_bound.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/lower_bound.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/lower_bound.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:lower_bound lower_bound]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/make_heap.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/make_heap.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/make_heap.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:make_heap make_heap]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/max_element.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/max_element.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/max_element.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:max_element max_element]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/merge.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/merge.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/merge.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:merge merge]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/min_element.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/min_element.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/min_element.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:min_element min_element]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/mismatch.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/mismatch.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/mismatch.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:mismatch mismatch]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/next_permutation.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/next_permutation.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/next_permutation.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:next_permutation next_permutation]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/nth_element.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/nth_element.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/nth_element.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:nth_element nth_element]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/partial_sort.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/partial_sort.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/partial_sort.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:partial_sort partial_sort]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/partition.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/partition.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/partition.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:partition partition]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/pop_heap.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/pop_heap.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/pop_heap.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:pop_heap pop_heap]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/prev_permutation.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/prev_permutation.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/prev_permutation.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:prev_permutation prev_permutation]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/push_heap.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/push_heap.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/push_heap.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:push_heap push_heap]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/random_shuffle.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/random_shuffle.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/random_shuffle.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:random_shuffle random_shuffle]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/remove.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/remove.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/remove.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,5 +1,9 @@
+[/
+ Copyright 2010 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)
+/]
 [section:remove remove]
-
 [heading Prototype]
 
 ``
@@ -53,6 +57,4 @@
 
 Linear. `remove` performs exactly `distance(rng)` comparisons for equality.
 
-[endsect]
-
-
+[endsect]
\ No newline at end of file

Modified: trunk/libs/range/doc/reference/algorithm/remove_copy.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/remove_copy.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/remove_copy.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:remove_copy remove_copy]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/remove_copy_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/remove_copy_if.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/remove_copy_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:remove_copy_if remove_copy_if]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/remove_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/remove_if.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/remove_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:remove_if remove_if]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/replace.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/replace.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/replace.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:replace replace]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/replace_copy.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/replace_copy.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/replace_copy.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:replace_copy replace_copy]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/replace_copy_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/replace_copy_if.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/replace_copy_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:replace_copy_if replace_copy_if]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/replace_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/replace_if.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/replace_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:replace_if replace_if]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/reverse.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/reverse.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/reverse.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:reverse reverse]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/reverse_copy.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/reverse_copy.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/reverse_copy.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:reverse_copy reverse_copy]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/rotate.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/rotate.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/rotate.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:rotate rotate]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/rotate_copy.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/rotate_copy.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/rotate_copy.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:rotate_copy rotate_copy]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/search.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/search.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/search.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:search search]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/search_n.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/search_n.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/search_n.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:search_n search_n]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/set_difference.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/set_difference.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/set_difference.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:set_difference set_difference]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/set_intersection.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/set_intersection.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/set_intersection.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:set_intersection set_intersection]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/set_symmetric_difference.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/set_symmetric_difference.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/set_symmetric_difference.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:set_symmetric_difference set_symmetric_difference]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/set_union.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/set_union.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/set_union.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:set_union set_union]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/sort.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/sort.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/sort.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:sort sort]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/sort_heap.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/sort_heap.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/sort_heap.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:sort_heap sort_heap]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/stable_partition.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/stable_partition.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/stable_partition.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:stable_partition stable_partition]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/stable_sort.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/stable_sort.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/stable_sort.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:stable_sort stable_sort]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/swap_ranges.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/swap_ranges.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/swap_ranges.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:swap_ranges swap_ranges]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/transform.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/transform.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/transform.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:transform transform]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/unique.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/unique.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/unique.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:unique unique]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/unique_copy.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/unique_copy.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/unique_copy.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:unique_copy unique_copy]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm/upper_bound.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm/upper_bound.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm/upper_bound.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:upper_bound upper_bound]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/copy_n.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/copy_n.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/copy_n.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:copy_n copy_n]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/erase.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/erase.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/erase.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:erase erase]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/for_each.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/for_each.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/for_each.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:for_each for_each]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/insert.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/insert.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/insert.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:insert insert]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/iota.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/iota.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/iota.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:iota iota]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/is_sorted.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/is_sorted.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/is_sorted.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:is_sorted is_sorted]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/overwrite.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/overwrite.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/overwrite.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:overwrite overwrite]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/push_back.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/push_back.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/push_back.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:push_back push_back]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/push_front.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/push_front.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/push_front.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:push_front push_front]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/remove_erase.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/remove_erase.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/remove_erase.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:remove_erase remove_erase]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithm_ext/remove_erase_if.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithm_ext/remove_erase_if.qbk (original)
+++ trunk/libs/range/doc/reference/algorithm_ext/remove_erase_if.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:remove_erase_if remove_erase_if]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/algorithms.qbk
==============================================================================
--- trunk/libs/range/doc/reference/algorithms.qbk (original)
+++ trunk/libs/range/doc/reference/algorithms.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,6 +1,10 @@
-[section:algorithms Range Algorithm]
-
-[section:range_algorithm_introduction Introduction and motivation]
+[/
+ Copyright 2010 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)
+/]
+[section:algorithms Range Algorithms]
+[section:introduction Introduction and motivation]
 In its most simple form a [*Range Algorithm] (or range-based algorithm) is simply an iterator-based algorithm where the /two/ iterator arguments have been replaced by /one/ range argument. For example, we may write
 
 ``
@@ -173,6 +177,4 @@
 [include numeric/inner_product.qbk]
 [include numeric/partial_sum.qbk]
 [endsect]
-
-[endsect]
-
+[endsect]
\ No newline at end of file

Modified: trunk/libs/range/doc/reference/extending.qbk
==============================================================================
--- trunk/libs/range/doc/reference/extending.qbk (original)
+++ trunk/libs/range/doc/reference/extending.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:extending Extending the library]
 
 [section:method_1 Method 1: provide member functions and nested types]
@@ -36,6 +41,7 @@
   [[Function ] [Related concept ]]
   [[`range_begin(x)`] [__single_pass_range__]]
   [[`range_end(x)` ] [__single_pass_range__]]
+ [[`range_calculate_size(x)`] [ Optional. This can be used to specify a mechanism for constant-time computation of the size of a range. The default behaviour is to return `boost::end(x) - boost::begin(x)` for random access ranges, and to return `x.size()` for ranges with lesser traversal capability. This behaviour can be changed by implementing `range_calculate_size` in a manner that will be found via ADL. The ability to calculate size in O(1) is often possible even with ranges with traversal categories less than random access.]]
 ]
 
 `range_begin()` and `range_end()` must be overloaded for both `const` and `mutable` reference arguments.

Modified: trunk/libs/range/doc/reference/numeric/accumulate.qbk
==============================================================================
--- trunk/libs/range/doc/reference/numeric/accumulate.qbk (original)
+++ trunk/libs/range/doc/reference/numeric/accumulate.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:accumulate accumulate]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/numeric/adjacent_difference.qbk
==============================================================================
--- trunk/libs/range/doc/reference/numeric/adjacent_difference.qbk (original)
+++ trunk/libs/range/doc/reference/numeric/adjacent_difference.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:adjacent_difference adjacent_difference]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/numeric/inner_product.qbk
==============================================================================
--- trunk/libs/range/doc/reference/numeric/inner_product.qbk (original)
+++ trunk/libs/range/doc/reference/numeric/inner_product.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:inner_product inner_product]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/numeric/partial_sum.qbk
==============================================================================
--- trunk/libs/range/doc/reference/numeric/partial_sum.qbk (original)
+++ trunk/libs/range/doc/reference/numeric/partial_sum.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:partial_sum partial_sum]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/overview.qbk
==============================================================================
--- trunk/libs/range/doc/reference/overview.qbk (original)
+++ trunk/libs/range/doc/reference/overview.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,4 +1,9 @@
-[section Overview]
+[/
+ Copyright 2010 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)
+/]
+[section:overview Overview]
 
 Three types of objects are currently supported by the library:
 

Modified: trunk/libs/range/doc/reference/ranges.qbk
==============================================================================
--- trunk/libs/range/doc/reference/ranges.qbk (original)
+++ trunk/libs/range/doc/reference/ranges.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:ranges Provided Ranges]
 
 [include ranges/counting_range.qbk]

Modified: trunk/libs/range/doc/reference/ranges/counting_range.qbk
==============================================================================
--- trunk/libs/range/doc/reference/ranges/counting_range.qbk (original)
+++ trunk/libs/range/doc/reference/ranges/counting_range.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:counting_range counting_range]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/ranges/irange.qbk
==============================================================================
--- trunk/libs/range/doc/reference/ranges/irange.qbk (original)
+++ trunk/libs/range/doc/reference/ranges/irange.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:irange irange]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/ranges/istream_range.qbk
==============================================================================
--- trunk/libs/range/doc/reference/ranges/istream_range.qbk (original)
+++ trunk/libs/range/doc/reference/ranges/istream_range.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:istream_range istream_range]
 
 [heading Prototype]

Modified: trunk/libs/range/doc/reference/semantics.qbk
==============================================================================
--- trunk/libs/range/doc/reference/semantics.qbk (original)
+++ trunk/libs/range/doc/reference/semantics.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,4 +1,9 @@
-[section Semantics]
+[/
+ Copyright 2010 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)
+/]
+[section:semantics Semantics]
 
 [heading notation]
 
@@ -114,7 +119,7 @@
     [
         [`size(x)`]
         [`range_difference<X>::type`]
- [`boost::end(x) - boost::begin(x)`]
+ [`The size of the range with complexity O(1). For RandomAccessRanges this is achieved via boost::end(x) - boost::begin(x). For other traversal categories range_calculate_size(x) is returned. Note that unless range_calculate_size(x) has been implemented by the user as an extension then the Argument Dependent Lookup will return x.size()`]
         [constant time]
     ]
     [

Modified: trunk/libs/range/doc/reference/synopsis.qbk
==============================================================================
--- trunk/libs/range/doc/reference/synopsis.qbk (original)
+++ trunk/libs/range/doc/reference/synopsis.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,4 +1,9 @@
-[section Synopsis]
+[/
+ Copyright 2010 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)
+/]
+[section:synopsis Synopsis]
 
 ``
 namespace boost

Modified: trunk/libs/range/doc/reference/utilities.qbk
==============================================================================
--- trunk/libs/range/doc/reference/utilities.qbk (original)
+++ trunk/libs/range/doc/reference/utilities.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:utilities Utilities]
 
 Having an abstraction that encapsulates a pair of iterators is very useful. The standard library uses `std::pair` in some circumstances, but that class is cumbersome to use because we need to specify two template arguments, and for all range algorithm purposes we must enforce the two template arguments to be the same. Moreover, `std::pair<iterator,iterator>` is hardly self-documenting whereas more domain specific class names are. Therefore these two classes are provided:

Deleted: trunk/libs/range/doc/style.css
==============================================================================
--- trunk/libs/range/doc/style.css 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
+++ (empty file)
@@ -1,42 +0,0 @@
-/*
-// Boost.Range library
-//
-// Copyright Thorsten Ottosen 2003-2008. Use, modification and
-// distribution is subject to 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)
-//
-// For more information, see http://www.boost.org/libs/range/
-//
-*/
-pre{
- BORDER-RIGHT: gray 1pt solid;
- PADDING-RIGHT: 2pt;
- BORDER-TOP: gray 1pt solid;
- DISPLAY: block;
- PADDING-LEFT: 2pt;
- PADDING-BOTTOM: 2pt;
- BORDER-LEFT: gray 1pt solid;
- MARGIN-RIGHT: 32pt;
- PADDING-TOP: 2pt;
- BORDER-BOTTOM: gray 1pt solid;
- FONT-FAMILY: "Courier New", Courier, mono;
- background-color: #EEEEEE;
-}
-
-
-.keyword{color: #0000FF;}
-.identifier{}
-.comment{font-style: italic; color: #008000;}
-.special{color: #800040;}
-.preprocessor{color: #3F007F;}
-.string{font-style: italic; color: #666666;}
-.literal{font-style: italic; color: #666666;}
-
-table
-{
- cellpadding: 5px;
- border: 2px;
-}
-
-

Modified: trunk/libs/range/doc/style.qbk
==============================================================================
--- trunk/libs/range/doc/style.qbk (original)
+++ trunk/libs/range/doc/style.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,3 +1,8 @@
+[/
+ Copyright 2010 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)
+/]
 [section:style_guide Terminology and style guidelines]
 
 The use of a consistent terminology is as important for __ranges__ and range-based algorithms as it is for iterators and iterator-based algorithms. If a conventional set of names are adopted, we can avoid misunderstandings and write generic function prototypes that are [*/self-documenting/].

Modified: trunk/libs/range/doc/upgrade.qbk
==============================================================================
--- trunk/libs/range/doc/upgrade.qbk (original)
+++ trunk/libs/range/doc/upgrade.qbk 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -1,5 +1,18 @@
+[/
+ Copyright 2010 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)
+/]
 [section:upgrade Upgrade version of Boost.Range]
 
+[section:upgrade_from_1_45 Upgrade from version 1.45]
+
+# __size__ in addition to supporting __random_access_range__ now also supports extensibility via calls to the unqualified `range_calculate_size(rng)` function.
+# __range_adaptors_strided__ now in addition to working with any RandomAccessRange additionally works for any SinglePassRange for which `boost::size(rng)` is valid.
+# __range_adaptors_strided__ no longer requires `distance(rng) % stride_size == 0` or `stride_size < distance(rng)`
+
+[endsect]
+
 [section:upgrade_from_1_42 Upgrade from version 1.42]
 
 New features:

Modified: trunk/libs/range/index.html
==============================================================================
--- trunk/libs/range/index.html (original)
+++ trunk/libs/range/index.html 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -11,3 +11,6 @@
     Automatic redirection failed, please go to doc/html/index.html
 </body>
 </html>
+<!-- Copyright Neil Groves 2010. 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) -->

Modified: trunk/libs/range/test/Jamfile.v2
==============================================================================
--- trunk/libs/range/test/Jamfile.v2 (original)
+++ trunk/libs/range/test/Jamfile.v2 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -137,6 +137,7 @@
         [ range-test const_ranges ]
         [ range-test counting_range ]
         [ range-test extension_mechanism ]
+ [ range-test extension_size ]
         [ range-test irange ]
         [ range-test istream_range ]
         [ range-test iterator_pair ]

Modified: trunk/libs/range/test/adaptor_test/strided.cpp
==============================================================================
--- trunk/libs/range/test/adaptor_test/strided.cpp (original)
+++ trunk/libs/range/test/adaptor_test/strided.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -24,35 +24,46 @@
 {
     namespace
     {
- const int STRIDE_SIZE = 2;
-
         template< class Container >
- void strided_test_impl( Container& c )
+ void strided_test_impl( Container& c, int stride_size )
         {
             using namespace boost::adaptors;
 
- BOOST_ASSERT( c.size() % STRIDE_SIZE == 0 );
+ // Rationale:
+ // This requirement was too restrictive. It makes the use of the
+ // strided adaptor too dangerous, and a simple solution existed
+ // to make it safe, hence the strided adaptor has been modified
+ // and this restriction no longer applies.
+ //BOOST_ASSERT( c.size() % STRIDE_SIZE == 0 );
 
             Container reference;
 
             {
                 typedef BOOST_DEDUCED_TYPENAME Container::const_iterator iterator_t;
+ typedef BOOST_DEDUCED_TYPENAME Container::difference_type diff_t;
+ typedef BOOST_DEDUCED_TYPENAME Container::size_type size_type;
                 iterator_t it = c.begin();
- for (iterator_t last = c.end();
- it != last; it += STRIDE_SIZE)
+
+ size_type count = c.size();
+ size_type unreachable_element_count = c.size() - ((count / stride_size) * stride_size);
+ diff_t offset = -static_cast<diff_t>(unreachable_element_count);
+ iterator_t last = c.end();
+ std::advance(last, offset);
+
+ for (; it != last; std::advance(it, stride_size))
                 {
                     reference.push_back(*it);
                 }
             }
 
             Container test;
- boost::push_back( test, c | strided(2) );
+ boost::push_back( test, c | strided(stride_size) );
 
             BOOST_CHECK_EQUAL_COLLECTIONS( test.begin(), test.end(),
                 reference.begin(), reference.end() );
 
             Container test2;
- boost::push_back( test2, adaptors::stride(c, 2) );
+ boost::push_back( test2, adaptors::stride(c, stride_size) );
 
             BOOST_CHECK_EQUAL_COLLECTIONS( test2.begin(), test2.end(),
                 reference.begin(), reference.end() );
@@ -60,41 +71,91 @@
             // Test the const versions:
             const Container& cc = c;
             Container test3;
- boost::push_back( test3, cc | strided(2) );
+ boost::push_back( test3, cc | strided(stride_size) );
 
             BOOST_CHECK_EQUAL_COLLECTIONS( test3.begin(), test3.end(),
                 reference.begin(), reference.end() );
 
             Container test4;
- boost::push_back( test4, adaptors::stride(cc, 2) );
+ boost::push_back( test4, adaptors::stride(cc, stride_size) );
 
             BOOST_CHECK_EQUAL_COLLECTIONS( test4.begin(), test4.end(),
                 reference.begin(), reference.end() );
         }
 
         template< class Container >
- void strided_test_impl()
+ void strided_test_impl(int stride_size)
         {
             using namespace boost::assign;
 
             Container c;
 
             // Test empty
- strided_test_impl(c);
+ strided_test_impl(c, stride_size);
 
             // Test two elements
             c += 1,2;
- strided_test_impl(c);
+ strided_test_impl(c, stride_size);
 
             // Test many elements
             c += 1,1,1,2,2,3,4,5,6,6,6,7,8,9;
- strided_test_impl(c);
+ strided_test_impl(c, stride_size);
+
+ // Test an odd number of elements to determine that the relaxation
+ // of the requirements has been successful
+ // Test a sequence of length 1 with a stride of 2
+ c.clear();
+ c += 1;
+ strided_test_impl(c, stride_size);
+
+ // Test a sequence of length 2 with a stride of 2
+ c.clear();
+ c += 1,2;
+ strided_test_impl(c, stride_size);
+
+ // Test a sequence of length 3 with a stride of 2
+ c.clear();
+ c += 1,2,3;
+ strided_test_impl(c, stride_size);
+ }
+
+ template<typename Container>
+ void strided_test_zero_stride()
+ {
+ Container c;
+ c.push_back(1);
+
+ typedef boost::strided_range<Container> strided_range_t;
+ strided_range_t rng( boost::adaptors::stride(c, 0) );
+ typedef typename boost::range_iterator<strided_range_t>::type iter_t;
+
+ iter_t first(boost::begin(c), 0);
+ iter_t last(boost::end(c), 0);
+
+ iter_t it = first;
+ for (int i = 0; i < 10; ++i, ++it)
+ {
+ BOOST_CHECK(it == first);
+ }
+ }
+
+ template<typename Container>
+ void strided_test_impl()
+ {
+ strided_test_zero_stride< Container >();
+
+ const int MAX_STRIDE_SIZE = 10;
+ for (int stride_size = 1; stride_size <= MAX_STRIDE_SIZE; ++stride_size)
+ {
+ strided_test_impl< Container >(stride_size);
+ }
         }
 
         void strided_test()
         {
- strided_test_impl< std::vector< int > >();
- strided_test_impl< std::deque< int > >();
+ strided_test_impl< std::vector<int> >();
+ strided_test_impl< std::deque<int> >();
+ strided_test_impl< std::list<int> >();
         }
     }
 }

Modified: trunk/libs/range/test/adaptors.cpp
==============================================================================
--- trunk/libs/range/test/adaptors.cpp (original)
+++ trunk/libs/range/test/adaptors.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -67,9 +67,8 @@
 }
 
 
-
 template< class Rng >
-void check()
+void check_direct()
 {
     using namespace boost::adaptors;
     
@@ -104,7 +103,6 @@
 }
 
 
-
 template< class IndirectRng >
 void check_indirect()
 {
@@ -189,8 +187,8 @@
 
 void check_adaptors()
 {
- check< std::vector<int> >();
- check< std::list<int> >();
+ check_direct< std::vector<int> >();
+ check_direct< std::list<int> >();
     check_indirect< std::vector<int*> >();
     check_indirect< std::list<int*> >();
 

Modified: trunk/libs/range/test/algorithm_test/count_if.cpp
==============================================================================
--- trunk/libs/range/test/algorithm_test/count_if.cpp (original)
+++ trunk/libs/range/test/algorithm_test/count_if.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -72,9 +72,9 @@
             BOOST_CHECK_EQUAL( 0u, boost::count_if(cref_cont, false_predicate()) );
             BOOST_CHECK_EQUAL( 0u, boost::count_if(boost::make_iterator_range(cont), false_predicate()) );
 
- BOOST_CHECK_EQUAL( cont.size(), boost::count_if(cont, true_predicate()) );
- BOOST_CHECK_EQUAL( cont.size(), boost::count_if(cref_cont, true_predicate()) );
- BOOST_CHECK_EQUAL( cont.size(), boost::count_if(boost::make_iterator_range(cont), true_predicate()) );
+ BOOST_CHECK_EQUAL( boost::size(cont), boost::count_if(cont, true_predicate()) );
+ BOOST_CHECK_EQUAL( boost::size(cont), boost::count_if(cref_cont, true_predicate()) );
+ BOOST_CHECK_EQUAL( boost::size(cont), boost::count_if(boost::make_iterator_range(cont), true_predicate()) );
         }
 
         void test_count_if()

Added: trunk/libs/range/test/extension_size.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/range/test/extension_size.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -0,0 +1,122 @@
+// Boost.Range library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/range/
+//
+
+
+#include <boost/detail/workaround.hpp>
+
+#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
+# pragma warn -8091 // supress warning in Boost.Test
+# pragma warn -8057 // unused argument argc/argv in Boost.Test
+#endif
+
+#include <boost/range.hpp>
+#include <boost/test/test_tools.hpp>
+#include <boost/test/unit_test.hpp>
+#include <list>
+#include <vector>
+
+namespace boost_range_extension_size_test
+{
+ class FooWithoutMemberSize
+ {
+ typedef std::list<int> impl_t;
+ typedef impl_t::const_iterator const_iterator;
+ typedef impl_t::iterator iterator;
+
+ public:
+ friend inline const_iterator range_begin(const FooWithoutMemberSize& obj) { return obj.m_impl.begin(); }
+ friend inline iterator range_begin(FooWithoutMemberSize& obj) { return obj.m_impl.begin(); }
+ friend inline const_iterator range_end(const FooWithoutMemberSize& obj) { return obj.m_impl.end(); }
+ friend inline iterator range_end(FooWithoutMemberSize& obj){ return obj.m_impl.end(); }
+
+ private:
+ impl_t m_impl;
+ };
+
+ boost::range_difference<std::list<int> >::type
+ inline range_calculate_size(const FooWithoutMemberSize& rng)
+ {
+ return 2u;
+ }
+}
+
+namespace boost
+{
+ template<> struct range_iterator<const ::boost_range_extension_size_test::FooWithoutMemberSize>
+ {
+ typedef std::list<int>::const_iterator type;
+ };
+
+ template<> struct range_iterator< ::boost_range_extension_size_test::FooWithoutMemberSize >
+ {
+ typedef std::list<int>::iterator type;
+ };
+}
+
+namespace
+{
+
+void check_size_works_with_less_than_random_access()
+{
+ std::list<int> container;
+ container.push_back(1);
+ BOOST_CHECK_EQUAL( boost::size(container), 1u );
+}
+
+void check_size_works_with_random_access()
+{
+ std::vector<int> container;
+ container.push_back(1);
+ BOOST_CHECK_EQUAL( boost::size(container), 1u );
+}
+
+class FooWithMemberSize
+{
+public:
+ typedef std::list<int> impl_t;
+ typedef impl_t::const_iterator const_iterator;
+ typedef impl_t::iterator iterator;
+ typedef impl_t::value_type value_type;
+
+ std::size_t size() const { return 1u; }
+ const_iterator begin() const { return m_impl.begin(); }
+ iterator begin() { return m_impl.begin(); }
+ const_iterator end() const { return m_impl.end(); }
+ iterator end() { return m_impl.end(); }
+
+private:
+ std::list<int> m_impl;
+};
+
+void check_extension_size()
+{
+ BOOST_CHECK_EQUAL( boost::size(FooWithMemberSize()), 1u );
+ BOOST_CHECK_EQUAL( boost::size(boost_range_extension_size_test::FooWithoutMemberSize()), 2u );
+}
+
+} // anonymous namespace
+
+using boost::unit_test::test_suite;
+
+test_suite* init_unit_test_suite( int argc, char* argv[] )
+{
+ test_suite* test = BOOST_TEST_SUITE( "Range Test Suite" );
+
+ test->add( BOOST_TEST_CASE( &check_size_works_with_less_than_random_access ));
+ test->add( BOOST_TEST_CASE( &check_size_works_with_random_access ));
+ test->add( BOOST_TEST_CASE( &check_extension_size ) );
+
+ return test;
+}
+
+
+
+
+

Deleted: trunk/libs/range/test/replace_copy.cpp
==============================================================================

Modified: trunk/libs/range/test/string.cpp
==============================================================================
--- trunk/libs/range/test/string.cpp (original)
+++ trunk/libs/range/test/string.cpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -42,7 +42,7 @@
         typedef std::size_t size_type;
         typedef value_type array_t[Length];
         typedef const value_type const_array_t[Length];
-
+
         explicit test_string(const CharT literal_sz[])
         {
             std::copy(literal_sz, literal_sz + Length, m_buffer.data());
@@ -62,35 +62,35 @@
 inline BOOST_DEDUCED_TYPENAME boost::range_iterator<T>::type
 str_begin( T& r )
 {
- return boost::begin( boost::as_literal(r) );
+ return boost::begin( boost::as_literal(r) );
 }
 
 template< class T >
 inline BOOST_DEDUCED_TYPENAME boost::range_iterator<T>::type
 str_end( T& r )
 {
- return boost::end( boost::as_literal(r) );
+ return boost::end( boost::as_literal(r) );
 }
 
 template< class T >
-inline BOOST_DEDUCED_TYPENAME boost::range_size<T>::type
+inline BOOST_DEDUCED_TYPENAME boost::range_difference<T>::type
 str_size( const T& r )
 {
- return boost::size( boost::as_literal(r) );
+ return boost::size( boost::as_literal(r) );
 }
 
 template< class T >
 inline bool
 str_empty( T& r )
 {
- return boost::empty( boost::as_literal(r) );
+ return boost::empty( boost::as_literal(r) );
 }
 
 template< typename Container, typename T >
 BOOST_DEDUCED_TYPENAME boost::range_iterator<Container>::type
 find( Container& c, T value )
 {
- return std::find( str_begin(c), str_end(c),
+ return std::find( str_begin(c), str_end(c),
                       value );
 }
 
@@ -98,16 +98,16 @@
 BOOST_DEDUCED_TYPENAME boost::range_iterator<const Container>::type
 find( const Container& c, T value )
 {
- return std::find( str_begin(c), str_end(c),
+ return std::find( str_begin(c), str_end(c),
                       value );
 }
 
 template< typename Container, typename T >
 BOOST_DEDUCED_TYPENAME boost::range_iterator<Container>::type
 find_mutable( Container& c, T value )
-{
+{
     str_size( c );
- return std::find( str_begin(c), str_end(c),
+ return std::find( str_begin(c), str_end(c),
                       value );
 }
 
@@ -116,15 +116,15 @@
 find_const( const Container& c, T value )
 {
     str_size( c );
- return std::find( str_begin(c), str_end(c),
+ return std::find( str_begin(c), str_end(c),
                       value );
 }
 
 
-std::vector<char>
+std::vector<char>
 check_rvalue_return()
 {
- return std::vector<char>( 10, 'm' );
+ return std::vector<char>( 10, 'm' );
 }
 
 using namespace boost;
@@ -132,44 +132,45 @@
 
 void check_char()
 {
+ typedef boost::range_difference<std::string>::type diff_t;
     typedef char* char_iterator_t;
     typedef char char_array_t[10];
-
+
     test_string<char, 8> a_string("a string");
     test_string<char, 14> another_string("another string");
 
     const char* char_s = a_string.const_sz();
     char my_string[] = "another_string";
     const char my_const_string[] = "another string";
- const unsigned my_string_length = 14;
+ const diff_t my_string_length = 14;
     char* char_s2 = a_string.mutable_sz();
-
- BOOST_STATIC_ASSERT(( is_same< range_value<char_iterator_t>::type,
+
+ BOOST_STATIC_ASSERT(( is_same< range_value<char_iterator_t>::type,
                                     detail::iterator_traits<char_iterator_t>::value_type>::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<char_iterator_t>::type, char_iterator_t >::value ));
 
- BOOST_STATIC_ASSERT(( is_same< range_difference<char_iterator_t>::type,
+ BOOST_STATIC_ASSERT(( is_same< range_difference<char_iterator_t>::type,
                                     ::std::ptrdiff_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_size<char_iterator_t>::type, std::size_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<char_iterator_t>::type, char_iterator_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<const char*>::type, const char* >::value ));
-
- BOOST_STATIC_ASSERT(( is_same< range_value<char_array_t>::type,
+
+ BOOST_STATIC_ASSERT(( is_same< range_value<char_array_t>::type,
                                     char>::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<char_array_t>::type, char* >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<const char_array_t>::type, const char* >::value ));
- BOOST_STATIC_ASSERT(( is_same< range_difference<char_array_t>::type,
+ BOOST_STATIC_ASSERT(( is_same< range_difference<char_array_t>::type,
                                     ::std::ptrdiff_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_size<char_array_t>::type, std::size_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<char_array_t>::type, char* >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<const char_array_t>::type, const char* >::value ));
 
     BOOST_CHECK_EQUAL( str_begin( char_s ), char_s );
- std::size_t sz = str_size(char_s);
- const char* str_end1 = str_begin( char_s ) + sz;
+ const diff_t sz = str_size(char_s);
+ const char* str_end1 = str_begin( char_s ) + sz;
     BOOST_CHECK_EQUAL( str_end( char_s ), str_end1 );
     BOOST_CHECK_EQUAL( str_empty( char_s ), (char_s == 0 || char_s[0] == char()) );
- BOOST_CHECK_EQUAL( sz, std::char_traits<char>::length( char_s ) );
+ BOOST_CHECK_EQUAL( sz, static_cast<diff_t>(std::char_traits<char>::length(char_s)) );
 
     BOOST_CHECK_EQUAL( str_begin( my_string ), my_string );
     range_iterator<char_array_t>::type str_end2 = str_begin( my_string ) + str_size(my_string);
@@ -177,7 +178,7 @@
     BOOST_CHECK_EQUAL( str_end3, str_end2 );
     BOOST_CHECK_EQUAL( str_empty( my_string ), (my_string == 0 || my_string[0] == char()) );
     BOOST_CHECK_EQUAL( str_size( my_string ), my_string_length );
- BOOST_CHECK_EQUAL( str_size( my_string ), std::char_traits<char>::length( my_string ) );
+ BOOST_CHECK_EQUAL( str_size( my_string ), static_cast<diff_t>(std::char_traits<char>::length(my_string)) );
 
     char to_search = 'n';
     BOOST_CHECK( find_mutable( char_s, to_search ) != str_end( char_s ) );
@@ -186,7 +187,7 @@
     BOOST_CHECK( find_mutable( my_string, to_search ) != str_end(my_string) );
     BOOST_CHECK( find_const( my_string, to_search ) != str_end(my_string) );
 
- BOOST_CHECK( find_mutable( char_s2, to_search ) != str_end(char_s) );
+ BOOST_CHECK( find_mutable( char_s2, to_search ) != str_end(char_s) );
     BOOST_CHECK( find_const( char_s2, to_search ) != str_end(char_s2) );
 
     BOOST_CHECK( find_const( as_array( my_string ), to_search ) != str_end(my_string) );
@@ -212,32 +213,33 @@
 void check_string()
 {
     check_char();
-
+
 #ifndef BOOST_NO_STD_WSTRING
     typedef wchar_t* wchar_iterator_t;
 
     test_string<wchar_t, 13> a_wide_string(L"a wide string");
     test_string<wchar_t, 19> another_wide_string(L"another wide string");
-
+
     const wchar_t* char_ws = a_wide_string.const_sz();
     wchar_t my_wstring[] = L"another wide string";
     wchar_t* char_ws2 = a_wide_string.mutable_sz();
-
- BOOST_STATIC_ASSERT(( is_same< range_value<wchar_iterator_t>::type,
+
+ BOOST_STATIC_ASSERT(( is_same< range_value<wchar_iterator_t>::type,
                                    detail::iterator_traits<wchar_iterator_t>::value_type>::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<wchar_iterator_t>::type, wchar_iterator_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<const wchar_t*>::type, const wchar_t* >::value ));
- BOOST_STATIC_ASSERT(( is_same< range_difference<wchar_iterator_t>::type,
+ BOOST_STATIC_ASSERT(( is_same< range_difference<wchar_iterator_t>::type,
                                    detail::iterator_traits<wchar_iterator_t>::difference_type >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_size<wchar_iterator_t>::type, std::size_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<wchar_iterator_t>::type, wchar_iterator_t >::value ));
     BOOST_STATIC_ASSERT(( is_same< range_iterator<const wchar_t*>::type, const wchar_t* >::value ));
-
- std::size_t sz = str_size( char_ws );
+
+ typedef boost::range_difference<std::wstring>::type diff_t;
+ const diff_t sz = str_size( char_ws );
     BOOST_CHECK_EQUAL( str_begin( char_ws ), char_ws );
     BOOST_CHECK_EQUAL( str_end(char_ws), (str_begin( char_ws ) + sz) );
     BOOST_CHECK_EQUAL( str_empty( char_ws ), (char_ws == 0 || char_ws[0] == wchar_t()) );
- BOOST_CHECK_EQUAL( sz, std::char_traits<wchar_t>::length( char_ws ) );
+ BOOST_CHECK_EQUAL( sz, static_cast<diff_t>(std::char_traits<wchar_t>::length(char_ws)) );
 
     wchar_t to_search = L'n';
     BOOST_CHECK( find( char_ws, to_search ) != str_end(char_ws) );
@@ -250,10 +252,10 @@
 #else
 
     boost::ignore_unused_variable_warning( my_wstring );
-
-#endif
+
+#endif
 #endif
-
+
     find( check_rvalue_return(), 'n' );
 
 }

Modified: trunk/libs/range/test/test_driver/range_return_test_driver.hpp
==============================================================================
--- trunk/libs/range/test/test_driver/range_return_test_driver.hpp (original)
+++ trunk/libs/range/test/test_driver/range_return_test_driver.hpp 2010-12-22 17:31:33 EST (Wed, 22 Dec 2010)
@@ -26,7 +26,7 @@
         struct check_results
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 Iterator test_it,
@@ -43,7 +43,7 @@
         struct check_results<return_found>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 Iterator test_it,
@@ -64,7 +64,7 @@
         struct check_results<return_next>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 Iterator test_it,
@@ -93,7 +93,7 @@
         struct check_results<return_prior>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 Iterator test_it,
@@ -122,7 +122,7 @@
         struct check_results<return_begin_found>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 iterator_range<Iterator> test_rng,
@@ -149,7 +149,7 @@
         struct check_results<return_begin_next>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 iterator_range<Iterator> test_rng,
@@ -182,7 +182,7 @@
         struct check_results<return_begin_prior>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 iterator_range<Iterator> test_rng,
@@ -212,7 +212,7 @@
         struct check_results<return_found_end>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 iterator_range<Iterator> test_rng,
@@ -236,7 +236,7 @@
         struct check_results<return_next_end>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 iterator_range<Iterator> test_rng,
@@ -270,7 +270,7 @@
         struct check_results<return_prior_end>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 iterator_range<Iterator> test_rng,
@@ -304,7 +304,7 @@
         struct check_results<return_begin_end>
         {
             template< class Container, class Iterator >
- static void check(
+ static void test(
                 Container& test,
                 Container& reference,
                 iterator_range<Iterator> test_rng,
@@ -375,8 +375,8 @@
                 iterator_t range_result = policy.test_iter(test);
                 iterator_t reference_it = policy.reference(reference);
 
- check_results<return_found>::check(test, reference,
- range_result, reference_it);
+ check_results<return_found>::test(test, reference,
+ range_result, reference_it);
             }
 
             template< range_return_value result_type, class Container, class TestPolicy >
@@ -394,8 +394,8 @@
                     range_return_t range_result = test_range_t()(policy, test_cont);
                     iterator_t reference_it = policy.reference(reference);
 
- check_results<result_type>::check(test_cont, reference,
- range_result, reference_it);
+ check_results<result_type>::test(test_cont, reference,
+ range_result, reference_it);
                 }
             };
         };


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk