From 4f93f21dcc53ec526a704f84ac4c7fb686759ec6 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sat, 3 Nov 2007 03:25:13 +0000 Subject: [PATCH] Merging some of the more obvious changes from RC_1_34_0 [SVN r40714] --- doc/index.html | 3 + doc/refmanual.html | 3 + doc/refmanual/accumulate.html | 3 + doc/refmanual/acknowledgements.html | 3 + doc/refmanual/advance.html | 3 + doc/refmanual/algorithms-concepts.html | 3 + doc/refmanual/algorithms.html | 6 +- doc/refmanual/always.html | 3 + doc/refmanual/and.html | 3 + doc/refmanual/apply-wrap.html | 3 + doc/refmanual/apply.html | 3 + doc/refmanual/arg.html | 3 + doc/refmanual/arithmetic-operations.html | 3 + doc/refmanual/assert-msg.html | 3 + doc/refmanual/assert-not.html | 3 + doc/refmanual/assert-relation.html | 3 + doc/refmanual/assert.html | 3 + doc/refmanual/asserts.html | 3 + doc/refmanual/associative-sequence.html | 3 + doc/refmanual/at-c.html | 3 + doc/refmanual/at.html | 3 + doc/refmanual/aux-lambda-support.html | 3 + doc/refmanual/back-extensible-sequence.html | 3 + doc/refmanual/back-inserter.html | 3 + doc/refmanual/back.html | 3 + doc/refmanual/begin.html | 3 + doc/refmanual/bidirectional-iterator.html | 3 + doc/refmanual/bidirectional-sequence.html | 3 + doc/refmanual/bind.html | 3 + doc/refmanual/bitand.html | 3 + doc/refmanual/bitor.html | 3 + doc/refmanual/bitwise-operations.html | 3 + doc/refmanual/bitxor.html | 3 + doc/refmanual/bool.html | 3 + doc/refmanual/broken-compiler.html | 3 + doc/refmanual/categorized-concepts.html | 3 + doc/refmanual/categorized-index.html | 3 + doc/refmanual/cfg-no-has-xxx.html | 3 + doc/refmanual/cfg-no-preprocessed.html | 3 + doc/refmanual/classes.html | 3 + doc/refmanual/clear.html | 3 + doc/refmanual/comparisons.html | 3 + doc/refmanual/components.html | 3 + doc/refmanual/composition-and-argument.html | 3 + doc/refmanual/concepts.html | 3 + doc/refmanual/configuration.html | 3 + doc/refmanual/contains.html | 3 + doc/refmanual/copy-if.html | 3 + doc/refmanual/copy.html | 3 + doc/refmanual/count-if.html | 3 + doc/refmanual/count.html | 3 + doc/refmanual/data-concepts.html | 3 + doc/refmanual/data-miscellaneous.html | 3 + doc/refmanual/data-types.html | 3 + doc/refmanual/deque.html | 3 + doc/refmanual/deref.html | 3 + doc/refmanual/distance.html | 3 + doc/refmanual/divides.html | 3 + doc/refmanual/empty-base.html | 3 + doc/refmanual/empty-sequence.html | 3 + doc/refmanual/empty.html | 3 + doc/refmanual/end.html | 3 + doc/refmanual/equal-to.html | 3 + doc/refmanual/equal.html | 3 + doc/refmanual/erase-key.html | 3 + doc/refmanual/erase.html | 3 + doc/refmanual/eval-if-c.html | 3 + doc/refmanual/eval-if.html | 3 + doc/refmanual/extensible-associative.html | 3 + doc/refmanual/extensible-sequence.html | 3 + doc/refmanual/filter-view.html | 3 + doc/refmanual/find-if.html | 3 + doc/refmanual/find.html | 3 + doc/refmanual/fold.html | 3 + doc/refmanual/for-each.html | 165 +++++++++++++ doc/refmanual/forward-iterator.html | 3 + doc/refmanual/forward-sequence.html | 3 + doc/refmanual/front-extensible-sequence.html | 3 + doc/refmanual/front-inserter.html | 3 + doc/refmanual/front.html | 3 + doc/refmanual/greater-equal.html | 3 + doc/refmanual/greater.html | 3 + doc/refmanual/has-key.html | 3 + doc/refmanual/has-xxx-trait-def.html | 3 + doc/refmanual/has-xxx-trait-named-def.html | 3 + doc/refmanual/identity.html | 3 + doc/refmanual/if-c.html | 3 + doc/refmanual/if.html | 3 + doc/refmanual/inherit-linearly.html | 3 + doc/refmanual/inherit.html | 3 + doc/refmanual/insert-range.html | 3 + doc/refmanual/insert.html | 3 + doc/refmanual/inserter.html | 3 + doc/refmanual/inserters-inserter.html | 3 + doc/refmanual/inserters.html | 3 + doc/refmanual/int.html | 3 + doc/refmanual/integral-c.html | 3 + doc/refmanual/integral-constant.html | 3 + doc/refmanual/integral-sequence-wrapper.html | 3 + doc/refmanual/intrinsic-metafunctions.html | 3 + doc/refmanual/introspection.html | 3 + doc/refmanual/invocation.html | 3 + doc/refmanual/is-sequence.html | 3 + doc/refmanual/iter-fold.html | 3 + doc/refmanual/iteration-algorithms.html | 3 + doc/refmanual/iterator-category.html | 3 + doc/refmanual/iterator-metafunctions.html | 3 + doc/refmanual/iterator-range.html | 3 + doc/refmanual/iterators-concepts.html | 3 + doc/refmanual/iterators.html | 3 + doc/refmanual/joint-view.html | 3 + doc/refmanual/key-type.html | 3 + doc/refmanual/lambda-expression.html | 3 + doc/refmanual/lambda.html | 3 + doc/refmanual/less-equal.html | 3 + doc/refmanual/less.html | 3 + doc/refmanual/limit-list-size.html | 3 + doc/refmanual/limit-map-size.html | 3 + doc/refmanual/limit-metafunction-arity.html | 3 + doc/refmanual/limit-set-size.html | 3 + doc/refmanual/limit-unrolling.html | 3 + doc/refmanual/limit-vector-size.html | 3 + doc/refmanual/list-c.html | 3 + doc/refmanual/list.html | 3 + doc/refmanual/logical-operations.html | 3 + doc/refmanual/long.html | 3 + doc/refmanual/lower-bound.html | 3 + doc/refmanual/macros.html | 3 + doc/refmanual/map.html | 3 + doc/refmanual/max-element.html | 3 + doc/refmanual/max.html | 3 + doc/refmanual/metafunction-class.html | 3 + doc/refmanual/metafunction.html | 3 + doc/refmanual/metafunctions-concepts.html | 3 + doc/refmanual/metafunctions.html | 3 + doc/refmanual/min-element.html | 3 + doc/refmanual/min.html | 3 + doc/refmanual/minus.html | 3 + doc/refmanual/miscellaneous.html | 3 + doc/refmanual/modulus.html | 3 + doc/refmanual/negate.html | 3 + doc/refmanual/next.html | 3 + doc/refmanual/not-equal-to.html | 3 + doc/refmanual/not.html | 3 + doc/refmanual/numeric-cast.html | 3 + doc/refmanual/numeric-metafunction.html | 3 + doc/refmanual/numeric.html | 3 + doc/refmanual/or.html | 3 + doc/refmanual/order.html | 3 + doc/refmanual/pair.html | 3 + doc/refmanual/partition.html | 3 + doc/refmanual/placeholder-expression.html | 3 + doc/refmanual/placeholders.html | 3 + doc/refmanual/plus.html | 3 + doc/refmanual/pop-back.html | 3 + doc/refmanual/pop-front.html | 3 + doc/refmanual/prior.html | 3 + doc/refmanual/protect.html | 3 + doc/refmanual/push-back.html | 3 + doc/refmanual/push-front.html | 3 + doc/refmanual/querying-algorithms.html | 3 + doc/refmanual/quote.html | 3 + doc/refmanual/random-access-iterator.html | 3 + doc/refmanual/random-access-sequence.html | 3 + doc/refmanual/range-c.html | 3 + doc/refmanual/refmanual_toc.html | 247 ++++++++++--------- doc/refmanual/remove-if.html | 3 + doc/refmanual/remove.html | 3 + doc/refmanual/replace-if.html | 3 + doc/refmanual/replace.html | 3 + doc/refmanual/reverse-copy-if.html | 3 + doc/refmanual/reverse-copy.html | 3 + doc/refmanual/reverse-fold.html | 3 + doc/refmanual/reverse-iter-fold.html | 3 + doc/refmanual/reverse-partition.html | 3 + doc/refmanual/reverse-remove-if.html | 3 + doc/refmanual/reverse-remove.html | 3 + doc/refmanual/reverse-replace-if.html | 3 + doc/refmanual/reverse-replace.html | 3 + doc/refmanual/reverse-stable-partition.html | 3 + doc/refmanual/reverse-transform.html | 3 + doc/refmanual/reverse-unique.html | 3 + doc/refmanual/reverse.html | 3 + doc/refmanual/reversible-algorithm.html | 3 + doc/refmanual/runtime-algorithms.html | 31 +++ doc/refmanual/sequence-tag.html | 3 + doc/refmanual/sequences.html | 3 + doc/refmanual/set-c.html | 3 + doc/refmanual/set.html | 3 + doc/refmanual/shift-left.html | 3 + doc/refmanual/shift-right.html | 3 + doc/refmanual/single-view.html | 3 + doc/refmanual/size-t.html | 3 + doc/refmanual/size.html | 3 + doc/refmanual/sizeof.html | 3 + doc/refmanual/sort.html | 3 + doc/refmanual/stable-partition.html | 3 + doc/refmanual/tag-dispatched.html | 3 + doc/refmanual/terminology.html | 3 + doc/refmanual/times.html | 3 + doc/refmanual/transform-view.html | 3 + doc/refmanual/transform.html | 3 + doc/refmanual/transformation-algorithms.html | 3 + doc/refmanual/trivial-metafunction.html | 3 + doc/refmanual/trivial-metafunctions.html | 3 + doc/refmanual/trivial.html | 3 + doc/refmanual/type-selection.html | 3 + doc/refmanual/unique.html | 3 + doc/refmanual/unpack-args.html | 3 + doc/refmanual/upper-bound.html | 3 + doc/refmanual/value-type.html | 3 + doc/refmanual/variadic-sequence.html | 3 + doc/refmanual/vector-c.html | 3 + doc/refmanual/vector.html | 3 + doc/refmanual/views.html | 3 + doc/refmanual/void.html | 3 + doc/refmanual/zip-view.html | 3 + doc/src/refmanual/IntegralConstant.rst | 5 + doc/src/refmanual/refmanual.toc | 1 + doc/tutorial/acknowledgements.html | 3 + doc/tutorial/apply-lambda-semantics.html | 3 + doc/tutorial/broken-integral-constant.html | 3 + doc/tutorial/changelog-history.html | 3 + doc/tutorial/changes-in-boost-1-32-0.html | 3 + doc/tutorial/dependencies.html | 3 + doc/tutorial/details.html | 3 + doc/tutorial/dimensional-analysis.html | 3 + doc/tutorial/eti.html | 3 + doc/tutorial/exercises.html | 3 + doc/tutorial/handling-placeholders.html | 3 + doc/tutorial/higher-order.html | 3 + doc/tutorial/implementing-addition-and.html | 3 + doc/tutorial/implementing-division.html | 3 + doc/tutorial/implementing.html | 3 + doc/tutorial/incomplete-support-for.html | 3 + doc/tutorial/iterator-protocol.html | 3 + doc/tutorial/lambda-and-non.html | 3 + doc/tutorial/lambda-details.html | 3 + doc/tutorial/metafunction-composition.html | 3 + doc/tutorial/miscellaneous.html | 3 + doc/tutorial/more-lambda-capabilities.html | 3 + doc/tutorial/numeric-metafunction.html | 3 + doc/tutorial/partial-metafunction.html | 3 + doc/tutorial/physical-structure.html | 3 + doc/tutorial/placeholder-expression.html | 3 + doc/tutorial/placeholders.html | 3 + doc/tutorial/portability.html | 3 + doc/tutorial/reference-manual.html | 3 + doc/tutorial/renaming-cleanup.html | 3 + doc/tutorial/representing-dimensions.html | 3 + doc/tutorial/representing-quantities.html | 3 + doc/tutorial/resources.html | 3 + doc/tutorial/tag-dispatching-protocol.html | 3 + doc/tutorial/technical-details.html | 3 + doc/tutorial/the-apply-metafunction.html | 3 + doc/tutorial/the-importance-of-being.html | 3 + doc/tutorial/the-lambda-metafunction.html | 3 + doc/tutorial/tutorial-metafunctions.html | 3 + doc/tutorial/tutorial_toc.html | 3 + example/Jamfile | 9 - test/Jamfile.v2 | 4 +- test/aux_/Jamfile | 6 - 262 files changed, 1096 insertions(+), 137 deletions(-) create mode 100644 doc/refmanual/for-each.html create mode 100644 doc/refmanual/runtime-algorithms.html delete mode 100644 example/Jamfile delete mode 100644 test/aux_/Jamfile diff --git a/doc/index.html b/doc/index.html index 05ea5b9..3b9fc7e 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual.html b/doc/refmanual.html index ee8cd57..313cf6d 100644 --- a/doc/refmanual.html +++ b/doc/refmanual.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/accumulate.html b/doc/refmanual/accumulate.html index 2975322..3e83a14 100644 --- a/doc/refmanual/accumulate.html +++ b/doc/refmanual/accumulate.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/acknowledgements.html b/doc/refmanual/acknowledgements.html index eb3dda2..6fd30bc 100644 --- a/doc/refmanual/acknowledgements.html +++ b/doc/refmanual/acknowledgements.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/advance.html b/doc/refmanual/advance.html index 02c8823..ef26635 100644 --- a/doc/refmanual/advance.html +++ b/doc/refmanual/advance.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/algorithms-concepts.html b/doc/refmanual/algorithms-concepts.html index 17c73fe..f1c95fa 100644 --- a/doc/refmanual/algorithms-concepts.html +++ b/doc/refmanual/algorithms-concepts.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/algorithms.html b/doc/refmanual/algorithms.html index 121f45d..e87c335 100644 --- a/doc/refmanual/algorithms.html +++ b/doc/refmanual/algorithms.html @@ -1,6 +1,9 @@ + + + @@ -43,13 +46,14 @@ transformation algorithm provides a revers allowing for a wider range of efficient transformations — a common functionality documented by the Reversible Algorithm concept.

- + diff --git a/doc/refmanual/always.html b/doc/refmanual/always.html index d47550e..a9d0400 100644 --- a/doc/refmanual/always.html +++ b/doc/refmanual/always.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/and.html b/doc/refmanual/and.html index 375f080..4358cf8 100644 --- a/doc/refmanual/and.html +++ b/doc/refmanual/and.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/apply-wrap.html b/doc/refmanual/apply-wrap.html index 0c2e853..51b333b 100644 --- a/doc/refmanual/apply-wrap.html +++ b/doc/refmanual/apply-wrap.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/apply.html b/doc/refmanual/apply.html index 755ad01..1a1d6eb 100644 --- a/doc/refmanual/apply.html +++ b/doc/refmanual/apply.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/arg.html b/doc/refmanual/arg.html index 3ab828c..3ea827c 100644 --- a/doc/refmanual/arg.html +++ b/doc/refmanual/arg.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/arithmetic-operations.html b/doc/refmanual/arithmetic-operations.html index 5945f74..a55e709 100644 --- a/doc/refmanual/arithmetic-operations.html +++ b/doc/refmanual/arithmetic-operations.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/assert-msg.html b/doc/refmanual/assert-msg.html index a63876f..d883baa 100644 --- a/doc/refmanual/assert-msg.html +++ b/doc/refmanual/assert-msg.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/assert-not.html b/doc/refmanual/assert-not.html index dae6006..c391cf9 100644 --- a/doc/refmanual/assert-not.html +++ b/doc/refmanual/assert-not.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/assert-relation.html b/doc/refmanual/assert-relation.html index da15b73..d33ad69 100644 --- a/doc/refmanual/assert-relation.html +++ b/doc/refmanual/assert-relation.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/assert.html b/doc/refmanual/assert.html index 6dd79a6..cd2f4e5 100644 --- a/doc/refmanual/assert.html +++ b/doc/refmanual/assert.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/asserts.html b/doc/refmanual/asserts.html index 5bf26e8..068f8ab 100644 --- a/doc/refmanual/asserts.html +++ b/doc/refmanual/asserts.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/associative-sequence.html b/doc/refmanual/associative-sequence.html index aa8f1ea..71340c3 100644 --- a/doc/refmanual/associative-sequence.html +++ b/doc/refmanual/associative-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/at-c.html b/doc/refmanual/at-c.html index 1a339ca..36e4b1d 100644 --- a/doc/refmanual/at-c.html +++ b/doc/refmanual/at-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/at.html b/doc/refmanual/at.html index 1be8132..2d8db3f 100644 --- a/doc/refmanual/at.html +++ b/doc/refmanual/at.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/aux-lambda-support.html b/doc/refmanual/aux-lambda-support.html index 413e979..115a65a 100644 --- a/doc/refmanual/aux-lambda-support.html +++ b/doc/refmanual/aux-lambda-support.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/back-extensible-sequence.html b/doc/refmanual/back-extensible-sequence.html index 0de8463..1feb52a 100644 --- a/doc/refmanual/back-extensible-sequence.html +++ b/doc/refmanual/back-extensible-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/back-inserter.html b/doc/refmanual/back-inserter.html index f0137cd..43db93e 100644 --- a/doc/refmanual/back-inserter.html +++ b/doc/refmanual/back-inserter.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/back.html b/doc/refmanual/back.html index 95287a8..b86f608 100644 --- a/doc/refmanual/back.html +++ b/doc/refmanual/back.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/begin.html b/doc/refmanual/begin.html index f989262..da3598a 100644 --- a/doc/refmanual/begin.html +++ b/doc/refmanual/begin.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bidirectional-iterator.html b/doc/refmanual/bidirectional-iterator.html index cc12165..c967270 100644 --- a/doc/refmanual/bidirectional-iterator.html +++ b/doc/refmanual/bidirectional-iterator.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bidirectional-sequence.html b/doc/refmanual/bidirectional-sequence.html index ca7c5ae..32ca796 100644 --- a/doc/refmanual/bidirectional-sequence.html +++ b/doc/refmanual/bidirectional-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bind.html b/doc/refmanual/bind.html index 8bf8685..2003a4c 100644 --- a/doc/refmanual/bind.html +++ b/doc/refmanual/bind.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bitand.html b/doc/refmanual/bitand.html index ec8975f..2b2d9ef 100644 --- a/doc/refmanual/bitand.html +++ b/doc/refmanual/bitand.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bitor.html b/doc/refmanual/bitor.html index 3bf306a..7149b6e 100644 --- a/doc/refmanual/bitor.html +++ b/doc/refmanual/bitor.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bitwise-operations.html b/doc/refmanual/bitwise-operations.html index 9c17f54..60d519f 100644 --- a/doc/refmanual/bitwise-operations.html +++ b/doc/refmanual/bitwise-operations.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bitxor.html b/doc/refmanual/bitxor.html index baa7a73..08b5d44 100644 --- a/doc/refmanual/bitxor.html +++ b/doc/refmanual/bitxor.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/bool.html b/doc/refmanual/bool.html index 36ecac8..6fd40d3 100644 --- a/doc/refmanual/bool.html +++ b/doc/refmanual/bool.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/broken-compiler.html b/doc/refmanual/broken-compiler.html index dd53ef9..66b9f37 100644 --- a/doc/refmanual/broken-compiler.html +++ b/doc/refmanual/broken-compiler.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/categorized-concepts.html b/doc/refmanual/categorized-concepts.html index 371ee72..5bfa9a3 100644 --- a/doc/refmanual/categorized-concepts.html +++ b/doc/refmanual/categorized-concepts.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/categorized-index.html b/doc/refmanual/categorized-index.html index 9dc77ee..3177e96 100644 --- a/doc/refmanual/categorized-index.html +++ b/doc/refmanual/categorized-index.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/cfg-no-has-xxx.html b/doc/refmanual/cfg-no-has-xxx.html index 0770149..8c30d5e 100644 --- a/doc/refmanual/cfg-no-has-xxx.html +++ b/doc/refmanual/cfg-no-has-xxx.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/cfg-no-preprocessed.html b/doc/refmanual/cfg-no-preprocessed.html index 5c30190..5a697cd 100644 --- a/doc/refmanual/cfg-no-preprocessed.html +++ b/doc/refmanual/cfg-no-preprocessed.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/classes.html b/doc/refmanual/classes.html index d48e68b..d55bbb6 100644 --- a/doc/refmanual/classes.html +++ b/doc/refmanual/classes.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/clear.html b/doc/refmanual/clear.html index 1fbe149..312941c 100644 --- a/doc/refmanual/clear.html +++ b/doc/refmanual/clear.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/comparisons.html b/doc/refmanual/comparisons.html index 6d7bee8..c907577 100644 --- a/doc/refmanual/comparisons.html +++ b/doc/refmanual/comparisons.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/components.html b/doc/refmanual/components.html index 13cb4e4..3ab4556 100644 --- a/doc/refmanual/components.html +++ b/doc/refmanual/components.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/composition-and-argument.html b/doc/refmanual/composition-and-argument.html index 62fdcd8..ebc369a 100644 --- a/doc/refmanual/composition-and-argument.html +++ b/doc/refmanual/composition-and-argument.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/concepts.html b/doc/refmanual/concepts.html index 3d3086c..5cf4d05 100644 --- a/doc/refmanual/concepts.html +++ b/doc/refmanual/concepts.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/configuration.html b/doc/refmanual/configuration.html index b06733e..6ab24ee 100644 --- a/doc/refmanual/configuration.html +++ b/doc/refmanual/configuration.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/contains.html b/doc/refmanual/contains.html index f28a524..0f6a84b 100644 --- a/doc/refmanual/contains.html +++ b/doc/refmanual/contains.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/copy-if.html b/doc/refmanual/copy-if.html index f9e8e3c..4f74d59 100644 --- a/doc/refmanual/copy-if.html +++ b/doc/refmanual/copy-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/copy.html b/doc/refmanual/copy.html index eb8d4a9..fd046d0 100644 --- a/doc/refmanual/copy.html +++ b/doc/refmanual/copy.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/count-if.html b/doc/refmanual/count-if.html index 4f0cac5..3b3aba7 100644 --- a/doc/refmanual/count-if.html +++ b/doc/refmanual/count-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/count.html b/doc/refmanual/count.html index 7506704..1b1dabe 100644 --- a/doc/refmanual/count.html +++ b/doc/refmanual/count.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/data-concepts.html b/doc/refmanual/data-concepts.html index e37a500..eb8898f 100644 --- a/doc/refmanual/data-concepts.html +++ b/doc/refmanual/data-concepts.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/data-miscellaneous.html b/doc/refmanual/data-miscellaneous.html index d530f72..1dd61ce 100644 --- a/doc/refmanual/data-miscellaneous.html +++ b/doc/refmanual/data-miscellaneous.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/data-types.html b/doc/refmanual/data-types.html index c4c9d7a..8d301ff 100644 --- a/doc/refmanual/data-types.html +++ b/doc/refmanual/data-types.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/deque.html b/doc/refmanual/deque.html index c92c40b..7869f0d 100644 --- a/doc/refmanual/deque.html +++ b/doc/refmanual/deque.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/deref.html b/doc/refmanual/deref.html index e4c6efe..cea8a9f 100644 --- a/doc/refmanual/deref.html +++ b/doc/refmanual/deref.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/distance.html b/doc/refmanual/distance.html index f7c2f06..de0d3ab 100644 --- a/doc/refmanual/distance.html +++ b/doc/refmanual/distance.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/divides.html b/doc/refmanual/divides.html index 06fda85..006a725 100644 --- a/doc/refmanual/divides.html +++ b/doc/refmanual/divides.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/empty-base.html b/doc/refmanual/empty-base.html index 42b5b19..a8370b0 100644 --- a/doc/refmanual/empty-base.html +++ b/doc/refmanual/empty-base.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/empty-sequence.html b/doc/refmanual/empty-sequence.html index af4892b..d8a699c 100644 --- a/doc/refmanual/empty-sequence.html +++ b/doc/refmanual/empty-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/empty.html b/doc/refmanual/empty.html index 3be9254..416946a 100644 --- a/doc/refmanual/empty.html +++ b/doc/refmanual/empty.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/end.html b/doc/refmanual/end.html index 822caea..6e8c9ba 100644 --- a/doc/refmanual/end.html +++ b/doc/refmanual/end.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/equal-to.html b/doc/refmanual/equal-to.html index cadaac7..67711c1 100644 --- a/doc/refmanual/equal-to.html +++ b/doc/refmanual/equal-to.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/equal.html b/doc/refmanual/equal.html index 7b7f534..ef60e5a 100644 --- a/doc/refmanual/equal.html +++ b/doc/refmanual/equal.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/erase-key.html b/doc/refmanual/erase-key.html index da28fe8..eec2e22 100644 --- a/doc/refmanual/erase-key.html +++ b/doc/refmanual/erase-key.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/erase.html b/doc/refmanual/erase.html index 8ff4690..d7a3bee 100644 --- a/doc/refmanual/erase.html +++ b/doc/refmanual/erase.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/eval-if-c.html b/doc/refmanual/eval-if-c.html index d116f77..3dc6967 100644 --- a/doc/refmanual/eval-if-c.html +++ b/doc/refmanual/eval-if-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/eval-if.html b/doc/refmanual/eval-if.html index 7a9cb28..ec68be3 100644 --- a/doc/refmanual/eval-if.html +++ b/doc/refmanual/eval-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/extensible-associative.html b/doc/refmanual/extensible-associative.html index 293afad..72cd230 100644 --- a/doc/refmanual/extensible-associative.html +++ b/doc/refmanual/extensible-associative.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/extensible-sequence.html b/doc/refmanual/extensible-sequence.html index 5cae60b..b306889 100644 --- a/doc/refmanual/extensible-sequence.html +++ b/doc/refmanual/extensible-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/filter-view.html b/doc/refmanual/filter-view.html index 5830995..70552fd 100644 --- a/doc/refmanual/filter-view.html +++ b/doc/refmanual/filter-view.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/find-if.html b/doc/refmanual/find-if.html index f304d93..3d1932d 100644 --- a/doc/refmanual/find-if.html +++ b/doc/refmanual/find-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/find.html b/doc/refmanual/find.html index c6f6423..dfa3352 100644 --- a/doc/refmanual/find.html +++ b/doc/refmanual/find.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/fold.html b/doc/refmanual/fold.html index aec4ab8..7d2870c 100644 --- a/doc/refmanual/fold.html +++ b/doc/refmanual/fold.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/for-each.html b/doc/refmanual/for-each.html new file mode 100644 index 0000000..413345f --- /dev/null +++ b/doc/refmanual/for-each.html @@ -0,0 +1,165 @@ + + + + + + + + + +The MPL Reference Manual: for_each + + + + + +
Front Page / Algorithms / Runtime Algorithms / for_each
+
+

for_each

+
+

Synopsis

+
+template<
+      typename Sequence
+    , typename F
+    >
+void for_each( F f );
+
+template<
+      typename Sequence
+    , typename TransformOp
+    , typename F
+    >
+void for_each( F f );
+
+
+
+

Description

+

for_each is a family of overloaded function templates:

+
    +
  • for_each<Sequence>( f ) applies the runtime function object +f to every element in the [begin<Sequence>::type, end<Sequence>::type) range.
  • +
  • for_each<Sequence,TransformOp>( f ) applies the runtime function +object f to the result of the transformation TransformOp of +every element in the [begin<Sequence>::type, end<Sequence>::type) range.
  • +
+
+
+

Header

+
+#include <boost/mpl/for_each.hpp>
+
+
+
+

Parameters

+ +++++ + + + + + + + + + + + + + + + + + + + + +
ParameterRequirementDescription
SequenceForward SequenceA sequence to iterate.
TransformOpLambda ExpressionA transformation.
fAn unary function objectA runtime operation to apply.
+
+
+

Expression semantics

+

For any Forward Sequence s, Lambda Expression op , and an +unary function object f:

+
+for_each<s>( f );
+
+ +++ + + + + + +
Return type:void
Postcondition:

Equivalent to

+
+typedef begin<Sequence>::type i1;
+value_initialized< deref<i1>::type > x1;
+f(boost::get(x1));
+
+typedef next<i1>::type i2;
+value_initialized< deref<i2>::type > x2;
+f(boost::get(x2));
+...
+value_initialized< deref<in>::type > xn;
+f(boost::get(xn));
+typedef next<in>::type last; 
+
+

where n == size<s>::value and last is identical to +end<s>::type; no effect if empty<s>::value == true.

+
+
+for_each<s,op>( f );
+
+ +++ + + + + + +
Return type:void
Postcondition:

Equivalent to

+
+for_each< tranform_view<s,op> >( f );
+
+
+
+
+

Complexity

+

Linear. Exactly size<s>::value applications of op and f.

+
+
+

Example

+
+struct value_printer
+{
+    template< typename U > void operator()(U x)
+    {
+        std::cout << x << 'n';
+    }
+};
+
+int main()
+{
+    for_each< range_c<int,0,10> >( value_printer() );
+}
+
+
+ +
+ + + + + diff --git a/doc/refmanual/forward-iterator.html b/doc/refmanual/forward-iterator.html index bdee558..224be44 100644 --- a/doc/refmanual/forward-iterator.html +++ b/doc/refmanual/forward-iterator.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/forward-sequence.html b/doc/refmanual/forward-sequence.html index 1b88668..dbb8f58 100644 --- a/doc/refmanual/forward-sequence.html +++ b/doc/refmanual/forward-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/front-extensible-sequence.html b/doc/refmanual/front-extensible-sequence.html index 1232049..4557171 100644 --- a/doc/refmanual/front-extensible-sequence.html +++ b/doc/refmanual/front-extensible-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/front-inserter.html b/doc/refmanual/front-inserter.html index e57b27e..052999d 100644 --- a/doc/refmanual/front-inserter.html +++ b/doc/refmanual/front-inserter.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/front.html b/doc/refmanual/front.html index 4b0481c..bc01c0b 100644 --- a/doc/refmanual/front.html +++ b/doc/refmanual/front.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/greater-equal.html b/doc/refmanual/greater-equal.html index dc34d36..b5fcfcf 100644 --- a/doc/refmanual/greater-equal.html +++ b/doc/refmanual/greater-equal.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/greater.html b/doc/refmanual/greater.html index 6fd2664..a632fbb 100644 --- a/doc/refmanual/greater.html +++ b/doc/refmanual/greater.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/has-key.html b/doc/refmanual/has-key.html index 41b9b7c..ef3f770 100644 --- a/doc/refmanual/has-key.html +++ b/doc/refmanual/has-key.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/has-xxx-trait-def.html b/doc/refmanual/has-xxx-trait-def.html index 7f414aa..6f26c57 100644 --- a/doc/refmanual/has-xxx-trait-def.html +++ b/doc/refmanual/has-xxx-trait-def.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/has-xxx-trait-named-def.html b/doc/refmanual/has-xxx-trait-named-def.html index a0edcec..69e1e90 100644 --- a/doc/refmanual/has-xxx-trait-named-def.html +++ b/doc/refmanual/has-xxx-trait-named-def.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/identity.html b/doc/refmanual/identity.html index 916f66e..19cb0ac 100644 --- a/doc/refmanual/identity.html +++ b/doc/refmanual/identity.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/if-c.html b/doc/refmanual/if-c.html index c99dedd..83a314a 100644 --- a/doc/refmanual/if-c.html +++ b/doc/refmanual/if-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/if.html b/doc/refmanual/if.html index 4bbab46..8919bea 100644 --- a/doc/refmanual/if.html +++ b/doc/refmanual/if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/inherit-linearly.html b/doc/refmanual/inherit-linearly.html index a962d32..2f34178 100644 --- a/doc/refmanual/inherit-linearly.html +++ b/doc/refmanual/inherit-linearly.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/inherit.html b/doc/refmanual/inherit.html index cdaa1df..08e8c22 100644 --- a/doc/refmanual/inherit.html +++ b/doc/refmanual/inherit.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/insert-range.html b/doc/refmanual/insert-range.html index c4f9d47..46dcacd 100644 --- a/doc/refmanual/insert-range.html +++ b/doc/refmanual/insert-range.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/insert.html b/doc/refmanual/insert.html index d337e42..e87a453 100644 --- a/doc/refmanual/insert.html +++ b/doc/refmanual/insert.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/inserter.html b/doc/refmanual/inserter.html index 94bc653..76cd5ae 100644 --- a/doc/refmanual/inserter.html +++ b/doc/refmanual/inserter.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/inserters-inserter.html b/doc/refmanual/inserters-inserter.html index f2c2ef6..645f883 100644 --- a/doc/refmanual/inserters-inserter.html +++ b/doc/refmanual/inserters-inserter.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/inserters.html b/doc/refmanual/inserters.html index 492aaab..104fe8d 100644 --- a/doc/refmanual/inserters.html +++ b/doc/refmanual/inserters.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/int.html b/doc/refmanual/int.html index f14276a..c16e623 100644 --- a/doc/refmanual/int.html +++ b/doc/refmanual/int.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/integral-c.html b/doc/refmanual/integral-c.html index 889dd77..acb030f 100644 --- a/doc/refmanual/integral-c.html +++ b/doc/refmanual/integral-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/integral-constant.html b/doc/refmanual/integral-constant.html index c5e8d5c..c8f07ea 100644 --- a/doc/refmanual/integral-constant.html +++ b/doc/refmanual/integral-constant.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/integral-sequence-wrapper.html b/doc/refmanual/integral-sequence-wrapper.html index 406a647..cfe4537 100644 --- a/doc/refmanual/integral-sequence-wrapper.html +++ b/doc/refmanual/integral-sequence-wrapper.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/intrinsic-metafunctions.html b/doc/refmanual/intrinsic-metafunctions.html index 904af36..f5e64ab 100644 --- a/doc/refmanual/intrinsic-metafunctions.html +++ b/doc/refmanual/intrinsic-metafunctions.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/introspection.html b/doc/refmanual/introspection.html index 06f303c..1b2f60e 100644 --- a/doc/refmanual/introspection.html +++ b/doc/refmanual/introspection.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/invocation.html b/doc/refmanual/invocation.html index 105b9eb..a9972dc 100644 --- a/doc/refmanual/invocation.html +++ b/doc/refmanual/invocation.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/is-sequence.html b/doc/refmanual/is-sequence.html index d00a61e..bf0dc6a 100644 --- a/doc/refmanual/is-sequence.html +++ b/doc/refmanual/is-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/iter-fold.html b/doc/refmanual/iter-fold.html index ba57690..396f1e5 100644 --- a/doc/refmanual/iter-fold.html +++ b/doc/refmanual/iter-fold.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/iteration-algorithms.html b/doc/refmanual/iteration-algorithms.html index fb4acae..4108b4e 100644 --- a/doc/refmanual/iteration-algorithms.html +++ b/doc/refmanual/iteration-algorithms.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/iterator-category.html b/doc/refmanual/iterator-category.html index 8dded50..a1c8169 100644 --- a/doc/refmanual/iterator-category.html +++ b/doc/refmanual/iterator-category.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/iterator-metafunctions.html b/doc/refmanual/iterator-metafunctions.html index a393dda..f762449 100644 --- a/doc/refmanual/iterator-metafunctions.html +++ b/doc/refmanual/iterator-metafunctions.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/iterator-range.html b/doc/refmanual/iterator-range.html index a4f367f..2a3f127 100644 --- a/doc/refmanual/iterator-range.html +++ b/doc/refmanual/iterator-range.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/iterators-concepts.html b/doc/refmanual/iterators-concepts.html index 3bdc91a..7341d0a 100644 --- a/doc/refmanual/iterators-concepts.html +++ b/doc/refmanual/iterators-concepts.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/iterators.html b/doc/refmanual/iterators.html index bbedb19..e04e992 100644 --- a/doc/refmanual/iterators.html +++ b/doc/refmanual/iterators.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/joint-view.html b/doc/refmanual/joint-view.html index f1e1bae..da8f24d 100644 --- a/doc/refmanual/joint-view.html +++ b/doc/refmanual/joint-view.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/key-type.html b/doc/refmanual/key-type.html index 176d781..59b1e95 100644 --- a/doc/refmanual/key-type.html +++ b/doc/refmanual/key-type.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/lambda-expression.html b/doc/refmanual/lambda-expression.html index 0900e29..c697dff 100644 --- a/doc/refmanual/lambda-expression.html +++ b/doc/refmanual/lambda-expression.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/lambda.html b/doc/refmanual/lambda.html index 47399c4..7b67774 100644 --- a/doc/refmanual/lambda.html +++ b/doc/refmanual/lambda.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/less-equal.html b/doc/refmanual/less-equal.html index aedf5f7..232ee62 100644 --- a/doc/refmanual/less-equal.html +++ b/doc/refmanual/less-equal.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/less.html b/doc/refmanual/less.html index a37d33d..f830ed9 100644 --- a/doc/refmanual/less.html +++ b/doc/refmanual/less.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/limit-list-size.html b/doc/refmanual/limit-list-size.html index 5262e4c..aeeda52 100644 --- a/doc/refmanual/limit-list-size.html +++ b/doc/refmanual/limit-list-size.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/limit-map-size.html b/doc/refmanual/limit-map-size.html index 612375c..aace3f2 100644 --- a/doc/refmanual/limit-map-size.html +++ b/doc/refmanual/limit-map-size.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/limit-metafunction-arity.html b/doc/refmanual/limit-metafunction-arity.html index fc8b2b6..e1458dc 100644 --- a/doc/refmanual/limit-metafunction-arity.html +++ b/doc/refmanual/limit-metafunction-arity.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/limit-set-size.html b/doc/refmanual/limit-set-size.html index 2d0b0d1..6d39fcd 100644 --- a/doc/refmanual/limit-set-size.html +++ b/doc/refmanual/limit-set-size.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/limit-unrolling.html b/doc/refmanual/limit-unrolling.html index 60d2a63..b97d440 100644 --- a/doc/refmanual/limit-unrolling.html +++ b/doc/refmanual/limit-unrolling.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/limit-vector-size.html b/doc/refmanual/limit-vector-size.html index b9a02a1..4fee014 100644 --- a/doc/refmanual/limit-vector-size.html +++ b/doc/refmanual/limit-vector-size.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/list-c.html b/doc/refmanual/list-c.html index ee2adfe..d1e0572 100644 --- a/doc/refmanual/list-c.html +++ b/doc/refmanual/list-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/list.html b/doc/refmanual/list.html index 3ffc60e..e904ebc 100644 --- a/doc/refmanual/list.html +++ b/doc/refmanual/list.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/logical-operations.html b/doc/refmanual/logical-operations.html index 6e5b399..c5a5f2f 100644 --- a/doc/refmanual/logical-operations.html +++ b/doc/refmanual/logical-operations.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/long.html b/doc/refmanual/long.html index 9935319..5f0910f 100644 --- a/doc/refmanual/long.html +++ b/doc/refmanual/long.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/lower-bound.html b/doc/refmanual/lower-bound.html index 1d51168..d5ed850 100644 --- a/doc/refmanual/lower-bound.html +++ b/doc/refmanual/lower-bound.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/macros.html b/doc/refmanual/macros.html index 4e0deee..f8f1496 100644 --- a/doc/refmanual/macros.html +++ b/doc/refmanual/macros.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/map.html b/doc/refmanual/map.html index f5db382..39660c4 100644 --- a/doc/refmanual/map.html +++ b/doc/refmanual/map.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/max-element.html b/doc/refmanual/max-element.html index 760c76b..efcadf5 100644 --- a/doc/refmanual/max-element.html +++ b/doc/refmanual/max-element.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/max.html b/doc/refmanual/max.html index 8f87fe0..29a0018 100644 --- a/doc/refmanual/max.html +++ b/doc/refmanual/max.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/metafunction-class.html b/doc/refmanual/metafunction-class.html index de709dc..d0fb080 100644 --- a/doc/refmanual/metafunction-class.html +++ b/doc/refmanual/metafunction-class.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/metafunction.html b/doc/refmanual/metafunction.html index bdd250f..e00f935 100644 --- a/doc/refmanual/metafunction.html +++ b/doc/refmanual/metafunction.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/metafunctions-concepts.html b/doc/refmanual/metafunctions-concepts.html index 27a6bbf..cf70a75 100644 --- a/doc/refmanual/metafunctions-concepts.html +++ b/doc/refmanual/metafunctions-concepts.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/metafunctions.html b/doc/refmanual/metafunctions.html index 5160904..f7829bc 100644 --- a/doc/refmanual/metafunctions.html +++ b/doc/refmanual/metafunctions.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/min-element.html b/doc/refmanual/min-element.html index bee4920..980f362 100644 --- a/doc/refmanual/min-element.html +++ b/doc/refmanual/min-element.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/min.html b/doc/refmanual/min.html index c6611f2..2e0d954 100644 --- a/doc/refmanual/min.html +++ b/doc/refmanual/min.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/minus.html b/doc/refmanual/minus.html index fde14b3..32a13e5 100644 --- a/doc/refmanual/minus.html +++ b/doc/refmanual/minus.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/miscellaneous.html b/doc/refmanual/miscellaneous.html index 0f2174d..ba868a9 100644 --- a/doc/refmanual/miscellaneous.html +++ b/doc/refmanual/miscellaneous.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/modulus.html b/doc/refmanual/modulus.html index 4b5a649..118d0a5 100644 --- a/doc/refmanual/modulus.html +++ b/doc/refmanual/modulus.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/negate.html b/doc/refmanual/negate.html index 6c39141..208632d 100644 --- a/doc/refmanual/negate.html +++ b/doc/refmanual/negate.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/next.html b/doc/refmanual/next.html index f3b5470..afad741 100644 --- a/doc/refmanual/next.html +++ b/doc/refmanual/next.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/not-equal-to.html b/doc/refmanual/not-equal-to.html index 2cb1a07..b9f6e8b 100644 --- a/doc/refmanual/not-equal-to.html +++ b/doc/refmanual/not-equal-to.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/not.html b/doc/refmanual/not.html index 782e175..4858a0f 100644 --- a/doc/refmanual/not.html +++ b/doc/refmanual/not.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/numeric-cast.html b/doc/refmanual/numeric-cast.html index b364e57..2e08d65 100644 --- a/doc/refmanual/numeric-cast.html +++ b/doc/refmanual/numeric-cast.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/numeric-metafunction.html b/doc/refmanual/numeric-metafunction.html index 8a30897..d5a5438 100644 --- a/doc/refmanual/numeric-metafunction.html +++ b/doc/refmanual/numeric-metafunction.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/numeric.html b/doc/refmanual/numeric.html index 5000678..1299fc9 100644 --- a/doc/refmanual/numeric.html +++ b/doc/refmanual/numeric.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/or.html b/doc/refmanual/or.html index 37e0066..d22f654 100644 --- a/doc/refmanual/or.html +++ b/doc/refmanual/or.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/order.html b/doc/refmanual/order.html index bf96030..589bb59 100644 --- a/doc/refmanual/order.html +++ b/doc/refmanual/order.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/pair.html b/doc/refmanual/pair.html index 67c94c5..8522735 100644 --- a/doc/refmanual/pair.html +++ b/doc/refmanual/pair.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/partition.html b/doc/refmanual/partition.html index ec19853..501a8d0 100644 --- a/doc/refmanual/partition.html +++ b/doc/refmanual/partition.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/placeholder-expression.html b/doc/refmanual/placeholder-expression.html index 6103923..ca3885b 100644 --- a/doc/refmanual/placeholder-expression.html +++ b/doc/refmanual/placeholder-expression.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/placeholders.html b/doc/refmanual/placeholders.html index 5f4292b..e93d79d 100644 --- a/doc/refmanual/placeholders.html +++ b/doc/refmanual/placeholders.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/plus.html b/doc/refmanual/plus.html index 1474023..439674e 100644 --- a/doc/refmanual/plus.html +++ b/doc/refmanual/plus.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/pop-back.html b/doc/refmanual/pop-back.html index 0c0f487..b281259 100644 --- a/doc/refmanual/pop-back.html +++ b/doc/refmanual/pop-back.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/pop-front.html b/doc/refmanual/pop-front.html index a78c117..516e47b 100644 --- a/doc/refmanual/pop-front.html +++ b/doc/refmanual/pop-front.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/prior.html b/doc/refmanual/prior.html index 671e122..c84965b 100644 --- a/doc/refmanual/prior.html +++ b/doc/refmanual/prior.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/protect.html b/doc/refmanual/protect.html index ed956a0..689412c 100644 --- a/doc/refmanual/protect.html +++ b/doc/refmanual/protect.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/push-back.html b/doc/refmanual/push-back.html index 38467ee..9c5c377 100644 --- a/doc/refmanual/push-back.html +++ b/doc/refmanual/push-back.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/push-front.html b/doc/refmanual/push-front.html index b1c6393..24b2ccd 100644 --- a/doc/refmanual/push-front.html +++ b/doc/refmanual/push-front.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/querying-algorithms.html b/doc/refmanual/querying-algorithms.html index 097218b..2d18ef8 100644 --- a/doc/refmanual/querying-algorithms.html +++ b/doc/refmanual/querying-algorithms.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/quote.html b/doc/refmanual/quote.html index ee892c4..c371935 100644 --- a/doc/refmanual/quote.html +++ b/doc/refmanual/quote.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/random-access-iterator.html b/doc/refmanual/random-access-iterator.html index 5c266ff..3d30a1a 100644 --- a/doc/refmanual/random-access-iterator.html +++ b/doc/refmanual/random-access-iterator.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/random-access-sequence.html b/doc/refmanual/random-access-sequence.html index 53de1c6..43c4d5b 100644 --- a/doc/refmanual/random-access-sequence.html +++ b/doc/refmanual/random-access-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/range-c.html b/doc/refmanual/range-c.html index e9566b1..d50ca8e 100644 --- a/doc/refmanual/range-c.html +++ b/doc/refmanual/range-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/refmanual_toc.html b/doc/refmanual/refmanual_toc.html index 52dc0fc..791ce7f 100644 --- a/doc/refmanual/refmanual_toc.html +++ b/doc/refmanual/refmanual_toc.html @@ -1,6 +1,9 @@ + + + @@ -152,148 +155,152 @@
  • reverse_stable_partition
  • - - -
  • Metafunctions
      -
    • Concepts -
    • -
    • Type Selection -
    • -
    • Invocation -
    • -
    • Composition and Argument Binding -
    • -
    • Arithmetic Operations -
    • -
    • Comparisons -
    • -
    • Logical Operations -
    • -
    • Bitwise Operations -
    • -
    • Trivial -
    • -
    • Miscellaneous
    • -
    • Data Types
        -
      • Concepts
          -
        • Integral Constant
        • +
        • Metafunctions
            +
          • Concepts
          • -
          • Numeric
              -
            • bool_
            • -
            • int_
            • -
            • long_
            • -
            • size_t
            • -
            • integral_c
            • +
            • Type Selection
            • -
            • Miscellaneous
            • -
            • Macros
                -
              • Asserts
                  -
                • BOOST_MPL_ASSERT
                • -
                • BOOST_MPL_ASSERT_MSG
                • -
                • BOOST_MPL_ASSERT_NOT
                • -
                • BOOST_MPL_ASSERT_RELATION
                • +
                • Data Types
                    +
                  • Concepts
                  • -
                  • Introspection
                      -
                    • BOOST_MPL_HAS_XXX_TRAIT_DEF
                    • -
                    • BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF
                    • +
                    • Numeric
                    • -
                    • Configuration -
                    • -
                    • Broken Compiler Workarounds
                    • -
                    • Terminology
                    • -
                    • Categorized Index diff --git a/doc/refmanual/remove-if.html b/doc/refmanual/remove-if.html index 2629b28..0294e6c 100644 --- a/doc/refmanual/remove-if.html +++ b/doc/refmanual/remove-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/remove.html b/doc/refmanual/remove.html index 9f66f47..5449624 100644 --- a/doc/refmanual/remove.html +++ b/doc/refmanual/remove.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/replace-if.html b/doc/refmanual/replace-if.html index f471f37..9106561 100644 --- a/doc/refmanual/replace-if.html +++ b/doc/refmanual/replace-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/replace.html b/doc/refmanual/replace.html index fce9a3e..7f87757 100644 --- a/doc/refmanual/replace.html +++ b/doc/refmanual/replace.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-copy-if.html b/doc/refmanual/reverse-copy-if.html index 1edcdc2..cd74f8f 100644 --- a/doc/refmanual/reverse-copy-if.html +++ b/doc/refmanual/reverse-copy-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-copy.html b/doc/refmanual/reverse-copy.html index a75418c..4bc6070 100644 --- a/doc/refmanual/reverse-copy.html +++ b/doc/refmanual/reverse-copy.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-fold.html b/doc/refmanual/reverse-fold.html index 5fbe126..45d0277 100644 --- a/doc/refmanual/reverse-fold.html +++ b/doc/refmanual/reverse-fold.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-iter-fold.html b/doc/refmanual/reverse-iter-fold.html index 9192963..41d68f8 100644 --- a/doc/refmanual/reverse-iter-fold.html +++ b/doc/refmanual/reverse-iter-fold.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-partition.html b/doc/refmanual/reverse-partition.html index 5946e63..d769bb8 100644 --- a/doc/refmanual/reverse-partition.html +++ b/doc/refmanual/reverse-partition.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-remove-if.html b/doc/refmanual/reverse-remove-if.html index 27e4dd3..8c68f86 100644 --- a/doc/refmanual/reverse-remove-if.html +++ b/doc/refmanual/reverse-remove-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-remove.html b/doc/refmanual/reverse-remove.html index 56c5f90..783efad 100644 --- a/doc/refmanual/reverse-remove.html +++ b/doc/refmanual/reverse-remove.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-replace-if.html b/doc/refmanual/reverse-replace-if.html index 85068d3..3b836d6 100644 --- a/doc/refmanual/reverse-replace-if.html +++ b/doc/refmanual/reverse-replace-if.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-replace.html b/doc/refmanual/reverse-replace.html index f82f8e1..5f6dfe4 100644 --- a/doc/refmanual/reverse-replace.html +++ b/doc/refmanual/reverse-replace.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-stable-partition.html b/doc/refmanual/reverse-stable-partition.html index bd2e8ff..2bba13b 100644 --- a/doc/refmanual/reverse-stable-partition.html +++ b/doc/refmanual/reverse-stable-partition.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-transform.html b/doc/refmanual/reverse-transform.html index 1f1362e..a7e1843 100644 --- a/doc/refmanual/reverse-transform.html +++ b/doc/refmanual/reverse-transform.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse-unique.html b/doc/refmanual/reverse-unique.html index 3f8a68a..fa29c7d 100644 --- a/doc/refmanual/reverse-unique.html +++ b/doc/refmanual/reverse-unique.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reverse.html b/doc/refmanual/reverse.html index e020830..65d458f 100644 --- a/doc/refmanual/reverse.html +++ b/doc/refmanual/reverse.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/reversible-algorithm.html b/doc/refmanual/reversible-algorithm.html index 708e7e1..19bd9b1 100644 --- a/doc/refmanual/reversible-algorithm.html +++ b/doc/refmanual/reversible-algorithm.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/runtime-algorithms.html b/doc/refmanual/runtime-algorithms.html new file mode 100644 index 0000000..3447309 --- /dev/null +++ b/doc/refmanual/runtime-algorithms.html @@ -0,0 +1,31 @@ + + + + + + + + + +The MPL Reference Manual: Runtime Algorithms + + + + + +
                      Front Page / Algorithms / Runtime Algorithms
                      + + + + + + diff --git a/doc/refmanual/sequence-tag.html b/doc/refmanual/sequence-tag.html index 1987d40..66742ad 100644 --- a/doc/refmanual/sequence-tag.html +++ b/doc/refmanual/sequence-tag.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/sequences.html b/doc/refmanual/sequences.html index ad28a3d..f7b3ae4 100644 --- a/doc/refmanual/sequences.html +++ b/doc/refmanual/sequences.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/set-c.html b/doc/refmanual/set-c.html index 5b51e91..6c5554a 100644 --- a/doc/refmanual/set-c.html +++ b/doc/refmanual/set-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/set.html b/doc/refmanual/set.html index 02fae92..4e48f0d 100644 --- a/doc/refmanual/set.html +++ b/doc/refmanual/set.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/shift-left.html b/doc/refmanual/shift-left.html index 837d8c5..4886e8e 100644 --- a/doc/refmanual/shift-left.html +++ b/doc/refmanual/shift-left.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/shift-right.html b/doc/refmanual/shift-right.html index e1bfb65..57a1c8f 100644 --- a/doc/refmanual/shift-right.html +++ b/doc/refmanual/shift-right.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/single-view.html b/doc/refmanual/single-view.html index b71e146..3b76e83 100644 --- a/doc/refmanual/single-view.html +++ b/doc/refmanual/single-view.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/size-t.html b/doc/refmanual/size-t.html index fca7032..aeb5b6b 100644 --- a/doc/refmanual/size-t.html +++ b/doc/refmanual/size-t.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/size.html b/doc/refmanual/size.html index eddf285..47db79f 100644 --- a/doc/refmanual/size.html +++ b/doc/refmanual/size.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/sizeof.html b/doc/refmanual/sizeof.html index 726f94b..26db902 100644 --- a/doc/refmanual/sizeof.html +++ b/doc/refmanual/sizeof.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/sort.html b/doc/refmanual/sort.html index 3ebc8d2..87f3832 100644 --- a/doc/refmanual/sort.html +++ b/doc/refmanual/sort.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/stable-partition.html b/doc/refmanual/stable-partition.html index 89bbf16..f57cbe5 100644 --- a/doc/refmanual/stable-partition.html +++ b/doc/refmanual/stable-partition.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/tag-dispatched.html b/doc/refmanual/tag-dispatched.html index 040a2a0..8c20d81 100644 --- a/doc/refmanual/tag-dispatched.html +++ b/doc/refmanual/tag-dispatched.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/terminology.html b/doc/refmanual/terminology.html index 90950b1..79c20fd 100644 --- a/doc/refmanual/terminology.html +++ b/doc/refmanual/terminology.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/times.html b/doc/refmanual/times.html index 24baf01..5ba8aec 100644 --- a/doc/refmanual/times.html +++ b/doc/refmanual/times.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/transform-view.html b/doc/refmanual/transform-view.html index 5602625..13f151b 100644 --- a/doc/refmanual/transform-view.html +++ b/doc/refmanual/transform-view.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/transform.html b/doc/refmanual/transform.html index 8efb77e..61339e1 100644 --- a/doc/refmanual/transform.html +++ b/doc/refmanual/transform.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/transformation-algorithms.html b/doc/refmanual/transformation-algorithms.html index 57aff8c..1ddfe19 100644 --- a/doc/refmanual/transformation-algorithms.html +++ b/doc/refmanual/transformation-algorithms.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/trivial-metafunction.html b/doc/refmanual/trivial-metafunction.html index e9d1eae..7d10019 100644 --- a/doc/refmanual/trivial-metafunction.html +++ b/doc/refmanual/trivial-metafunction.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/trivial-metafunctions.html b/doc/refmanual/trivial-metafunctions.html index 3bbfba1..6405670 100644 --- a/doc/refmanual/trivial-metafunctions.html +++ b/doc/refmanual/trivial-metafunctions.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/trivial.html b/doc/refmanual/trivial.html index 0fb90bf..0fd0464 100644 --- a/doc/refmanual/trivial.html +++ b/doc/refmanual/trivial.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/type-selection.html b/doc/refmanual/type-selection.html index 1a77abf..66a9689 100644 --- a/doc/refmanual/type-selection.html +++ b/doc/refmanual/type-selection.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/unique.html b/doc/refmanual/unique.html index 909e3a6..f292b8e 100644 --- a/doc/refmanual/unique.html +++ b/doc/refmanual/unique.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/unpack-args.html b/doc/refmanual/unpack-args.html index 73d8cde..a5de941 100644 --- a/doc/refmanual/unpack-args.html +++ b/doc/refmanual/unpack-args.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/upper-bound.html b/doc/refmanual/upper-bound.html index b5537b1..4a8d5cc 100644 --- a/doc/refmanual/upper-bound.html +++ b/doc/refmanual/upper-bound.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/value-type.html b/doc/refmanual/value-type.html index b174f61..80b7327 100644 --- a/doc/refmanual/value-type.html +++ b/doc/refmanual/value-type.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/variadic-sequence.html b/doc/refmanual/variadic-sequence.html index 444d525..9b10375 100644 --- a/doc/refmanual/variadic-sequence.html +++ b/doc/refmanual/variadic-sequence.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/vector-c.html b/doc/refmanual/vector-c.html index ace7756..87a25c0 100644 --- a/doc/refmanual/vector-c.html +++ b/doc/refmanual/vector-c.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/vector.html b/doc/refmanual/vector.html index 57cf099..c1457d0 100644 --- a/doc/refmanual/vector.html +++ b/doc/refmanual/vector.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/views.html b/doc/refmanual/views.html index 414e754..0e7b45a 100644 --- a/doc/refmanual/views.html +++ b/doc/refmanual/views.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/void.html b/doc/refmanual/void.html index 7604ce1..8a016e5 100644 --- a/doc/refmanual/void.html +++ b/doc/refmanual/void.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/refmanual/zip-view.html b/doc/refmanual/zip-view.html index 036b982..b48d2bb 100644 --- a/doc/refmanual/zip-view.html +++ b/doc/refmanual/zip-view.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/src/refmanual/IntegralConstant.rst b/doc/src/refmanual/IntegralConstant.rst index cc25661..b757a18 100644 --- a/doc/src/refmanual/IntegralConstant.rst +++ b/doc/src/refmanual/IntegralConstant.rst @@ -19,6 +19,8 @@ Expression requirements +-----------------------------------+---------------------------------------+---------------------------+ | Expression | Type | Complexity | +===================================+=======================================+===========================+ +| ``n::tag`` | ``integral_c_tag`` | Constant time. | ++-----------------------------------+---------------------------------------+---------------------------+ | ``n::value_type`` | An integral type | Constant time. | +-----------------------------------+---------------------------------------+---------------------------+ | ``n::value`` | An integral constant expression | Constant time. | @@ -39,6 +41,9 @@ Expression semantics +---------------------------------------+-----------------------------------------------------------+ | Expression | Semantics | +=======================================+===========================================================+ +| ``n::tag`` | ``n``\ 's tag type; ``n::tag::value`` is ``n``\ 's | +| | *conversion rank*. | ++---------------------------------------+-----------------------------------------------------------+ | ``n::value_type`` | A cv-unqualified type of ``n::value``. | +---------------------------------------+-----------------------------------------------------------+ | ``n::value`` | The value of the wrapped integral constant. | diff --git a/doc/src/refmanual/refmanual.toc b/doc/src/refmanual/refmanual.toc index 176408b..caad192 100644 --- a/doc/src/refmanual/refmanual.toc +++ b/doc/src/refmanual/refmanual.toc @@ -12,6 +12,7 @@ Algorithms/Inserters Algorithms/Iteration Algorithms Algorithms/Querying Algorithms Algorithms/Transformation Algorithms +Algorithms/Runtime Algorithms Metafunctions Metafunctions/Concepts Metafunctions/Type Selection diff --git a/doc/tutorial/acknowledgements.html b/doc/tutorial/acknowledgements.html index 64950c6..fa821c1 100644 --- a/doc/tutorial/acknowledgements.html +++ b/doc/tutorial/acknowledgements.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/apply-lambda-semantics.html b/doc/tutorial/apply-lambda-semantics.html index 155671a..154ff86 100644 --- a/doc/tutorial/apply-lambda-semantics.html +++ b/doc/tutorial/apply-lambda-semantics.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/broken-integral-constant.html b/doc/tutorial/broken-integral-constant.html index 3c5dcf6..b095012 100644 --- a/doc/tutorial/broken-integral-constant.html +++ b/doc/tutorial/broken-integral-constant.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/changelog-history.html b/doc/tutorial/changelog-history.html index 3f0314b..89fb76e 100644 --- a/doc/tutorial/changelog-history.html +++ b/doc/tutorial/changelog-history.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/changes-in-boost-1-32-0.html b/doc/tutorial/changes-in-boost-1-32-0.html index a6fbf65..2fa30f4 100644 --- a/doc/tutorial/changes-in-boost-1-32-0.html +++ b/doc/tutorial/changes-in-boost-1-32-0.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/dependencies.html b/doc/tutorial/dependencies.html index 49ba005..b6ab9f8 100644 --- a/doc/tutorial/dependencies.html +++ b/doc/tutorial/dependencies.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/details.html b/doc/tutorial/details.html index 6116965..3edd489 100644 --- a/doc/tutorial/details.html +++ b/doc/tutorial/details.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/dimensional-analysis.html b/doc/tutorial/dimensional-analysis.html index c619c6e..f0734e5 100644 --- a/doc/tutorial/dimensional-analysis.html +++ b/doc/tutorial/dimensional-analysis.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/eti.html b/doc/tutorial/eti.html index 0a8fb17..4c6b225 100644 --- a/doc/tutorial/eti.html +++ b/doc/tutorial/eti.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/exercises.html b/doc/tutorial/exercises.html index 3388c45..70f913f 100644 --- a/doc/tutorial/exercises.html +++ b/doc/tutorial/exercises.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/handling-placeholders.html b/doc/tutorial/handling-placeholders.html index 4200c58..0720cbe 100644 --- a/doc/tutorial/handling-placeholders.html +++ b/doc/tutorial/handling-placeholders.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/higher-order.html b/doc/tutorial/higher-order.html index ffc6008..dec8d10 100644 --- a/doc/tutorial/higher-order.html +++ b/doc/tutorial/higher-order.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/implementing-addition-and.html b/doc/tutorial/implementing-addition-and.html index a07f0b5..d9f415a 100644 --- a/doc/tutorial/implementing-addition-and.html +++ b/doc/tutorial/implementing-addition-and.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/implementing-division.html b/doc/tutorial/implementing-division.html index 0f6d58e..3f2e0dc 100644 --- a/doc/tutorial/implementing-division.html +++ b/doc/tutorial/implementing-division.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/implementing.html b/doc/tutorial/implementing.html index 67ca292..35d6564 100644 --- a/doc/tutorial/implementing.html +++ b/doc/tutorial/implementing.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/incomplete-support-for.html b/doc/tutorial/incomplete-support-for.html index c523114..991283d 100644 --- a/doc/tutorial/incomplete-support-for.html +++ b/doc/tutorial/incomplete-support-for.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/iterator-protocol.html b/doc/tutorial/iterator-protocol.html index f90b446..cbf89c5 100644 --- a/doc/tutorial/iterator-protocol.html +++ b/doc/tutorial/iterator-protocol.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/lambda-and-non.html b/doc/tutorial/lambda-and-non.html index 718aa9f..d94b157 100644 --- a/doc/tutorial/lambda-and-non.html +++ b/doc/tutorial/lambda-and-non.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/lambda-details.html b/doc/tutorial/lambda-details.html index f453a44..2efbab0 100644 --- a/doc/tutorial/lambda-details.html +++ b/doc/tutorial/lambda-details.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/metafunction-composition.html b/doc/tutorial/metafunction-composition.html index 5dcec70..ada1fa6 100644 --- a/doc/tutorial/metafunction-composition.html +++ b/doc/tutorial/metafunction-composition.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/miscellaneous.html b/doc/tutorial/miscellaneous.html index 5ce241d..5b7eaa8 100644 --- a/doc/tutorial/miscellaneous.html +++ b/doc/tutorial/miscellaneous.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/more-lambda-capabilities.html b/doc/tutorial/more-lambda-capabilities.html index e5ecc11..a52a30f 100644 --- a/doc/tutorial/more-lambda-capabilities.html +++ b/doc/tutorial/more-lambda-capabilities.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/numeric-metafunction.html b/doc/tutorial/numeric-metafunction.html index ac01a8d..8a6dcb4 100644 --- a/doc/tutorial/numeric-metafunction.html +++ b/doc/tutorial/numeric-metafunction.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/partial-metafunction.html b/doc/tutorial/partial-metafunction.html index 5ba2d0f..4c038b9 100644 --- a/doc/tutorial/partial-metafunction.html +++ b/doc/tutorial/partial-metafunction.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/physical-structure.html b/doc/tutorial/physical-structure.html index 80d73b9..d3b33e3 100644 --- a/doc/tutorial/physical-structure.html +++ b/doc/tutorial/physical-structure.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/placeholder-expression.html b/doc/tutorial/placeholder-expression.html index 55fced9..53b5592 100644 --- a/doc/tutorial/placeholder-expression.html +++ b/doc/tutorial/placeholder-expression.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/placeholders.html b/doc/tutorial/placeholders.html index 1d9dfa6..cc4ca12 100644 --- a/doc/tutorial/placeholders.html +++ b/doc/tutorial/placeholders.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/portability.html b/doc/tutorial/portability.html index 78a91b4..19f79a5 100644 --- a/doc/tutorial/portability.html +++ b/doc/tutorial/portability.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/reference-manual.html b/doc/tutorial/reference-manual.html index 9f192ad..c765aa4 100644 --- a/doc/tutorial/reference-manual.html +++ b/doc/tutorial/reference-manual.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/renaming-cleanup.html b/doc/tutorial/renaming-cleanup.html index 96a7f37..2696db3 100644 --- a/doc/tutorial/renaming-cleanup.html +++ b/doc/tutorial/renaming-cleanup.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/representing-dimensions.html b/doc/tutorial/representing-dimensions.html index 367dc0e..3914b1d 100644 --- a/doc/tutorial/representing-dimensions.html +++ b/doc/tutorial/representing-dimensions.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/representing-quantities.html b/doc/tutorial/representing-quantities.html index 323d2f5..ffb2730 100644 --- a/doc/tutorial/representing-quantities.html +++ b/doc/tutorial/representing-quantities.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/resources.html b/doc/tutorial/resources.html index 0242cd1..c654448 100644 --- a/doc/tutorial/resources.html +++ b/doc/tutorial/resources.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/tag-dispatching-protocol.html b/doc/tutorial/tag-dispatching-protocol.html index 7f77a85..5cfc3e9 100644 --- a/doc/tutorial/tag-dispatching-protocol.html +++ b/doc/tutorial/tag-dispatching-protocol.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/technical-details.html b/doc/tutorial/technical-details.html index 0d11aed..a3c88f8 100644 --- a/doc/tutorial/technical-details.html +++ b/doc/tutorial/technical-details.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/the-apply-metafunction.html b/doc/tutorial/the-apply-metafunction.html index 48bb3d8..dfe6dbb 100644 --- a/doc/tutorial/the-apply-metafunction.html +++ b/doc/tutorial/the-apply-metafunction.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/the-importance-of-being.html b/doc/tutorial/the-importance-of-being.html index b2e7dd3..ba21e10 100644 --- a/doc/tutorial/the-importance-of-being.html +++ b/doc/tutorial/the-importance-of-being.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/the-lambda-metafunction.html b/doc/tutorial/the-lambda-metafunction.html index 191f587..47701ef 100644 --- a/doc/tutorial/the-lambda-metafunction.html +++ b/doc/tutorial/the-lambda-metafunction.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/tutorial-metafunctions.html b/doc/tutorial/tutorial-metafunctions.html index b146835..3c3d643 100644 --- a/doc/tutorial/tutorial-metafunctions.html +++ b/doc/tutorial/tutorial-metafunctions.html @@ -1,6 +1,9 @@ + + + diff --git a/doc/tutorial/tutorial_toc.html b/doc/tutorial/tutorial_toc.html index c71ee96..a578cba 100644 --- a/doc/tutorial/tutorial_toc.html +++ b/doc/tutorial/tutorial_toc.html @@ -1,6 +1,9 @@ + + + diff --git a/example/Jamfile b/example/Jamfile deleted file mode 100644 index 121c067..0000000 --- a/example/Jamfile +++ /dev/null @@ -1,9 +0,0 @@ - -import testing ; - -run fsm/player.cpp ; -run fsm/player2.cpp ; -run inherit_linearly.cpp ; -run inherit_multiply.cpp ; -run tuple_from_list.cpp ; -compile integer.cpp ; diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index efec642..71c5727 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -2,6 +2,8 @@ compile aux_/largest_int.cpp ; compile aux_/msvc_is_class.cpp ; compile aux_/template_arity.cpp ; +compile aux_/preprocessor/is_seq.cpp ; +compile aux_/preprocessor/token_equal.cpp ; compile advance.cpp ; compile always.cpp ; @@ -42,7 +44,7 @@ compile inherit.cpp ; compile insert.cpp ; compile insert_range.cpp ; run int.cpp ; -run integral_c.cpp ; +run integral_c.cpp : : : vacpp:-qchars=signed ; compile is_placeholder.cpp ; compile is_sequence.cpp ; compile iterator_tags.cpp ; diff --git a/test/aux_/Jamfile b/test/aux_/Jamfile deleted file mode 100644 index 0a65d74..0000000 --- a/test/aux_/Jamfile +++ /dev/null @@ -1,6 +0,0 @@ - -compile preprocessor/is_seq.cpp ; -compile preprocessor/token_equal.cpp ; -compile largest_int.cpp ; -compile msvc_is_class.cpp ; -compile template_arity.cpp ;