From e10f3e17b3d31c6f025b796e00652c7f8a0858ae Mon Sep 17 00:00:00 2001
From: Joel de Guzman
Date: Wed, 7 Nov 2007 02:12:28 +0000
Subject: [PATCH] added copyright and license info for each page.
[SVN r40863]
---
doc/Jamfile | 7 +
doc/acknowledgements.qbk | 23 +-
doc/adapted.qbk | 7 +
doc/algorithm.qbk | 7 +
doc/changelog.qbk | 9 +-
doc/container.qbk | 7 +
doc/extension.qbk | 7 +
doc/functional.qbk | 299 +++++++++---------
doc/fusion.qbk | 9 +-
doc/html/boostbook.css | 166 +++++-----
doc/html/fusion/acknowledgements.html | 7 +-
doc/html/fusion/adapted.html | 13 +-
doc/html/fusion/adapted/boost__array.html | 15 +-
doc/html/fusion/adapted/boost__tuple.html | 15 +-
doc/html/fusion/adapted/boost__variant.html | 15 +-
doc/html/fusion/adapted/mpl_sequence.html | 15 +-
doc/html/fusion/adapted/std__pair.html | 15 +-
doc/html/fusion/algorithm.html | 13 +-
doc/html/fusion/algorithm/iteration.html | 9 +-
.../fusion/algorithm/iteration/functions.html | 7 +-
.../iteration/functions/accumulate.html | 21 +-
.../algorithm/iteration/functions/fold.html | 21 +-
.../iteration/functions/for_each.html | 21 +-
.../algorithm/iteration/metafunctions.html | 7 +-
.../iteration/metafunctions/accumulate.html | 19 +-
.../iteration/metafunctions/fold.html | 19 +-
.../iteration/metafunctions/for_each.html | 19 +-
doc/html/fusion/algorithm/query.html | 9 +-
.../fusion/algorithm/query/functions.html | 7 +-
.../fusion/algorithm/query/functions/all.html | 21 +-
.../fusion/algorithm/query/functions/any.html | 21 +-
.../algorithm/query/functions/count.html | 21 +-
.../algorithm/query/functions/count_if.html | 21 +-
.../algorithm/query/functions/find.html | 21 +-
.../algorithm/query/functions/find_if.html | 19 +-
.../algorithm/query/functions/none.html | 21 +-
.../fusion/algorithm/query/metafunctions.html | 7 +-
.../algorithm/query/metafunctions/all.html | 19 +-
.../algorithm/query/metafunctions/any.html | 19 +-
.../algorithm/query/metafunctions/count.html | 19 +-
.../query/metafunctions/count_if.html | 19 +-
.../algorithm/query/metafunctions/find.html | 19 +-
.../query/metafunctions/find_if.html | 19 +-
.../algorithm/query/metafunctions/none.html | 19 +-
doc/html/fusion/algorithm/transformation.html | 9 +-
.../algorithm/transformation/functions.html | 7 +-
.../transformation/functions/clear.html | 21 +-
.../transformation/functions/erase.html | 21 +-
.../transformation/functions/erase_key.html | 21 +-
.../transformation/functions/filter.html | 21 +-
.../transformation/functions/filter_if.html | 21 +-
.../transformation/functions/insert.html | 21 +-
.../functions/insert_range.html | 21 +-
.../transformation/functions/join.html | 21 +-
.../transformation/functions/pop_back.html | 21 +-
.../transformation/functions/pop_front.html | 21 +-
.../transformation/functions/push_back.html | 21 +-
.../transformation/functions/push_front.html | 21 +-
.../transformation/functions/remove.html | 21 +-
.../transformation/functions/remove_if.html | 21 +-
.../transformation/functions/replace.html | 21 +-
.../transformation/functions/replace_if.html | 21 +-
.../transformation/functions/reverse.html | 21 +-
.../transformation/functions/transform.html | 25 +-
.../transformation/functions/zip.html | 21 +-
.../transformation/metafunctions.html | 7 +-
.../transformation/metafunctions/clear.html | 19 +-
.../transformation/metafunctions/erase.html | 19 +-
.../metafunctions/erase_key.html | 19 +-
.../transformation/metafunctions/filter.html | 19 +-
.../metafunctions/filter_if.html | 19 +-
.../transformation/metafunctions/insert.html | 19 +-
.../metafunctions/insert_range.html | 19 +-
.../transformation/metafunctions/join.html | 17 +-
.../metafunctions/pop_back.html | 19 +-
.../metafunctions/pop_front.html | 17 +-
.../metafunctions/push_back.html | 17 +-
.../metafunctions/push_front.html | 17 +-
.../transformation/metafunctions/remove.html | 19 +-
.../metafunctions/remove_if.html | 19 +-
.../transformation/metafunctions/replace.html | 19 +-
.../metafunctions/replace_if.html | 19 +-
.../transformation/metafunctions/reverse.html | 19 +-
.../metafunctions/transform.html | 25 +-
.../transformation/metafunctions/zip.html | 17 +-
doc/html/fusion/change_log.html | 7 +-
doc/html/fusion/container.html | 9 +-
doc/html/fusion/container/cons.html | 21 +-
doc/html/fusion/container/conversion.html | 9 +-
.../container/conversion/functions.html | 7 +-
.../conversion/functions/as_list.html | 19 +-
.../conversion/functions/as_map.html | 19 +-
.../conversion/functions/as_set.html | 19 +-
.../conversion/functions/as_vector.html | 19 +-
.../container/conversion/metafunctions.html | 7 +-
.../conversion/metafunctions/as_list.html | 19 +-
.../conversion/metafunctions/as_map.html | 19 +-
.../conversion/metafunctions/as_set.html | 19 +-
.../conversion/metafunctions/as_vector.html | 19 +-
doc/html/fusion/container/generation.html | 9 +-
.../container/generation/functions.html | 7 +-
.../generation/functions/list_tie.html | 19 +-
.../generation/functions/make_cons.html | 21 +-
.../generation/functions/make_list.html | 21 +-
.../generation/functions/make_map.html | 25 +-
.../generation/functions/make_set.html | 25 +-
.../generation/functions/make_vector.html | 21 +-
.../generation/functions/map_tie.html | 19 +-
.../container/generation/functions/tiers.html | 13 +-
.../generation/functions/vector_tie.html | 19 +-
.../container/generation/metafunctions.html | 7 +-
.../generation/metafunctions/list_tie.html | 19 +-
.../generation/metafunctions/make_cons.html | 19 +-
.../generation/metafunctions/make_list.html | 19 +-
.../generation/metafunctions/make_map.html | 25 +-
.../generation/metafunctions/make_set.html | 23 +-
.../generation/metafunctions/make_vector.html | 19 +-
.../generation/metafunctions/map_tie.html | 19 +-
.../generation/metafunctions/vector_tie.html | 19 +-
doc/html/fusion/container/list.html | 21 +-
doc/html/fusion/container/map.html | 21 +-
doc/html/fusion/container/set.html | 21 +-
doc/html/fusion/container/vector.html | 21 +-
doc/html/fusion/extension.html | 7 +-
doc/html/fusion/extension/ext_full.html | 23 +-
.../fusion/extension/iterator_facade.html | 27 +-
doc/html/fusion/extension/macros.html | 7 +-
.../fusion/extension/macros/adapt_assoc.html | 15 +-
.../fusion/extension/macros/adapt_struct.html | 15 +-
.../fusion/extension/sequence_facade.html | 32 +-
doc/html/fusion/functional.html | 13 +-
doc/html/fusion/functional/adapters.html | 7 +-
.../fusion/functional/adapters/fused.html | 21 +-
.../adapters/fused_function_object.html | 27 +-
.../functional/adapters/fused_procedure.html | 25 +-
.../functional/adapters/unfused_generic.html | 25 +-
.../adapters/unfused_lvalue_args.html | 27 +-
.../adapters/unfused_rvalue_args.html | 27 +-
.../functional/adapters/unfused_typed.html | 25 +-
doc/html/fusion/functional/concepts.html | 7 +-
.../fusion/functional/concepts/callable.html | 13 +-
.../functional/concepts/def_callable.html | 17 +-
doc/html/fusion/functional/concepts/poly.html | 17 +-
.../functional/concepts/reg_callable.html | 17 +-
doc/html/fusion/functional/generation.html | 7 +-
.../functional/generation/functions.html | 7 +-
.../generation/functions/mk_fused.html | 21 +-
.../generation/functions/mk_fused_fobj.html | 23 +-
.../generation/functions/mk_fused_proc.html | 21 +-
.../functions/mk_unfused_genrc.html | 29 +-
.../functions/mk_unfused_lvargs.html | 27 +-
.../functions/mk_unfused_rvargs.html | 27 +-
.../functional/generation/metafunctions.html | 7 +-
.../generation/metafunctions/mk_fused.html | 15 +-
.../metafunctions/mk_fused_fobj.html | 15 +-
.../metafunctions/mk_fused_proc.html | 15 +-
.../metafunctions/mk_unfused_genrc.html | 15 +-
.../metafunctions/mk_unfused_lvargs.html | 15 +-
.../metafunctions/mk_unfused_rvargs.html | 15 +-
doc/html/fusion/functional/invocation.html | 7 +-
.../functional/invocation/functions.html | 7 +-
.../invocation/functions/invoke.html | 25 +-
.../invocation/functions/invoke_fobj.html | 25 +-
.../invocation/functions/invoke_proc.html | 23 +-
.../functional/invocation/metafunctions.html | 7 +-
.../invocation/metafunctions/invoke.html | 17 +-
.../invocation/metafunctions/invoke_fobj.html | 17 +-
.../invocation/metafunctions/invoke_proc.html | 17 +-
doc/html/fusion/introduction.html | 7 +-
doc/html/fusion/iterator.html | 7 +-
doc/html/fusion/iterator/concepts.html | 7 +-
.../concepts/bidirectional_iterator.html | 21 +-
.../iterator/concepts/forward_iterator.html | 19 +-
.../concepts/random_access_iterator.html | 17 +-
doc/html/fusion/iterator/functions.html | 7 +-
.../fusion/iterator/functions/advance.html | 17 +-
.../fusion/iterator/functions/advance_c.html | 17 +-
doc/html/fusion/iterator/functions/deref.html | 17 +-
.../fusion/iterator/functions/distance.html | 17 +-
doc/html/fusion/iterator/functions/next.html | 17 +-
doc/html/fusion/iterator/functions/prior.html | 17 +-
doc/html/fusion/iterator/metafunctions.html | 7 +-
.../iterator/metafunctions/advance.html | 17 +-
.../iterator/metafunctions/advance_c.html | 17 +-
.../fusion/iterator/metafunctions/deref.html | 17 +-
.../iterator/metafunctions/distance.html | 17 +-
.../iterator/metafunctions/equal_to.html | 17 +-
.../fusion/iterator/metafunctions/next.html | 17 +-
.../fusion/iterator/metafunctions/prior.html | 17 +-
.../iterator/metafunctions/value_of.html | 17 +-
doc/html/fusion/iterator/operator.html | 7 +-
.../iterator/operator/operator_equality.html | 15 +-
.../operator/operator_inequality.html | 15 +-
.../operator/operator_unary_star.html | 17 +-
doc/html/fusion/notes.html | 23 +-
doc/html/fusion/organization.html | 36 ++-
doc/html/fusion/preface.html | 17 +-
doc/html/fusion/quick_start.html | 27 +-
doc/html/fusion/references.html | 7 +-
doc/html/fusion/sequence.html | 9 +-
doc/html/fusion/sequence/concepts.html | 11 +-
.../concepts/associative_sequence.html | 17 +-
.../concepts/bidirectional_sequence.html | 19 +-
.../sequence/concepts/forward_sequence.html | 19 +-
.../concepts/random_access_sequence.html | 19 +-
doc/html/fusion/sequence/intrinsic.html | 13 +-
.../fusion/sequence/intrinsic/functions.html | 7 +-
.../sequence/intrinsic/functions/at.html | 19 +-
.../sequence/intrinsic/functions/at_c.html | 19 +-
.../sequence/intrinsic/functions/at_key.html | 19 +-
.../sequence/intrinsic/functions/back.html | 19 +-
.../sequence/intrinsic/functions/begin.html | 19 +-
.../sequence/intrinsic/functions/empty.html | 19 +-
.../sequence/intrinsic/functions/end.html | 19 +-
.../sequence/intrinsic/functions/front.html | 19 +-
.../sequence/intrinsic/functions/has_key.html | 19 +-
.../sequence/intrinsic/functions/size.html | 19 +-
.../sequence/intrinsic/functions/swap.html | 17 +-
.../sequence/intrinsic/metafunctions.html | 7 +-
.../sequence/intrinsic/metafunctions/at.html | 21 +-
.../intrinsic/metafunctions/at_c.html | 21 +-
.../intrinsic/metafunctions/at_key.html | 21 +-
.../intrinsic/metafunctions/back.html | 17 +-
.../intrinsic/metafunctions/begin.html | 17 +-
.../intrinsic/metafunctions/empty.html | 17 +-
.../sequence/intrinsic/metafunctions/end.html | 17 +-
.../intrinsic/metafunctions/front.html | 17 +-
.../intrinsic/metafunctions/has_key.html | 17 +-
.../intrinsic/metafunctions/size.html | 17 +-
.../intrinsic/metafunctions/swap.html | 15 +-
.../intrinsic/metafunctions/value_at.html | 17 +-
.../intrinsic/metafunctions/value_at_c.html | 17 +-
.../intrinsic/metafunctions/value_at_key.html | 17 +-
doc/html/fusion/sequence/operator.html | 7 +-
.../fusion/sequence/operator/comparison.html | 9 +-
.../sequence/operator/comparison/equal.html | 19 +-
.../operator/comparison/greater_than.html | 17 +-
.../comparison/greater_than_equal.html | 17 +-
.../operator/comparison/less_than.html | 17 +-
.../operator/comparison/less_than_equal.html | 17 +-
.../operator/comparison/not_equal.html | 17 +-
doc/html/fusion/sequence/operator/i_o.html | 9 +-
doc/html/fusion/sequence/operator/i_o/in.html | 19 +-
.../fusion/sequence/operator/i_o/out.html | 19 +-
doc/html/fusion/support.html | 7 +-
doc/html/fusion/support/category_of.html | 21 +-
doc/html/fusion/support/deduce.html | 19 +-
doc/html/fusion/support/deduce_sequence.html | 23 +-
doc/html/fusion/support/is_sequence.html | 21 +-
doc/html/fusion/support/is_view.html | 21 +-
doc/html/fusion/support/pair.html | 19 +-
doc/html/fusion/support/tag_of.html | 21 +-
doc/html/fusion/tuple.html | 7 +-
.../fusion/tuple/class_template_tuple.html | 9 +-
.../class_template_tuple/construction.html | 11 +-
.../class_template_tuple/element_access.html | 11 +-
.../relational_operators.html | 11 +-
.../tuple_creation_functions.html | 11 +-
.../tuple_helper_classes.html | 11 +-
doc/html/fusion/tuple/pairs.html | 11 +-
doc/html/fusion/view.html | 9 +-
doc/html/fusion/view/filter_view.html | 21 +-
doc/html/fusion/view/iterator_range.html | 21 +-
doc/html/fusion/view/joint_view.html | 21 +-
doc/html/fusion/view/reverse_view.html | 19 +-
doc/html/fusion/view/single_view.html | 19 +-
doc/html/fusion/view/transform_view.html | 19 +-
doc/html/fusion/view/zip_view.html | 21 +-
doc/html/index.html | 6 +-
doc/introduction.qbk | 133 ++++----
doc/iterator.qbk | 7 +
doc/notes.qbk | 111 ++++---
doc/organization.qbk | 13 +-
doc/preface.qbk | 41 ++-
doc/quick_start.qbk | 113 +++----
doc/references.qbk | 35 +-
doc/sequence.qbk | 7 +
doc/support.qbk | 81 ++---
doc/tuple.qbk | 7 +
doc/view.qbk | 7 +
280 files changed, 3238 insertions(+), 2282 deletions(-)
diff --git a/doc/Jamfile b/doc/Jamfile
index c47c6ccb..8098521e 100644
--- a/doc/Jamfile
+++ b/doc/Jamfile
@@ -1,3 +1,10 @@
+#==============================================================================
+# Copyright (c) 2003-2007 Joel de Guzman
+#
+# 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)
+#==============================================================================
project boost/libs/fusion/doc ;
import boostbook : boostbook ;
using quickbook ;
diff --git a/doc/acknowledgements.qbk b/doc/acknowledgements.qbk
index f0b628d4..fd66c3c5 100644
--- a/doc/acknowledgements.qbk
+++ b/doc/acknowledgements.qbk
@@ -1,15 +1,22 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[section Acknowledgements]
-Special thanks to David Abrahams, Douglas Gregor, Hartmut Kaiser, Aleksey
-Gurtovoy, Peder Holt, Daniel Wallin, Jaakko Jarvi, Jeremiah Willcock, Dan
-Marsden, Eric Niebler, Joao Abecasis and Andy Little. These people are
+Special thanks to David Abrahams, Douglas Gregor, Hartmut Kaiser, Aleksey
+Gurtovoy, Peder Holt, Daniel Wallin, Jaakko Jarvi, Jeremiah Willcock, Dan
+Marsden, Eric Niebler, Joao Abecasis and Andy Little. These people are
instrumental in the design and development of Fusion.
-Special thanks to Ronald Garcia, the review manager and to all the people in the
-boost community who participated in the review: Andreas Pokorny, Andreas Huber,
-Jeff Flinn, David Abrahams, Pedro Lamarao, Larry Evans, Ryan Gallagher, Andy
-Little, Gennadiy Rozental, Tobias Schwinger, Joao Abecasis, Eric Niebler, Oleg
-Abrosimov, Gary Powell, Eric Friedman, Darren Cook, Martin Bonner and Douglas
+Special thanks to Ronald Garcia, the review manager and to all the people in the
+boost community who participated in the review: Andreas Pokorny, Andreas Huber,
+Jeff Flinn, David Abrahams, Pedro Lamarao, Larry Evans, Ryan Gallagher, Andy
+Little, Gennadiy Rozental, Tobias Schwinger, Joao Abecasis, Eric Niebler, Oleg
+Abrosimov, Gary Powell, Eric Friedman, Darren Cook, Martin Bonner and Douglas
Gregor.
[endsect]
diff --git a/doc/adapted.qbk b/doc/adapted.qbk
index a43801a3..3645fcc9 100644
--- a/doc/adapted.qbk
+++ b/doc/adapted.qbk
@@ -1,3 +1,10 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[section Adapted]
Fusion provides a couple of adapters for other sequences such as
diff --git a/doc/algorithm.qbk b/doc/algorithm.qbk
index 25e2021d..cfaf92b7 100644
--- a/doc/algorithm.qbk
+++ b/doc/algorithm.qbk
@@ -1,3 +1,10 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[section Algorithm]
[heading Lazy Evaluation]
diff --git a/doc/changelog.qbk b/doc/changelog.qbk
index 23d17406..c7da9f07 100644
--- a/doc/changelog.qbk
+++ b/doc/changelog.qbk
@@ -1,9 +1,16 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[section Change log]
This section summarizes significant changes to the Fusion library.
* Sep 27, 2006: Added `boost::tuple` support.
* Nov 17, 2006: Added `boost::variant` support.
-* Feb 15, 2007: Added functional module.
+* Feb 15, 2007: Added functional module.
[endsect]
diff --git a/doc/container.qbk b/doc/container.qbk
index 32db47eb..62baca68 100644
--- a/doc/container.qbk
+++ b/doc/container.qbk
@@ -1,3 +1,10 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[section Container]
Fusion provides a few predefined sequences out of the box. These
diff --git a/doc/extension.qbk b/doc/extension.qbk
index 36e8f3de..c10dc273 100644
--- a/doc/extension.qbk
+++ b/doc/extension.qbk
@@ -1,3 +1,10 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[section Extension]
[section:ext_full The Full Extension Mechanism]
diff --git a/doc/functional.qbk b/doc/functional.qbk
index 805cbb79..6b83c554 100644
--- a/doc/functional.qbk
+++ b/doc/functional.qbk
@@ -1,3 +1,10 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[section Functional]
Components to call functions and function objects and to make Fusion code
@@ -11,7 +18,7 @@ What is a function call?
f (a,b,c)
-It is a name and a tuple written next to each other, left-to-right.
+It is a name and a tuple written next to each other, left-to-right.
Although the C++ syntax does not allow to replace [^(a,b,c)] with some Fusion
__sequence__, introducing yet another function provides a solution:
@@ -23,27 +30,27 @@ to achieve the same effect:
f tuple <=> ``f'`` (tuple)
-Now, [^f'] is an unary function that takes the arguments to `f` as a tuple;
+Now, [^f'] is an unary function that takes the arguments to `f` as a tuple;
[^f'] is the /fused/ form of `f`.
-Reading the above equivalence right-to-left to get the inverse transformation,
+Reading the above equivalence right-to-left to get the inverse transformation,
`f` is the /unfused/ form of [^f'].
[heading Calling functions and function objects]
Having generic C++ code call back arbitrary functions provided by the client
-used to be a heavily repetitive task, as different functions can differ in
+used to be a heavily repetitive task, as different functions can differ in
arity, invocation syntax and other properties that might be part of the type.
Transporting arguments as Fusion sequences and factoring out the invocation
-makes Fusion algorithms applicable to function arguments and also reduces
+makes Fusion algorithms applicable to function arguments and also reduces
the problem to one invocation syntax and a fixed arity (instead of an arbitrary
number of arbitrary arguments times several syntactic variants times additional
properties).
Transforming an unfused function into its fused counterpart allows n-ary
calls from an algorithm that invokes an unary __poly_func_obj__ with
-__sequence__ arguments.
+__sequence__ arguments.
-The library provides several function templates to invoke different kinds of
+The library provides several function templates to invoke different kinds of
functions and adapters to transform them into fused form, respectively.
Every variant has a corresponding generator function template that returns
an adapter instance for the given argument.
@@ -52,13 +59,13 @@ an adapter instance for the given argument.
Transforming a fused function into its unfused counterpart allows to create
function objects to accept arbitrary calls. In other words, an unary function
-object can be implemented instead of (maybe heavily overloaded) function
+object can be implemented instead of (maybe heavily overloaded) function
templates or function call operators.
-The library provides several adapter variants that implement this
-transformation, ranging from strictly typed to fully generic. The latter
+The library provides several adapter variants that implement this
+transformation, ranging from strictly typed to fully generic. The latter
provides a reusable, approximate solution to __the_forwarding_problem__.
-Every generic variant has a corresponding generator function template that
+Every generic variant has a corresponding generator function template that
returns an adapter instance for the given argument.
[/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ]
@@ -70,7 +77,7 @@ returns an adapter instance for the given argument.
[heading Description]
-A pointer to a function, a pointer to member function, a pointer to member
+A pointer to a function, a pointer to member function, a pointer to member
data, or a class type whose objects can appear immediately to the left of a
function call operator.
@@ -90,7 +97,7 @@ function call operator.
bind(std::less(), _1, 5)
lambda::_1 += lambda::_2;
fusion::__make_fused_function_object__(std::less())
-
+
[endsect]
@@ -99,8 +106,8 @@ function call operator.
[heading Description]
-A non-member-pointer __callable_obj__ type: A pointer to a function or a class
-type whose objects can appear immediately to the left of a function call operator.
+A non-member-pointer __callable_obj__ type: A pointer to a function or a class
+type whose objects can appear immediately to the left of a function call operator.
[heading Refinement of]
* __callable_obj__
@@ -132,7 +139,7 @@ type whose objects can appear immediately to the left of a function call operato
bind(std::less(), _1, 5)
lambda::_1 += lambda::_2;
fusion::__make_fused_function_object__(std::less())
-
+
[endsect]
@@ -140,15 +147,15 @@ type whose objects can appear immediately to the left of a function call operato
[heading Description]
-__callable_obj__ types that work with __boost_result_of__ to determine the
+__callable_obj__ types that work with __boost_result_of__ to determine the
result of a call.
[heading Refinement of]
* __callable_obj__
-[blurb note Once C++ supports the [^decltype] keyword, all models of
-__callable_obj__ will also be models of __def_callable_obj__, because
-function objects won't need client-side support for `result_of`.
+[blurb note Once C++ supports the [^decltype] keyword, all models of
+__callable_obj__ will also be models of __def_callable_obj__, because
+function objects won't need client-side support for `result_of`.
]
[variablelist Notation
@@ -186,13 +193,13 @@ function objects won't need client-side support for `result_of`.
[section:poly Polymorphic Function Object]
-[heading Description]
+[heading Description]
A non-member-pointer __def_callable_obj__ type.
[heading Refinement of]
* __reg_callable_obj__
-* __def_callable_obj__
+* __def_callable_obj__
[variablelist Notation
[[`F`][A possibly const-qualified Polymorphic Function Object type]]
@@ -245,24 +252,24 @@ The first template parameter can be specialized explicitly to avoid copying
and/or to control the const qualification of a function object.
If the target function is a pointer to a class members, the corresponding
-object can be specified as a reference, pointer, or smart pointer.
-In case of the latter, a freestanding [^get_pointer] function must be
-defined (Boost provides this function for [^std::auto_ptr] and
+object can be specified as a reference, pointer, or smart pointer.
+In case of the latter, a freestanding [^get_pointer] function must be
+defined (Boost provides this function for [^std::auto_ptr] and
__boost_shared_ptr_call__).
[heading Synopsis]
template<
- typename Function,
+ typename Function,
class Sequence
>
typename __result_of_invoke__::type
invoke(Function f, Sequence & s);
template<
- typename Function,
+ typename Function,
class Sequence
>
- typename __result_of_invoke__::type
+ typename __result_of_invoke__::type
invoke(Function f, Sequence const & s);
[heading Parameters]
@@ -279,7 +286,7 @@ __boost_shared_ptr_call__).
[*Return type]: Return type of `f` when invoked with the elements in `s` as its
arguments.
-[*Semantics]: Invokes `f` with the elements in `s` as arguments and returns
+[*Semantics]: Invokes `f` with the elements in `s` as arguments and returns
the result of the call expression.
/functional/invocation/invoke.hpp>
@@ -308,7 +315,7 @@ and/or to control the const qualification of a function object.
For pointers to class members corresponding object can be specified as
a reference, pointer, or smart pointer. In case of the latter, a freestanding
-[^get_pointer] function must be defined (Boost provides this function for
+[^get_pointer] function must be defined (Boost provides this function for
[^std::auto_ptr] and __boost_shared_ptr_call__).
The target function must not be a pointer to a member object (dereferencing
@@ -317,14 +324,14 @@ implemented).
[heading Synopsis]
template<
- typename Function,
+ typename Function,
class Sequence
>
typename __result_of_invoke_procedure__::type
invoke_procedure(Function f, Sequence & s);
template<
- typename Function,
+ typename Function,
class Sequence
>
typename __result_of_invoke_procedure__::type
@@ -372,14 +379,14 @@ and/or to control the const qualification of a function object.
[heading Synopsis]
template<
- typename Function,
+ typename Function,
class Sequence
>
typename __result_of_invoke_function_object__::type
invoke_function_object(Function f, Sequence & s);
template<
- typename Function,
+ typename Function,
class Sequence
>
typename __result_of_invoke_function_object__::type
@@ -411,7 +418,7 @@ result of the call expression.
struct result;
template
- struct result< Self(T,T) >
+ struct result< Self(T,T) >
{ typedef typename remove_reference::type type; };
template
@@ -448,9 +455,9 @@ Returns the result type of __invoke__.
namespace result_of
{
template<
- typename Function,
+ typename Function,
class Sequence
- >
+ >
struct invoke
{
typedef __unspecified__ type;
@@ -472,9 +479,9 @@ Returns the result type of __invoke_procedure__.
namespace result_of
{
template<
- typename Function,
+ typename Function,
class Sequence
- >
+ >
struct invoke_procedure
{
typedef __unspecified__ type;
@@ -496,9 +503,9 @@ Returns the result type of __invoke_function_object__.
namespace result_of
{
template<
- class Function,
+ class Function,
class Sequence
- >
+ >
struct invoke_function_object
{
typedef __unspecified__ type;
@@ -527,11 +534,11 @@ Function object templates to transform a particular target function.
An unary __poly_func_obj__ adapter template for __def_callable_obj__ target
functions. It takes a __forward_sequence__ that contains the arguments for the
-target function.
+target function.
-The type of the target function is allowed to be const qualified or a
-reference. Const qualification is preserved and propagated appropriately
-(in other words, only const versions of [^operator()] can be used for a
+The type of the target function is allowed to be const qualified or a
+reference. Const qualification is preserved and propagated appropriately
+(in other words, only const versions of [^operator()] can be used for a
target function object that is const or, if the target function object
is held by value, the adapter is const - these semantics have nothing to
do with the const qualification of a member function, which is referring
@@ -539,9 +546,9 @@ to the type of object pointed to by [^this] which is specified with the
first element in the sequence passed to the adapter).
If the target function is a pointer to a class members, the corresponding
-object can be specified as a reference, pointer, or smart pointer.
-In case of the latter, a freestanding [^get_pointer] function must be
-defined (Boost provides this function for [^std::auto_ptr] and
+object can be specified as a reference, pointer, or smart pointer.
+In case of the latter, a freestanding [^get_pointer] function must be
+defined (Boost provides this function for [^std::auto_ptr] and
__boost_shared_ptr_call__).
/functional/adapter/fused.hpp>
@@ -559,13 +566,13 @@ __boost_shared_ptr_call__).
[heading Model of]
-* __poly_func_obj__
+* __poly_func_obj__
* __def_callable_obj__
[variablelist Notation
[[`R`] [A possibly const qualified __def_callable_obj__ type or reference type thereof]]
- [[`r`] [An object convertible to `R`]]
- [[`s`] [A __sequence__ of arguments that are accepted by `r`]]
+ [[`r`] [An object convertible to `R`]]
+ [[`s`] [A __sequence__ of arguments that are accepted by `r`]]
[[`f`] [An instance of `fused`]]
]
@@ -596,13 +603,13 @@ __boost_shared_ptr_call__).
[heading Description]
An unary __poly_func_obj__ adapter template for __callable_obj__ target
-functions. It takes a __forward_sequence__ that contains the arguments for
+functions. It takes a __forward_sequence__ that contains the arguments for
the target function.
The result is discared and the adapter's return type is `void`.
-The type of the target function is allowed to be const qualified or a
-reference. Const qualification is preserved and propagated appropriately
+The type of the target function is allowed to be const qualified or a
+reference. Const qualification is preserved and propagated appropriately
(in other words, only const versions of [^operator()] can be used for a
target function object that is const or, if the target function object
is held by value, the adapter is const - these semantics have nothing to
@@ -611,9 +618,9 @@ to the type of object pointed to by [^this] which is specified with the
first element in the sequence passed to the adapter).
If the target function is a pointer to a members function, the corresponding
-object can be specified as a reference, pointer, or smart pointer.
-In case of the latter, a freestanding [^get_pointer] function must be
-defined (Boost provides this function for [^std::auto_ptr] and
+object can be specified as a reference, pointer, or smart pointer.
+In case of the latter, a freestanding [^get_pointer] function must be
+defined (Boost provides this function for [^std::auto_ptr] and
__boost_shared_ptr_call__).
The target function must not be a pointer to a member object (dereferencing
@@ -635,13 +642,13 @@ is not implemented).
[heading Model of]
-* __poly_func_obj__
-* __def_callable_obj__
+* __poly_func_obj__
+* __def_callable_obj__
[variablelist Notation
[[`R`] [A possibly const qualified __callable_obj__ type or reference type thereof]]
- [[`r`] [An object convertible to `R`]]
- [[`s`] [A __sequence__ of arguments that are accepted by `r`]]
+ [[`r`] [An object convertible to `R`]]
+ [[`s`] [A __sequence__ of arguments that are accepted by `r`]]
[[`f`] [An instance of `fused`]]
]
@@ -658,9 +665,9 @@ is not implemented).
template
void n_ary_for_each(SequenceOfSequences const & s, Func const & f)
{
- __for_each__(__zip_view__(s),
+ __for_each__(__zip_view__(s),
fused_procedure(f));
- }
+ }
void try_it()
{
@@ -684,12 +691,12 @@ is not implemented).
[heading Description]
An unary __poly_func_obj__ adapter template for a __poly_func_obj__ target
-function. It takes a __forward_sequence__ that contains the arguments for the
+function. It takes a __forward_sequence__ that contains the arguments for the
target function.
-The type of the target function is allowed to be const qualified or a
-reference. Const qualification is preserved and propagated appropriately
-(in other words, only const versions of [^operator()] can be used for an
+The type of the target function is allowed to be const qualified or a
+reference. Const qualification is preserved and propagated appropriately
+(in other words, only const versions of [^operator()] can be used for an
target function object that is const or, if the target function object
is held by value, the adapter is const).
@@ -708,13 +715,13 @@ is held by value, the adapter is const).
[heading Model of]
-* __poly_func_obj__
-* __def_callable_obj__
+* __poly_func_obj__
+* __def_callable_obj__
[variablelist Notation
[[`R`] [A possibly const qualified __poly_func_obj__ type or reference type thereof]]
- [[`r`] [An object convertible to `R`]]
- [[`s`] [A __sequence__ of arguments that are accepted by `r`]]
+ [[`r`] [An object convertible to `R`]]
+ [[`s`] [A __sequence__ of arguments that are accepted by `r`]]
[[`f`] [An instance of `fused`]]
]
@@ -733,9 +740,9 @@ is held by value, the adapter is const).
fused_function_object >::type
n_ary_transform(SeqOfSeqs const & s, Func const & f)
{
- return __transform__(zip_view(s),
+ return __transform__(zip_view(s),
fused_function_object(f));
- }
+ }
struct sub
{
@@ -743,7 +750,7 @@ is held by value, the adapter is const).
struct result;
template
- struct result< Self(T,T) >
+ struct result< Self(T,T) >
{ typedef typename remove_reference::type type; };
template
@@ -776,20 +783,20 @@ is held by value, the adapter is const).
[heading Description]
An n-ary __poly_func_obj__ adapter template for an unary __poly_func_obj__
-target function. When called, its arguments are bundled to a
+target function. When called, its arguments are bundled to a
__random_access_sequence__ of references that is passed to the target function.
-Non-const __lvalue__ arguments are transported as references to non-const, otherwise
-references to const are used.
+Non-const __lvalue__ arguments are transported as references to non-const, otherwise
+references to const are used.
-[blurb __tip__ Detecting mutable LValues on a per-argument basis is currently a
-compile time expensive operation (see __the_forwarding_problem__ for
-details). Therefore, there are two, lightweight and more restricted variants
+[blurb __tip__ Detecting mutable LValues on a per-argument basis is currently a
+compile time expensive operation (see __the_forwarding_problem__ for
+details). Therefore, there are two, lightweight and more restricted variants
of this class template, __unfused_lvalue_args__ and __unfused_rvalue_args__.]
-The type of the target function is allowed to be const qualified or a
-reference. Const qualification is preserved and propagated appropriately
-(in other words, only const versions of [^operator()] can be used if
-the target function object is const - or, in case the target function
+The type of the target function is allowed to be const qualified or a
+reference. Const qualification is preserved and propagated appropriately
+(in other words, only const versions of [^operator()] can be used if
+the target function object is const - or, in case the target function
object is held by value, the adapter is const).
/functional/adapter/unfused_generic.hpp>
@@ -797,7 +804,7 @@ object is held by value, the adapter is const).
[heading Synopsis]
template
class unfused_generic;
-
+
[heading Template parameters]
[table
@@ -808,14 +815,14 @@ object is held by value, the adapter is const).
[heading Model of]
* __poly_func_obj__
-* __def_callable_obj__
+* __def_callable_obj__
[variablelist Notation
[[`F`] [A possibly const qualified, unary __poly_func_obj__ type or reference type thereof]]
- [[`f`] [An object convertible to `F`]]
+ [[`f`] [An object convertible to `F`]]
[[`UG`] [The type `unfused_generic`]]
[[`ug`] [An instance of `UG`, initialized with `f`]]
- [[`a0`...`aN`] [Arguments to `ug`]]
+ [[`a0`...`aN`] [Arguments to `ug`]]
]
[heading Expression Semantics]
@@ -856,11 +863,11 @@ object is held by value, the adapter is const).
};
template
- unfused_generic< fused_bound_1st >
+ unfused_generic< fused_bound_1st >
bind_1st(Function f, T const & x)
{
return unfused_generic< fused_bound_1st >(
- fused_bound_1st(f,x) );
+ fused_bound_1st(f,x) );
}
int test_func(int a, int b, int c)
@@ -889,14 +896,14 @@ object is held by value, the adapter is const).
[heading Description]
An n-ary __poly_func_obj__ adapter template for an unary __poly_func_obj__
-target function. When called, its arguments are bundled to a
+target function. When called, its arguments are bundled to a
__random_access_sequence__ of references that is passed to the target function
-object. Only __lvalue__ arguments are accepted.
+object. Only __lvalue__ arguments are accepted.
-The type of the target function is allowed to be const qualified or a
-reference. Const qualification is preserved and propagated appropriately
-(in other words, only const versions of [^operator()] can be used if
-the target function object is const - or, in case the target function
+The type of the target function is allowed to be const qualified or a
+reference. Const qualification is preserved and propagated appropriately
+(in other words, only const versions of [^operator()] can be used if
+the target function object is const - or, in case the target function
object is held by value, the adapter is const).
/functional/adapter/unfused_lvalue_args.hpp>
@@ -904,7 +911,7 @@ object is held by value, the adapter is const).
[heading Synopsis]
template
class unfused_lvalue_args;
-
+
[heading Template parameters]
[table
@@ -919,10 +926,10 @@ object is held by value, the adapter is const).
[variablelist Notation
[[`F`] [A possibly const qualified, unary __poly_func_obj__ type or reference type thereof]]
- [[`f`] [An object convertible to `F`]]
+ [[`f`] [An object convertible to `F`]]
[[`UL`] [The type `unfused_lvalue_args`]]
[[`ul`] [An instance of `UL`, initialized with `f`]]
- [[`a0`...`aN`] [Arguments to `ul`]]
+ [[`a0`...`aN`] [Arguments to `ul`]]
]
[heading Expression Semantics]
@@ -937,9 +944,9 @@ object is held by value, the adapter is const).
[heading Example]
struct fused_incrementer
{
- template
- struct result
- {
+ template
+ struct result
+ {
typedef void type;
};
@@ -970,13 +977,13 @@ object is held by value, the adapter is const).
[heading Description]
An n-ary __poly_func_obj__ adapter template for an unary __poly_func_obj__
-target function. When called, its arguments are bundled to a
+target function. When called, its arguments are bundled to a
__random_access_sequence__ of references that is passed to the target
function object. All referenced objects in the sequence are const qualified.
-The type of the target function is allowed to be const qualified or a
-reference. Const qualification is preserved and propagated appropriately
-(in other words, only const versions of [^operator()] can be used if
+The type of the target function is allowed to be const qualified or a
+reference. Const qualification is preserved and propagated appropriately
+(in other words, only const versions of [^operator()] can be used if
the target function object is const - or, in case the target function object
is held by value, the adapter is const).
@@ -985,7 +992,7 @@ is held by value, the adapter is const).
[heading Synopsis]
template
class unfused_rvalue_args;
-
+
[heading Template parameters]
[table
@@ -1000,10 +1007,10 @@ is held by value, the adapter is const).
[variablelist Notation
[[`F`] [A possibly const qualified, unary __poly_func_obj__ type or reference type thereof]]
- [[`f`] [An object convertible to `F`]]
+ [[`f`] [An object convertible to `F`]]
[[`UR`] [The type `unfused_rvalue_args`]]
[[`ur`] [An instance of `UR`, initialized with `f`]]
- [[`a0`...`aN`] [Arguments to `ur`]]
+ [[`a0`...`aN`] [Arguments to `ur`]]
]
[heading Expression Semantics]
@@ -1018,9 +1025,9 @@ is held by value, the adapter is const).
[heading Example]
struct sequence_printer
{
- template
- struct result
- {
+ template
+ struct result
+ {
typedef void type;
};
@@ -1051,24 +1058,24 @@ is held by value, the adapter is const).
[heading Description]
An n-ary __poly_func_obj__ adapter template for an unary __poly_func_obj__
-target function. When called, its arguments are bundled to a
+target function. When called, its arguments are bundled to a
__random_access_sequence__ that is passed to the target function object.
The call operators of esulting function objects are strictly typed
(in other words, non-templatized) with the types from a __sequence__.
-The type of the target function is allowed to be const qualified or a
-reference. Const qualification is preserved and propagated appropriately
-(in other words, only const versions of [^operator()] can be used if
+The type of the target function is allowed to be const qualified or a
+reference. Const qualification is preserved and propagated appropriately
+(in other words, only const versions of [^operator()] can be used if
the target function object is const - or, in case the target function object
is held by value, the adapter is const).
[blurb __note__ For Microsoft Visual C++ 7.1 (Visual Studio 2003) the detection
of the Function Object's const qualification easily causes an internal error.
-Therefore the adapter is always treated as if it was const. ]
+Therefore the adapter is always treated as if it was const. ]
-[blurb __tip__ If the type sequence passed to this template contains
-non-reference elements, the element is copied only once - the call operator's
+[blurb __tip__ If the type sequence passed to this template contains
+non-reference elements, the element is copied only once - the call operator's
signature is optimized automatically to avoid by-value parameters.]
/functional/adapter/unfused_typed.hpp>
@@ -1076,7 +1083,7 @@ signature is optimized automatically to avoid by-value parameters.]
[heading Synopsis]
template
class unfused_typed;
-
+
[heading Template parameters]
[table
@@ -1093,10 +1100,10 @@ signature is optimized automatically to avoid by-value parameters.]
[variablelist Notation
[[`F`] [A possibly const qualified, unary __poly_func_obj__ type or reference type thereof]]
[[`f`] [An object convertible to `F`]]
- [[`S`] [A __sequence__ of parameter types]]
+ [[`S`] [A __sequence__ of parameter types]]
[[`UT`] [The type `unfused_typed`]]
[[`ut`] [An instance of `UT`, initialized with `f`]]
- [[`a0`...`aN`] [Arguments to `ut`, convertible to the types in `S`]]
+ [[`a0`...`aN`] [Arguments to `ut`, convertible to the types in `S`]]
]
[heading Expression Semantics]
@@ -1106,7 +1113,7 @@ signature is optimized automatically to avoid by-value parameters.]
[[`UT(f)`] [Creates a fused function as described above, initializes the target function with `f`.]]
[[`UT()`] [Creates a fused function as described above, attempts to use `F`'s default constructor.]]
[[`ut(a0`...`aN)`] [Calls `f` with an instance of `S` (or a subsequence of `S` starting at the first element,
- if fewer arguments are given and the overload hasn't been disabled) initialized with
+ if fewer arguments are given and the overload hasn't been disabled) initialized with
`a0`...`aN`.]]
]
@@ -1151,7 +1158,7 @@ signature is optimized automatically to avoid by-value parameters.]
{
typedef typename remove_reference::type seq;
- typedef unfused_typed< fused_parallel_adder,
+ typedef unfused_typed< fused_parallel_adder,
typename mpl::transform >::type > type;
};
@@ -1168,7 +1175,7 @@ signature is optimized automatically to avoid by-value parameters.]
{
int a = 2; char b = 'X';
// the second call is strictly typed with the types deduced from the
- // first call
+ // first call
parallel_add(a,b)(3,2);
parallel_add(a,b)(3);
parallel_add(a,b)();
@@ -1244,8 +1251,8 @@ __element_conversion__ is applied to the target function.
[section:mk_fused_proc make_fused_procedure]
[heading Description]
-Creates a __fused_procedure__ adapter for a given __def_callable_obj__.
-The usual __element_conversion__ applied to the target function.
+Creates a __fused_procedure__ adapter for a given __def_callable_obj__.
+The usual __element_conversion__ applied to the target function.
[heading Synopsis]
template
@@ -1287,8 +1294,8 @@ The usual __element_conversion__ applied to the target function.
[section:mk_fused_fobj make_fused_function_object]
[heading Description]
-Creates a __fused_function_object__ adapter for a given __def_callable_obj__.
-The usual __element_conversion__ is applied to the target function.
+Creates a __fused_function_object__ adapter for a given __def_callable_obj__.
+The usual __element_conversion__ is applied to the target function.
[heading Synopsis]
template
@@ -1321,7 +1328,7 @@ The usual __element_conversion__ is applied to the target function.
struct result;
template
- struct result< Self(T,T) >
+ struct result< Self(T,T) >
{ typedef typename remove_reference::type type; };
template
@@ -1349,8 +1356,8 @@ The usual __element_conversion__ is applied to the target function.
[section:mk_unfused_genrc make_unfused_generic]
[heading Description]
-Creates a __unfused_generic__ adapter for a given, unary __poly_func_obj__.
-The usual __element_conversion__ is applied to the target function.
+Creates a __unfused_generic__ adapter for a given, unary __poly_func_obj__.
+The usual __element_conversion__ is applied to the target function.
[heading Synopsis]
template
@@ -1381,21 +1388,21 @@ The usual __element_conversion__ is applied to the target function.
{
typedef void result_type;
- template
+ template
void operator()(Seq & s) const
{
typename result_of::at_c::type n = at_c<0>(s);
typename result_of::at_c::type what = at_c<1>(s);
- std::cout
- << n << " bottles of " << what << " on the wall.\n"
+ std::cout
+ << n << " bottles of " << what << " on the wall.\n"
<< n << " bottles of " << what << "!\n"
<< "Take one down - pass it around.\n";
n -= 1; // glug glug...
std::cout
- << n << " bottles of " << what << " on the wall.\n"
+ << n << " bottles of " << what << " on the wall.\n"
<< std::endl;
}
};
@@ -1418,8 +1425,8 @@ The usual __element_conversion__ is applied to the target function.
[section:mk_unfused_lvargs make_unfused_lvalue_args]
[heading Description]
-Creates a __unfused_lvalue_args__ adapter for a given, unary __poly_func_obj__.
-The usual __element_conversion__ is applied to the target function.
+Creates a __unfused_lvalue_args__ adapter for a given, unary __poly_func_obj__.
+The usual __element_conversion__ is applied to the target function.
[heading Synopsis]
template
@@ -1448,9 +1455,9 @@ The usual __element_conversion__ is applied to the target function.
[heading Example]
struct fused_incrementer
{
- template
- struct result
- {
+ template
+ struct result
+ {
typedef void type;
};
@@ -1478,8 +1485,8 @@ The usual __element_conversion__ is applied to the target function.
[section:mk_unfused_rvargs make_unfused_rvalue_args]
[heading Description]
-Creates a __unfused_rvalue_args__ adapter for a given, unary __poly_func_obj__.
-The usual __element_conversion__ is applied to the target function.
+Creates a __unfused_rvalue_args__ adapter for a given, unary __poly_func_obj__.
+The usual __element_conversion__ is applied to the target function.
[heading Synopsis]
template
@@ -1508,9 +1515,9 @@ The usual __element_conversion__ is applied to the target function.
[heading Example]
struct sequence_printer
{
- template
- struct result
- {
+ template
+ struct result
+ {
typedef void type;
};
diff --git a/doc/fusion.qbk b/doc/fusion.qbk
index 8425149b..69dd235e 100644
--- a/doc/fusion.qbk
+++ b/doc/fusion.qbk
@@ -1,3 +1,10 @@
+[/==============================================================================
+ Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
+
+ 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)
+===============================================================================/]
[library Fusion
[quickbook 1.3]
[version 2.0]
@@ -34,7 +41,7 @@
[def __boost_any__ [@http://boost.org/doc/html/any.html Boost.Any]]
[def __new_iterator_concepts__ [@http://boost.org/libs/iterator/doc/new-iter-concepts.html New Iterator Concepts]]
[def __boost_array_library__ [@http://www.boost.org/doc/html/array.html Boost.Array Library]]
-[def __boost_variant_library__ [@http://www.boost.org/doc/html/variant.html Boost.Variant Library]]
+[def __boost_variant_library__ [@http://www.boost.org/doc/html/variant.html Boost.Variant Library]]
[def __boost_tuple_library__ [@http://www.boost.org/libs/tuple/doc/tuple_users_guide.html Boost.Tuple Library]]
[def __boost_ref__ [@http://www.boost.org/doc/html/ref.html Boost.Ref]]
[def __boost_ref_call__ [@http://www.boost.org/doc/html/ref.html `ref`]]
diff --git a/doc/html/boostbook.css b/doc/html/boostbook.css
index d84d5384..8d63b8da 100755
--- a/doc/html/boostbook.css
+++ b/doc/html/boostbook.css
@@ -11,7 +11,7 @@
Body defaults
=============================================================================*/
- body
+ body
{
margin: 1em;
font-family: sans-serif;
@@ -21,10 +21,10 @@
Paragraphs
=============================================================================*/
- p
+ p
{
text-align: left;
- font-size: 10pt;
+ font-size: 10pt;
line-height: 1.15;
}
@@ -45,7 +45,7 @@
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
}
- .programlisting,
+ .programlisting,
.screen
{
font-size: 9pt;
@@ -55,7 +55,7 @@
}
/* Program listings in tables don't get borders */
- td .programlisting,
+ td .programlisting,
td .screen
{
margin: 0pc 0pc 0pc 0pc;
@@ -66,9 +66,9 @@
Headings
=============================================================================*/
- h1, h2, h3, h4, h5, h6
- {
- text-align: left;
+ h1, h2, h3, h4, h5, h6
+ {
+ text-align: left;
margin: 1em 0em 0.5em 0em;
font-weight: bold;
}
@@ -81,13 +81,13 @@
h6 { font: italic 100% }
/* Top page titles */
- title,
- h1.title,
+ title,
+ h1.title,
h2.title
- h3.title,
- h4.title,
- h5.title,
- h6.title,
+ h3.title,
+ h4.title,
+ h5.title,
+ h6.title,
.refentrytitle
{
font-weight: bold;
@@ -101,7 +101,7 @@
h5.title { font-size: 110% }
h6.title { font-size: 100% }
- .section h1
+ .section h1
{
margin: 0em 0em 0.5em 0em;
font-size: 140%;
@@ -125,9 +125,9 @@
Author
=============================================================================*/
- h3.author
- {
- font-size: 100%
+ h3.author
+ {
+ font-size: 100%
}
/*=============================================================================
@@ -139,15 +139,15 @@
font-size: 10pt;
line-height: 1.3;
}
-
+
/* Unordered lists */
- ul
+ ul
{
text-align: left;
}
-
+
/* Ordered lists */
- ol
+ ol
{
text-align: left;
}
@@ -160,7 +160,7 @@
{
text-decoration: none; /* no underline */
}
-
+
a:hover
{
text-decoration: underline;
@@ -174,18 +174,33 @@
{
text-align: right;
}
-
+
.spirit-nav a
{
color: white;
padding-left: 0.5em;
}
-
+
.spirit-nav img
{
border-width: 0px;
}
+/*=============================================================================
+ Copyright footer
+=============================================================================*/
+ .copyright-footer
+ {
+ text-align: right;
+ font-size: 90%;
+ }
+
+ .copyright-footer p
+ {
+ text-align: right;
+ font-size: 90%;
+ }
+
/*=============================================================================
Table of contents
=============================================================================*/
@@ -194,10 +209,10 @@
{
margin: 1pc 4% 0pc 4%;
padding: 0.1pc 1pc 0.1pc 1pc;
- font-size: 80%;
+ font-size: 80%;
line-height: 1.15;
}
-
+
.boost-toc
{
float: right;
@@ -208,30 +223,30 @@
Tables
=============================================================================*/
- .table-title,
+ .table-title,
div.table p.title
{
margin-left: 4%;
- padding-right: 0.5em;
+ padding-right: 0.5em;
padding-left: 0.5em;
}
-
- .informaltable table,
+
+ .informaltable table,
.table table
{
width: 92%;
margin-left: 4%;
margin-right: 4%;
}
-
- div.informaltable table,
+
+ div.informaltable table,
div.table table
{
padding: 4px;
}
-
+
/* Table Cells */
- div.informaltable table tr td,
+ div.informaltable table tr td,
div.table table tr td
{
padding: 0.5em;
@@ -239,7 +254,7 @@
font-size: 9pt;
}
- div.informaltable table tr th,
+ div.informaltable table tr th,
div.table table tr th
{
padding: 0.5em 0.5em 0.5em 0.5em;
@@ -264,7 +279,7 @@
margin: 1pc 4% 0pc 4%;
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
}
-
+
p.blurb img
{
padding: 1pt;
@@ -347,7 +362,7 @@
{
color: #005a9c;
}
-
+
a:visited
{
color: #9c5a9c;
@@ -360,7 +375,7 @@
text-decoration: none; /* no underline */
color: #000000;
}
-
+
/* Syntax Highlighting */
.keyword { color: #0000AA; }
.identifier { color: #000000; }
@@ -372,37 +387,37 @@
.number { color: teal; }
.white_bkd { background-color: #FFFFFF; }
.dk_grey_bkd { background-color: #999999; }
-
+
/* Copyright, Legal Notice */
- .copyright
- {
- color: #666666;
- font-size: small;
+ .copyright
+ {
+ color: #666666;
+ font-size: small;
}
-
+
div div.legalnotice p
{
color: #666666;
}
-
+
/* Program listing */
pre.synopsis
{
border: 1px solid #DCDCDC;
}
-
- .programlisting,
+
+ .programlisting,
.screen
{
border: 1px solid #DCDCDC;
}
-
- td .programlisting,
+
+ td .programlisting,
td .screen
{
border: 0px solid #DCDCDC;
}
-
+
/* Blurbs */
div.note,
div.tip,
@@ -413,34 +428,39 @@
{
border: 1px solid #DCDCDC;
}
-
+
/* Table of contents */
.toc
{
border: 1px solid #DCDCDC;
}
-
+
/* Tables */
- div.informaltable table tr td,
+ div.informaltable table tr td,
div.table table tr td
{
border: 1px solid #DCDCDC;
}
-
- div.informaltable table tr th,
+
+ div.informaltable table tr th,
div.table table tr th
{
background-color: #F0F0F0;
border: 1px solid #DCDCDC;
}
-
+
+ .copyright-footer
+ {
+ color: #8F8F8F;
+ }
+
/* Misc */
span.highlight
{
color: #00A000;
}
}
-
+
@media print
{
/* Links */
@@ -448,61 +468,61 @@
{
color: black;
}
-
+
a:visited
{
color: black;
}
-
+
.spirit-nav
{
display: none;
}
-
+
/* Program listing */
pre.synopsis
{
border: 1px solid gray;
}
-
- .programlisting,
+
+ .programlisting,
.screen
{
border: 1px solid gray;
}
-
- td .programlisting,
+
+ td .programlisting,
td .screen
{
border: 0px solid #DCDCDC;
}
-
+
/* Table of contents */
.toc
{
border: 1px solid gray;
}
-
- .informaltable table,
+
+ .informaltable table,
.table table
{
border: 1px solid gray;
border-collapse: collapse;
}
-
+
/* Tables */
- div.informaltable table tr td,
+ div.informaltable table tr td,
div.table table tr td
{
border: 1px solid gray;
}
-
- div.informaltable table tr th,
+
+ div.informaltable table tr th,
div.table table tr th
{
border: 1px solid gray;
}
-
+
/* Misc */
span.highlight
{
diff --git a/doc/html/fusion/acknowledgements.html b/doc/html/fusion/acknowledgements.html
index b889a16a..2a95fc8f 100644
--- a/doc/html/fusion/acknowledgements.html
+++ b/doc/html/fusion/acknowledgements.html
@@ -42,8 +42,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html
index c8c459c3..b41c711e 100644
--- a/doc/html/fusion/adapted.html
+++ b/doc/html/fusion/adapted.html
@@ -39,11 +39,11 @@
non-intrusive
Extension mechanism.
If you wish to use these sequences with fusion, simply include the necessary
files and they will be regarded as first-class, fully conforming fusion sequences
-
[13]
+
[13]
.
@@ -52,7 +52,7 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions.html b/doc/html/fusion/algorithm/transformation/functions.html
index 8519230a..c1c06f6e 100644
--- a/doc/html/fusion/algorithm/transformation/functions.html
+++ b/doc/html/fusion/algorithm/transformation/functions.html
@@ -49,8 +49,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/clear.html b/doc/html/fusion/algorithm/transformation/functions/clear.html
index 518736b1..6f0b10a7 100644
--- a/doc/html/fusion/algorithm/transformation/functions/clear.html
+++ b/doc/html/fusion/algorithm/transformation/functions/clear.html
@@ -26,14 +26,14 @@
clear returns an empty sequence.
@@ -43,7 +43,7 @@
typename result_of::clear<Sequence const>::type clear(Sequence const& seq);
-
Table 1.62. Parameters
+
Table 1.62. Parameters
@@ -106,14 +106,14 @@
with no elements.
Constant.
@@ -121,7 +121,7 @@
#include <boost/fusion/include/clear.hpp>
@@ -130,8 +130,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase.html b/doc/html/fusion/algorithm/transformation/functions/erase.html
index e53ae9f2..79429558 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
those at a specified iterator, or between two iterators.
@@ -54,7 +54,7 @@
Sequence const& seq, First const& it1, Last const& it2);
-
Table 1.63. Parameters
+
Table 1.63. Parameters
@@ -172,14 +172,14 @@
in their original order, except those in the range [
first,
last).
Constant. Returns a view which is lazily evaluated.
@@ -187,7 +187,7 @@
#include <boost/fusion/include/erase.hpp>
@@ -198,8 +198,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
index 5a0f4848..3ea0c9fe 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
@@ -26,7 +26,7 @@
@@ -39,7 +39,7 @@
with a given key.
@@ -50,7 +50,7 @@
typename result_of::erase_key<Sequence const, Key>::type erase_key(Sequence const& seq);
-
Table 1.64. Parameters
+
Table 1.64. Parameters
@@ -133,14 +133,14 @@
except those with key
Key.
Constant. Returns a view which is lazily evaluated.
@@ -148,7 +148,7 @@
#include <boost/fusion/include/erase_key.hpp>
@@ -157,8 +157,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter.html b/doc/html/fusion/algorithm/transformation/functions/filter.html
index 8e44f666..059ca9c1 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
the elements of a specified type.
@@ -45,7 +45,7 @@
typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);
-
Table 1.53. Parameters
+
Table 1.53. Parameters
@@ -129,14 +129,14 @@
to
filter_if<boost::same_type<_, T> >(seq).
Constant. Returns a view which is lazily evaluated.
@@ -144,7 +144,7 @@
#include <boost/fusion/include/filter.hpp>
@@ -154,8 +154,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
index 0002ef6b..932eb7a0 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
Lambda Expression evaluates to boost::mpl::true_.
@@ -46,7 +46,7 @@
typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);
-
Table 1.54. Parameters
+
Table 1.54. Parameters
@@ -132,14 +132,14 @@
is the same as in the original sequence.
Constant. Returns a view which is lazily evaluated.
@@ -147,7 +147,7 @@
#include <boost/fusion/include/filter_if.hpp>
@@ -157,8 +157,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert.html b/doc/html/fusion/algorithm/transformation/functions/insert.html
index 90936045..66c6fdd2 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
element inserted the position described by a given iterator.
@@ -46,7 +46,7 @@
unspecified insert(Sequence const& seq, Pos const& pos, T const& t);
-
Table 1.65. Parameters
+
Table 1.65. Parameters
@@ -150,14 +150,14 @@
pos.
Constant. Returns a view which is lazily evaluated.
@@ -165,7 +165,7 @@
#include <boost/fusion/include/insert.hpp>
@@ -175,8 +175,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
index 1dd93c89..1000998d 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
iterator.
@@ -47,7 +47,7 @@
Sequence const& seq, Pos const& pos, Range const& range);
-
Table 1.66. Parameters
+
Table 1.66. Parameters
@@ -153,14 +153,14 @@
All elements retaining their ordering from the orignal sequences.
Constant. Returns a view which is lazily evaluated.
@@ -168,7 +168,7 @@
#include <boost/fusion/include/insert_range.hpp>
@@ -178,8 +178,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/join.html b/doc/html/fusion/algorithm/transformation/functions/join.html
index 1fbe92f5..e3255948 100644
--- a/doc/html/fusion/algorithm/transformation/functions/join.html
+++ b/doc/html/fusion/algorithm/transformation/functions/join.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
first followed by the elements of the second.
@@ -44,7 +44,7 @@
typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);
-
Table 1.67. Parameters
+
Table 1.67. Parameters
@@ -130,14 +130,14 @@
The order of th elements is preserved.
Constant. Returns a view which is lazily evaluated.
@@ -145,7 +145,7 @@
#include <boost/fusion/include/join.hpp>
@@ -156,8 +156,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
index 23cf9300..e30604f8 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
@@ -26,14 +26,14 @@
Returns a new sequence, with the last element of the original removed.
@@ -43,7 +43,7 @@
typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);
-
Table 1.69. Parameters
+
Table 1.69. Parameters
@@ -108,14 +108,14 @@
same order as they were in
seq.
Constant. Returns a view which is lazily evaluated.
@@ -123,7 +123,7 @@
#include <boost/fusion/include/pop_back.hpp>
@@ -132,8 +132,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
index 6d49557a..4a7cf91d 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
@@ -26,14 +26,14 @@
Returns a new sequence, with the first element of the original removed.
@@ -43,7 +43,7 @@
typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);
-
Table 1.70. Parameters
+
Table 1.70. Parameters
@@ -108,14 +108,14 @@
same order as they were in
seq.
Constant. Returns a view which is lazily evaluated.
@@ -123,7 +123,7 @@
#include <boost/fusion/include/pop_front.hpp>
@@ -132,8 +132,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_back.html b/doc/html/fusion/algorithm/transformation/functions/push_back.html
index 8ba636df..58a3e327 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html
@@ -26,14 +26,14 @@
Returns a new sequence with an element added at the end.
@@ -45,7 +45,7 @@
Sequence const& seq, T const& t);
-
Table 1.71. Parameters
+
Table 1.71. Parameters
@@ -129,14 +129,14 @@
to the end. The elements are in the same order as they were in
seq.
Constant. Returns a view which is lazily evaluated.
@@ -144,7 +144,7 @@
#include <boost/fusion/include/push_back.hpp>
@@ -153,8 +153,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_front.html b/doc/html/fusion/algorithm/transformation/functions/push_front.html
index e53e9888..60246022 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html
@@ -26,14 +26,14 @@
Returns a new sequence with an element added at the beginning.
@@ -45,7 +45,7 @@
Sequence const& seq, T const& t);
-
Table 1.72. Parameters
+
Table 1.72. Parameters
@@ -130,14 +130,14 @@
seq.
Constant. Returns a view which is lazily evaluated.
@@ -145,7 +145,7 @@
#include <boost/fusion/include/push_front.hpp>
@@ -154,8 +154,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove.html b/doc/html/fusion/algorithm/transformation/functions/remove.html
index b8106e2d..80d6cf89 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
except those of a given type.
@@ -45,7 +45,7 @@
typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
-
Table 1.59. Parameters
+
Table 1.59. Parameters
@@ -129,14 +129,14 @@
Equivalent to
remove_if<boost::is_same<_,T> >(seq).
Constant. Returns a view which is lazily evaluated.
@@ -144,7 +144,7 @@
#include <boost/fusion/include/remove.hpp>
@@ -154,8 +154,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
index 65952899..c1588b8e 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
those where a given unary function object evaluates to true.
@@ -45,7 +45,7 @@
typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);
-
Table 1.60. Parameters
+
Table 1.60. Parameters
@@ -131,14 +131,14 @@
>(seq).
Constant. Returns a view which is lazily evaluated.
@@ -146,7 +146,7 @@
#include <boost/fusion/include/remove_if.hpp>
@@ -156,8 +156,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace.html b/doc/html/fusion/algorithm/transformation/functions/replace.html
index 0821ceb4..93b11e77 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
a new value.
@@ -46,7 +46,7 @@
Sequence const& seq, T const& old_value, T const& new_value);
-
Table 1.57. Parameters
+
Table 1.57. Parameters
@@ -151,14 +151,14 @@
to elements with the same type and equal to
old_value.
Constant. Returns a view which is lazily evaluated.
@@ -166,7 +166,7 @@
#include <boost/fusion/include/replace.hpp>
@@ -175,8 +175,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
index 29ac9094..27a60e6d 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
replaced with a new value.
@@ -47,7 +47,7 @@
Sequence const& seq, F f, T const& new_value);
-
Table 1.58. Parameters
+
Table 1.58. Parameters
@@ -151,14 +151,14 @@
evaluates to
true.
Constant. Returns a view which is lazily evaluated.
@@ -166,7 +166,7 @@
#include <boost/fusion/include/replace_if.hpp>
@@ -184,8 +184,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/reverse.html b/doc/html/fusion/algorithm/transformation/functions/reverse.html
index 0ea7ae3c..be208bf5 100644
--- a/doc/html/fusion/algorithm/transformation/functions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html
@@ -26,14 +26,14 @@
Returns a new sequence with the elements of the original in reverse order.
@@ -43,7 +43,7 @@
typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);
-
Table 1.61. Parameters
+
Table 1.61. Parameters
@@ -107,14 +107,14 @@
in reverse order.
Constant. Returns a view which is lazily evaluated.
@@ -122,7 +122,7 @@
#include <boost/fusion/include/reverse.hpp>
@@ -131,8 +131,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/transform.html b/doc/html/fusion/algorithm/transformation/functions/transform.html
index b133fc6b..686b4e9e 100644
--- a/doc/html/fusion/algorithm/transformation/functions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/functions/transform.html
@@ -26,7 +26,7 @@
@@ -37,7 +37,7 @@
of seq.
@@ -50,7 +50,7 @@
Sequence const& seq, F f);
-
Table 1.55. Parameters
+
Table 1.55. Parameters
@@ -136,7 +136,7 @@
within
seq.
@@ -150,7 +150,7 @@
Sequence1 const& seq1, Sequence2 const& seq2, F f);
-
Table 1.56. Parameters
+
Table 1.56. Parameters
@@ -248,14 +248,14 @@
within seq1 and seq2 respectively.
Constant. Returns a view which is lazily evaluated.
@@ -263,7 +263,7 @@
#include <boost/fusion/include/transform.hpp>
@@ -282,8 +282,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/functions/zip.html b/doc/html/fusion/algorithm/transformation/functions/zip.html
index 7cb54a44..7677f242 100644
--- a/doc/html/fusion/algorithm/transformation/functions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/functions/zip.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
of the members of the component sequences.
@@ -48,7 +48,7 @@
zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);
-
Table 1.68. Parameters
+
Table 1.68. Parameters
@@ -117,14 +117,14 @@
'c'))
Constant. Returns a view which is lazily evaluated.
@@ -132,7 +132,7 @@
#include <boost/fusion/include/zip.hpp>
@@ -143,8 +143,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions.html b/doc/html/fusion/algorithm/transformation/metafunctions.html
index bb41bcab..81e88ef9 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions.html
@@ -49,8 +49,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
index 5f73bcc4..39fbbc4a 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
type.
@@ -47,7 +47,7 @@
};
-
Table 1.82. Parameters
+
Table 1.82. Parameters
@@ -107,14 +107,14 @@
Semantics: Returns an empty sequence.
Constant.
@@ -124,8 +124,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
index 41d0ff53..fc9b09a7 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
@@ -30,11 +30,11 @@
and range delimiting iterator types.
@@ -48,7 +48,7 @@
};
-
Table 1.83. Parameters
+
Table 1.83. Parameters
@@ -164,14 +164,14 @@
and
It2 removed.
Constant.
@@ -181,8 +181,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
index d2adca50..ccea61e5 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
and key types.
@@ -48,7 +48,7 @@
};
-
Table 1.84. Parameters
+
Table 1.84. Parameters
@@ -131,14 +131,14 @@
except those with key
Key.
Constant.
@@ -148,8 +148,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
index dded4bff..f0dee9dc 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
and type to retain.
@@ -48,7 +48,7 @@
};
-
Table 1.73. Parameter
+
Table 1.73. Parameter
@@ -133,14 +133,14 @@
boost::is_same<mpl::_, T> >::type.
Constant.
@@ -150,8 +150,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
index ee65bb83..24871c04 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
Lambda Expression predicate type.
@@ -49,7 +49,7 @@
};
-
Table 1.74. Parameter
+
Table 1.74. Parameter
@@ -134,14 +134,14 @@
to
boost::mpl::true_.
Constant.
@@ -151,8 +151,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
index f16c2c8a..b7698d36 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
position iterator and insertion types.
@@ -49,7 +49,7 @@
};
-
Table 1.85. Parameters
+
Table 1.85. Parameters
@@ -152,14 +152,14 @@
in
Sequence.
Constant.
@@ -169,8 +169,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
index 2f9812ee..9d8cb011 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
sequence, position iterator and insertion range types.
@@ -49,7 +49,7 @@
};
-
Table 1.86. Parameters
+
Table 1.86. Parameters
@@ -154,14 +154,14 @@
into
Sequence.
Constant.
@@ -171,8 +171,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
index 1d216ed8..62a1ad85 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
@@ -26,14 +26,14 @@
Returns the result of joining 2 sequences, given the sequence types.
@@ -47,7 +47,7 @@
};
@@ -66,14 +66,14 @@
The order of the elements in the 2 sequences is preserved.
Constant.
@@ -83,8 +83,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
index ebebfc19..68d94a2c 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
type.
@@ -47,7 +47,7 @@
};
-
Table 1.87. Parameters
+
Table 1.87. Parameters
@@ -111,14 +111,14 @@
except the last element.
Constant.
@@ -128,8 +128,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
index 68ce7a4b..955fd643 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
type.
@@ -47,7 +47,7 @@
};
-
Table 1.88. Parameters
+
Table 1.88. Parameters
@@ -111,7 +111,7 @@
except the first element.
@@ -123,8 +123,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
index c5185f43..f53b5dbc 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
the input sequence and element to push.
@@ -48,7 +48,7 @@
};
-
Table 1.89. Parameters
+
Table 1.89. Parameters
@@ -132,7 +132,7 @@
added to the end.
@@ -144,8 +144,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
index a2d094cb..5554e317 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
of the input sequence and element to push.
@@ -48,7 +48,7 @@
};
-
Table 1.90. Parameters
+
Table 1.90. Parameters
@@ -132,7 +132,7 @@
added to the beginning.
@@ -144,8 +144,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
index 65e693db..aca07ec2 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
removal types.
@@ -48,7 +48,7 @@
};
-
Table 1.79. Parameters
+
Table 1.79. Parameters
@@ -133,14 +133,14 @@
boost::is_same<mpl::_, T> >::type.
Constant.
@@ -150,8 +150,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
index 8f4d993f..7e3c3453 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
Lambda Expression predicate types.
@@ -49,7 +49,7 @@
};
-
Table 1.80. Parameters
+
Table 1.80. Parameters
@@ -134,14 +134,14 @@
to
boost::mpl::false_.
Constant.
@@ -151,8 +151,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
index abced9d0..96c9f732 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
the input sequence and element to replace.
@@ -48,7 +48,7 @@
};
-
Table 1.77. Parameters
+
Table 1.77. Parameters
@@ -130,14 +130,14 @@
replace.
Constant.
@@ -147,8 +147,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
index 50f8c3ac..665752ca 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
@@ -26,7 +26,7 @@
@@ -36,7 +36,7 @@
Function Object predicate and replacement object.
@@ -50,7 +50,7 @@
};
-
Table 1.78. Parameters
+
Table 1.78. Parameters
@@ -151,14 +151,14 @@
replace_if.
Constant.
@@ -168,8 +168,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
index 6c9c6e81..5b0d6dc8 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
type.
@@ -47,7 +47,7 @@
};
-
Table 1.81. Parameters
+
Table 1.81. Parameters
@@ -110,14 +110,14 @@
elements in the reverse order to
Sequence.
Constant.
@@ -127,8 +127,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
index f69f5f62..2b5859dc 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
@@ -26,7 +26,7 @@
@@ -37,7 +37,7 @@
of seq.
@@ -50,7 +50,7 @@
Sequence const& seq, F f);
-
Table 1.75. Parameters
+
Table 1.75. Parameters
@@ -136,7 +136,7 @@
within
seq.
@@ -150,7 +150,7 @@
Sequence1 const& seq1, Sequence2 const& seq2, F f);
-
Table 1.76. Parameters
+
Table 1.76. Parameters
@@ -248,14 +248,14 @@
within seq1 and seq2 respectively.
Constant. Returns a view which is lazily evaluated.
@@ -263,7 +263,7 @@
#include <boost/fusion/include/transform.hpp>
@@ -282,8 +282,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
index 720af000..c4a8cd35 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
of the members of the component sequences.
@@ -50,7 +50,7 @@
};
@@ -73,14 +73,14 @@
'c'))
Constant.
@@ -90,8 +90,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/change_log.html b/doc/html/fusion/change_log.html
index b21a629f..25d0f57f 100644
--- a/doc/html/fusion/change_log.html
+++ b/doc/html/fusion/change_log.html
@@ -44,8 +44,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container.html b/doc/html/fusion/container.html
index e3abd0fc..234cc3a4 100644
--- a/doc/html/fusion/container.html
+++ b/doc/html/fusion/container.html
@@ -49,7 +49,7 @@
These containers are more or less counterparts of those in
STL.
@@ -59,8 +59,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/cons.html b/doc/html/fusion/container/cons.html
index b05acca1..1e618d11 100644
--- a/doc/html/fusion/container/cons.html
+++ b/doc/html/fusion/container/cons.html
@@ -26,7 +26,7 @@
@@ -42,7 +42,7 @@
Inlined Functions).
@@ -50,7 +50,7 @@
#include <boost/fusion/include/cons.hpp>
@@ -58,7 +58,7 @@
struct cons;
@@ -309,8 +309,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion.html b/doc/html/fusion/container/conversion.html
index 157ab607..fbdefd4d 100644
--- a/doc/html/fusion/container/conversion.html
+++ b/doc/html/fusion/container/conversion.html
@@ -34,7 +34,7 @@
types using one of these conversion functions.
@@ -43,8 +43,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/functions.html b/doc/html/fusion/container/conversion/functions.html
index 4569ee02..0b27a7e6 100644
--- a/doc/html/fusion/container/conversion/functions.html
+++ b/doc/html/fusion/container/conversion/functions.html
@@ -34,8 +34,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/functions/as_list.html b/doc/html/fusion/container/conversion/functions/as_list.html
index 59042a58..66cd5e2a 100644
--- a/doc/html/fusion/container/conversion/functions/as_list.html
+++ b/doc/html/fusion/container/conversion/functions/as_list.html
@@ -26,14 +26,14 @@
Convert a fusion sequence to a list.
@@ -46,7 +46,7 @@
as_list(Sequence const& seq);
@@ -106,7 +106,7 @@
seq, to a
list.
@@ -114,7 +114,7 @@
#include <boost/fusion/include/as_list.hpp>
@@ -123,8 +123,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/functions/as_map.html b/doc/html/fusion/container/conversion/functions/as_map.html
index c16dcfb0..3bd9a464 100644
--- a/doc/html/fusion/container/conversion/functions/as_map.html
+++ b/doc/html/fusion/container/conversion/functions/as_map.html
@@ -26,14 +26,14 @@
Convert a fusion sequence to a map.
@@ -46,7 +46,7 @@
as_map(Sequence const& seq);
@@ -111,7 +111,7 @@
There may be no duplicate
fusion::pair key types.
@@ -119,7 +119,7 @@
#include <boost/fusion/include/as_map.hpp>
@@ -130,8 +130,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/functions/as_set.html b/doc/html/fusion/container/conversion/functions/as_set.html
index e1d02f98..024c9680 100644
--- a/doc/html/fusion/container/conversion/functions/as_set.html
+++ b/doc/html/fusion/container/conversion/functions/as_set.html
@@ -26,14 +26,14 @@
Convert a fusion sequence to a set.
@@ -46,7 +46,7 @@
as_set(Sequence const& seq);
@@ -110,7 +110,7 @@
key types.
@@ -118,7 +118,7 @@
#include <boost/fusion/include/as_set.hpp>
@@ -127,8 +127,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/functions/as_vector.html b/doc/html/fusion/container/conversion/functions/as_vector.html
index 77ad8717..cd1ffaa1 100644
--- a/doc/html/fusion/container/conversion/functions/as_vector.html
+++ b/doc/html/fusion/container/conversion/functions/as_vector.html
@@ -26,14 +26,14 @@
Convert a fusion sequence to a vector.
@@ -46,7 +46,7 @@
as_vector(Sequence const& seq);
@@ -106,7 +106,7 @@
seq, to a
vector.
@@ -114,7 +114,7 @@
#include <boost/fusion/include/as_vector.hpp>
@@ -123,8 +123,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/metafunctions.html b/doc/html/fusion/container/conversion/metafunctions.html
index b3f88c74..a21361a4 100644
--- a/doc/html/fusion/container/conversion/metafunctions.html
+++ b/doc/html/fusion/container/conversion/metafunctions.html
@@ -34,8 +34,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_list.html b/doc/html/fusion/container/conversion/metafunctions/as_list.html
index 688a16d0..1ca7c838 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_list.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_list.html
@@ -26,14 +26,14 @@
Returns the result type of as_list.
@@ -41,7 +41,7 @@
struct as_list;
@@ -102,7 +102,7 @@
Sequence, to a
list.
@@ -110,7 +110,7 @@
#include <boost/fusion/include/as_list.hpp>
@@ -119,8 +119,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_map.html b/doc/html/fusion/container/conversion/metafunctions/as_map.html
index eb6c56b9..086c572e 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_map.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_map.html
@@ -26,14 +26,14 @@
Returns the result type of as_map.
@@ -41,7 +41,7 @@
struct as_map;
@@ -107,7 +107,7 @@
There may be no duplicate
fusion::pair key types.
@@ -115,7 +115,7 @@
#include <boost/fusion/include/as_map.hpp>
@@ -126,8 +126,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_set.html b/doc/html/fusion/container/conversion/metafunctions/as_set.html
index c1d71022..a7929b67 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_set.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_set.html
@@ -26,14 +26,14 @@
Returns the result type of as_set.
@@ -41,7 +41,7 @@
struct as_set;
@@ -106,7 +106,7 @@
key types.
@@ -114,7 +114,7 @@
#include <boost/fusion/include/as_set.hpp>
@@ -123,8 +123,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_vector.html b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
index df44e0fd..4ae63b4f 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_vector.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
@@ -26,14 +26,14 @@
Returns the result type of as_vector.
@@ -41,7 +41,7 @@
struct as_vector;
@@ -102,7 +102,7 @@
Sequence, to a
vector.
@@ -110,7 +110,7 @@
#include <boost/fusion/include/as_vector.hpp>
@@ -119,8 +119,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/generation.html b/doc/html/fusion/container/generation.html
index e5cc2e3d..a295addb 100644
--- a/doc/html/fusion/container/generation.html
+++ b/doc/html/fusion/container/generation.html
@@ -33,7 +33,7 @@
These are the functions that you can use to generate various forms of
Container from elemental values.
@@ -43,8 +43,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/generation/functions.html b/doc/html/fusion/container/generation/functions.html
index 6aae9148..0d6d1bff 100644
--- a/doc/html/fusion/container/generation/functions.html
+++ b/doc/html/fusion/container/generation/functions.html
@@ -39,8 +39,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/generation/functions/list_tie.html b/doc/html/fusion/container/generation/functions/list_tie.html
index 5bc46124..d30e9a06 100644
--- a/doc/html/fusion/container/generation/functions/list_tie.html
+++ b/doc/html/fusion/container/generation/functions/list_tie.html
@@ -26,14 +26,14 @@
Constructs a tie using a list sequence.
@@ -53,7 +53,7 @@
#define FUSION_MAX_LIST_SIZE 20
@@ -115,7 +115,7 @@
Semantics: Create a
list of references from
x0, x1,... xN.
@@ -123,7 +123,7 @@
#include <boost/fusion/include/list_tie.hpp>
@@ -134,8 +134,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/generation/functions/make_cons.html b/doc/html/fusion/container/generation/functions/make_cons.html
index b7062a2a..75c29c06 100644
--- a/doc/html/fusion/container/generation/functions/make_cons.html
+++ b/doc/html/fusion/container/generation/functions/make_cons.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
and optional cdr (tail).
@@ -48,7 +48,7 @@
make_cons(Car const& car, Cdr const& cdr);
@@ -128,7 +128,7 @@
(
tail).
@@ -136,14 +136,14 @@
#include <boost/fusion/include/make_cons.hpp>
make_cons('x', make_cons(123))
@@ -153,8 +153,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/generation/functions/make_list.html b/doc/html/fusion/container/generation/functions/make_list.html
index e2f8d45a..979ce987 100644
--- a/doc/html/fusion/container/generation/functions/make_list.html
+++ b/doc/html/fusion/container/generation/functions/make_list.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
from one or more values.
@@ -54,7 +54,7 @@
#define FUSION_MAX_LIST_SIZE 20
@@ -115,7 +115,7 @@
Semantics: Create a
list from
x0, x1,... xN.
@@ -123,14 +123,14 @@
#include <boost/fusion/include/make_list.hpp>
make_list(123, "hello", 12.5)
@@ -140,8 +140,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/generation/functions/make_map.html b/doc/html/fusion/container/generation/functions/make_map.html
index 6b22db4f..23579339 100644
--- a/doc/html/fusion/container/generation/functions/make_map.html
+++ b/doc/html/fusion/container/generation/functions/make_map.html
@@ -26,7 +26,7 @@
@@ -34,7 +34,7 @@
from one or more key/data pairs.
@@ -47,7 +47,7 @@
The variadic function accepts 0
to FUSION_MAX_VECTOR_SIZE
- [9]
+ [9]
elements, where FUSION_MAX_VECTOR_SIZE
is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant
FUSION_MAX_VECTOR_SIZE
@@ -57,7 +57,7 @@
#define FUSION_MAX_VECTOR_SIZE 20
@@ -146,7 +146,7 @@
key types.
@@ -154,7 +154,7 @@
#include <boost/fusion/include/make_map.hpp>
@@ -163,7 +163,7 @@
, make_pair<double>("Men"))
@@ -173,7 +173,7 @@
@@ -265,8 +265,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html
index 94c89422..fa19832f 100644
--- a/doc/html/fusion/container/set.html
+++ b/doc/html/fusion/container/set.html
@@ -26,7 +26,7 @@
@@ -39,7 +39,7 @@
Functions).
@@ -49,7 +49,7 @@
#include <boost/fusion/include/set_fwd.hpp>
@@ -80,7 +80,7 @@
#define FUSION_MAX_SET_SIZE 20
@@ -245,7 +245,7 @@
@@ -258,8 +258,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html
index 21d41f10..9eb1a478 100644
--- a/doc/html/fusion/container/vector.html
+++ b/doc/html/fusion/container/vector.html
@@ -26,7 +26,7 @@
@@ -39,7 +39,7 @@
efficient.
@@ -61,7 +61,7 @@
#include <boost/fusion/include/vector50.hpp>
@@ -122,7 +122,7 @@
#define FUSION_MAX_VECTOR_SIZE 20
@@ -292,8 +292,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/extension.html b/doc/html/fusion/extension.html
index 800680f8..789476ca 100644
--- a/doc/html/fusion/extension.html
+++ b/doc/html/fusion/extension.html
@@ -38,8 +38,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/extension/ext_full.html b/doc/html/fusion/extension/ext_full.html
index 22ce3448..be39e12b 100644
--- a/doc/html/fusion/extension/ext_full.html
+++ b/doc/html/fusion/extension/ext_full.html
@@ -48,7 +48,7 @@
@@ -80,7 +80,7 @@
Start guide.
@@ -124,7 +124,7 @@
#include <boost/fusion/include/tag_of.hpp>
@@ -187,7 +187,7 @@
clearer as we add features to our implementation.
@@ -331,7 +331,7 @@
@@ -386,7 +386,7 @@
are provided in the example code.
@@ -445,7 +445,7 @@
value_at_impl and at_impl.
@@ -513,7 +513,7 @@
of is_associative_impl.
@@ -530,8 +530,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/extension/iterator_facade.html b/doc/html/fusion/extension/iterator_facade.html
index 26e19089..b19eb928 100644
--- a/doc/html/fusion/extension/iterator_facade.html
+++ b/doc/html/fusion/extension/iterator_facade.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
iterator.
@@ -43,7 +43,7 @@
struct iterator_facade;
@@ -57,7 +57,7 @@
type.
-
Table 1.93. Parameters
+
Table 1.93. Parameters
-
Table 1.94. Key Expressions
+
Table 1.94. Key Expressions
#include <boost/fusion/iterator/iterator_facade.hpp>
#include <boost/fusion/include/iterator_facade.hpp>
+
+
+ A full worked example using iterator_facade is provided in triple.cpp
+ in the extension examples.
+
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/extension/macros.html b/doc/html/fusion/extension/macros.html
index f3026949..3d4204e7 100644
--- a/doc/html/fusion/extension/macros.html
+++ b/doc/html/fusion/extension/macros.html
@@ -32,8 +32,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/extension/macros/adapt_assoc.html b/doc/html/fusion/extension/macros/adapt_assoc.html
index 90fcc47c..8d891cb9 100644
--- a/doc/html/fusion/extension/macros/adapt_assoc.html
+++ b/doc/html/fusion/extension/macros/adapt_assoc.html
@@ -26,7 +26,7 @@
@@ -39,7 +39,7 @@
Sequence.
@@ -51,7 +51,7 @@
)
@@ -82,7 +82,7 @@
/adapted/struct/adapt_assoc_struct.hpp>
@@ -112,8 +112,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/extension/macros/adapt_struct.html b/doc/html/fusion/extension/macros/adapt_struct.html
index 3bd9a084..f943bee2 100644
--- a/doc/html/fusion/extension/macros/adapt_struct.html
+++ b/doc/html/fusion/extension/macros/adapt_struct.html
@@ -26,7 +26,7 @@
@@ -36,7 +36,7 @@
Access Sequence.
@@ -48,7 +48,7 @@
)
@@ -76,7 +76,7 @@
/adapted/struct/adapt_struct.hpp>
@@ -98,8 +98,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/extension/sequence_facade.html b/doc/html/fusion/extension/sequence_facade.html
index 2c3c2758..69b73f6b 100644
--- a/doc/html/fusion/extension/sequence_facade.html
+++ b/doc/html/fusion/extension/sequence_facade.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
iterator.
@@ -43,7 +43,7 @@
struct sequence_facade;
@@ -59,7 +59,7 @@
type.
-
Table 1.91. Parameters
+
Table 1.91. Parameters
-
Table 1.92. Key Expressions
+
Table 1.92. Key Expressions
+
+
+#include <boost/fusion/sequence/sequence_facade.hpp>
+#include <boost/fusion/include/sequence_facade.hpp>
+
+
- /sequence/sequence_facade.hpp>
+ A full worked example using sequence_facade is provided in triple.cpp
+ in the extension examples.
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional.html b/doc/html/fusion/functional.html
index 486f6da1..cd15a90e 100644
--- a/doc/html/fusion/functional.html
+++ b/doc/html/fusion/functional.html
@@ -65,7 +65,7 @@
/functional.hpp>
@@ -102,7 +102,7 @@
form of
f'.
@@ -130,7 +130,7 @@
instance for the given argument.
@@ -150,8 +150,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters.html b/doc/html/fusion/functional/adapters.html
index ae619462..6abc5e75 100644
--- a/doc/html/fusion/functional/adapters.html
+++ b/doc/html/fusion/functional/adapters.html
@@ -41,8 +41,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters/fused.html b/doc/html/fusion/functional/adapters/fused.html
index 8adc5a42..93a29fff 100644
--- a/doc/html/fusion/functional/adapters/fused.html
+++ b/doc/html/fusion/functional/adapters/fused.html
@@ -26,7 +26,7 @@
@@ -59,7 +59,7 @@
/functional/adapter/fused.hpp>
@@ -67,7 +67,7 @@
class fused;
@@ -114,7 +114,7 @@
@@ -214,7 +214,7 @@
@@ -222,7 +222,7 @@
assert(f(make_vector(1,2l)) == 3l);
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters/fused_function_object.html b/doc/html/fusion/functional/adapters/fused_function_object.html
index 17d2e346..26487b3f 100644
--- a/doc/html/fusion/functional/adapters/fused_function_object.html
+++ b/doc/html/fusion/functional/adapters/fused_function_object.html
@@ -26,7 +26,7 @@
@@ -49,7 +49,7 @@
/functional/adapter/fused_function_object.hpp>
@@ -57,7 +57,7 @@
class fused_function_object;
@@ -104,7 +104,7 @@
@@ -141,7 +141,7 @@
@@ -205,7 +205,7 @@
@@ -214,9 +214,9 @@
fused_function_object<Func const &> >::type
n_ary_transform(SeqOfSeqs const & s, Func const & f)
{
- return transform(zip_view<SeqOfSeqs>(s),
+ return transform(zip_view<SeqOfSeqs>(s),
fused_function_object<Func const &>(f));
-}
+}
struct sub
{
@@ -224,7 +224,7 @@
struct result;
template <class Self, typename T>
- struct result< Self(T,T) >
+ struct result< Self(T,T) >
{ typedef typename remove_reference<T>::type type; };
template<typename T>
@@ -243,7 +243,7 @@
}
@@ -257,8 +257,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html
index 708cbf35..ec8d8c72 100644
--- a/doc/html/fusion/functional/adapters/fused_procedure.html
+++ b/doc/html/fusion/functional/adapters/fused_procedure.html
@@ -26,7 +26,7 @@
@@ -66,7 +66,7 @@
/functional/adapter/fused_procedure.hpp>
@@ -74,7 +74,7 @@
class fused_procedure;
@@ -120,7 +120,7 @@
@@ -156,7 +156,7 @@
@@ -220,16 +220,16 @@
template<class SequenceOfSequences, class Func>
void n_ary_for_each(SequenceOfSequences const & s, Func const & f)
{
- for_each(zip_view<SequenceOfSequences>(s),
+ for_each(zip_view<SequenceOfSequences>(s),
fused_procedure<Func const &>(f));
-}
+}
void try_it()
{
@@ -241,7 +241,7 @@
}
@@ -254,8 +254,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters/unfused_generic.html b/doc/html/fusion/functional/adapters/unfused_generic.html
index 011484dc..9e79260c 100644
--- a/doc/html/fusion/functional/adapters/unfused_generic.html
+++ b/doc/html/fusion/functional/adapters/unfused_generic.html
@@ -26,7 +26,7 @@
@@ -58,7 +58,7 @@
/functional/adapter/unfused_generic.hpp>
@@ -66,7 +66,7 @@
class unfused_generic;
@@ -113,7 +113,7 @@
@@ -154,7 +154,7 @@
@@ -218,7 +218,7 @@
@@ -250,11 +250,11 @@
};
template <typename Function, typename T>
-unfused_generic< fused_bound_1st<Function,T> >
+unfused_generic< fused_bound_1st<Function,T> >
bind_1st(Function f, T const & x)
{
return unfused_generic< fused_bound_1st<Function,T> >(
- fused_bound_1st<Function,T>(f,x) );
+ fused_bound_1st<Function,T>(f,x) );
}
int test_func(int a, int b, int c)
@@ -269,7 +269,7 @@
}
@@ -283,8 +283,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters/unfused_lvalue_args.html b/doc/html/fusion/functional/adapters/unfused_lvalue_args.html
index 68a85c6a..11918bdc 100644
--- a/doc/html/fusion/functional/adapters/unfused_lvalue_args.html
+++ b/doc/html/fusion/functional/adapters/unfused_lvalue_args.html
@@ -26,7 +26,7 @@
@@ -51,7 +51,7 @@
/functional/adapter/unfused_lvalue_args.hpp>
@@ -59,7 +59,7 @@
class unfused_lvalue_args;
@@ -106,7 +106,7 @@
@@ -147,7 +147,7 @@
@@ -211,15 +211,15 @@
struct fused_incrementer
{
- template <class Seq>
- struct result
- {
+ template <class Seq>
+ struct result
+ {
typedef void type;
};
@@ -239,7 +239,7 @@
}
@@ -251,8 +251,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters/unfused_rvalue_args.html b/doc/html/fusion/functional/adapters/unfused_rvalue_args.html
index 211f7bab..6981027c 100644
--- a/doc/html/fusion/functional/adapters/unfused_rvalue_args.html
+++ b/doc/html/fusion/functional/adapters/unfused_rvalue_args.html
@@ -26,7 +26,7 @@
@@ -51,7 +51,7 @@
/functional/adapter/unfused_rvalue_args.hpp>
@@ -59,7 +59,7 @@
class unfused_rvalue_args;
@@ -106,7 +106,7 @@
@@ -147,7 +147,7 @@
@@ -211,15 +211,15 @@
struct sequence_printer
{
- template <class Seq>
- struct result
- {
+ template <class Seq>
+ struct result
+ {
typedef void type;
};
@@ -237,7 +237,7 @@
}
@@ -251,8 +251,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html
index b2d88b7b..4f279536 100644
--- a/doc/html/fusion/functional/adapters/unfused_typed.html
+++ b/doc/html/fusion/functional/adapters/unfused_typed.html
@@ -26,7 +26,7 @@
@@ -65,7 +65,7 @@
/functional/adapter/unfused_typed.hpp>
@@ -73,7 +73,7 @@
class unfused_typed;
@@ -138,7 +138,7 @@
@@ -184,7 +184,7 @@
@@ -250,7 +250,7 @@
@@ -294,7 +294,7 @@
{
typedef typename remove_reference<Seq>::type seq;
- typedef unfused_typed< fused_parallel_adder<seq>,
+ typedef unfused_typed< fused_parallel_adder<seq>,
typename mpl::transform<seq, remove_reference<_> >::type > type;
};
@@ -311,7 +311,7 @@
{
int a = 2; char b = 'X';
parallel_add(a,b)(3,2);
parallel_add(a,b)(3);
parallel_add(a,b)();
@@ -319,7 +319,7 @@
}
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/concepts.html b/doc/html/fusion/functional/concepts.html
index 57f2d4ec..8f3f1c57 100644
--- a/doc/html/fusion/functional/concepts.html
+++ b/doc/html/fusion/functional/concepts.html
@@ -37,8 +37,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html
index 6239a1f2..85872e76 100644
--- a/doc/html/fusion/functional/concepts/callable.html
+++ b/doc/html/fusion/functional/concepts/callable.html
@@ -27,7 +27,7 @@
@@ -36,7 +36,7 @@
of a function call operator.
@@ -69,8 +69,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/concepts/def_callable.html b/doc/html/fusion/functional/concepts/def_callable.html
index 33703f5a..693de07c 100644
--- a/doc/html/fusion/functional/concepts/def_callable.html
+++ b/doc/html/fusion/functional/concepts/def_callable.html
@@ -31,7 +31,7 @@
Callable Object"> Deferred
Callable Object
@@ -40,7 +40,7 @@
to determine the result of a call.
@@ -81,7 +81,7 @@
@@ -119,7 +119,7 @@
@@ -151,8 +151,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/concepts/poly.html b/doc/html/fusion/functional/concepts/poly.html
index 261caaa3..22fbc070 100644
--- a/doc/html/fusion/functional/concepts/poly.html
+++ b/doc/html/fusion/functional/concepts/poly.html
@@ -30,7 +30,7 @@
Object"> Polymorphic Function
Object
@@ -39,7 +39,7 @@
Callable Object type.
@@ -83,7 +83,7 @@
@@ -132,7 +132,7 @@
@@ -163,8 +163,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/concepts/reg_callable.html b/doc/html/fusion/functional/concepts/reg_callable.html
index e8d9b4f9..e806e53f 100644
--- a/doc/html/fusion/functional/concepts/reg_callable.html
+++ b/doc/html/fusion/functional/concepts/reg_callable.html
@@ -30,7 +30,7 @@
Object"> Regular Callable
Object
@@ -39,7 +39,7 @@
can appear immediately to the left of a function call operator.
@@ -69,7 +69,7 @@
@@ -116,7 +116,7 @@
@@ -144,8 +144,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation.html b/doc/html/fusion/functional/generation.html
index e1357a8f..e3ff283d 100644
--- a/doc/html/fusion/functional/generation.html
+++ b/doc/html/fusion/functional/generation.html
@@ -32,8 +32,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/functions.html b/doc/html/fusion/functional/generation/functions.html
index 34884793..6e2c45f3 100644
--- a/doc/html/fusion/functional/generation/functions.html
+++ b/doc/html/fusion/functional/generation/functions.html
@@ -43,8 +43,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html
index 3dff9543..9ee584a1 100644
--- a/doc/html/fusion/functional/generation/functions/mk_fused.html
+++ b/doc/html/fusion/functional/generation/functions/mk_fused.html
@@ -30,7 +30,7 @@
make_fused">
make_fused
@@ -40,7 +40,7 @@
conversion is applied to the target function.
@@ -50,7 +50,7 @@
make_fused(F const & f);
@@ -111,7 +111,7 @@
Semantics: Returns a fused adapter for f.
@@ -119,7 +119,7 @@
#include <boost/fusion/include/make_fused.hpp>
@@ -135,7 +135,7 @@
}
@@ -148,8 +148,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
index 438ea1c3..11033d2c 100644
--- a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
+++ b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
@@ -31,7 +31,7 @@
make_fused_function_object">
make_fused_function_object
@@ -42,7 +42,7 @@
conversion is applied to the target function.
@@ -52,7 +52,7 @@
make_fused_function_object(F const & f);
@@ -114,7 +114,7 @@
for f.
@@ -122,7 +122,7 @@
#include <boost/fusion/include/make_fused_function_object.hpp>
@@ -132,7 +132,7 @@
struct result;
template <class Self, typename T>
- struct result< Self(T,T) >
+ struct result< Self(T,T) >
{ typedef typename remove_reference<T>::type type; };
template<typename T>
@@ -151,7 +151,7 @@
}
@@ -164,8 +164,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
index 6b29ba3a..04174a8b 100644
--- a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
+++ b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
@@ -31,7 +31,7 @@
make_fused_procedure">
make_fused_procedure
@@ -42,7 +42,7 @@
conversion applied to the target function.
@@ -52,7 +52,7 @@
make_fused_procedure(F const & f);
@@ -113,7 +113,7 @@
f.
@@ -121,7 +121,7 @@
#include <boost/fusion/include/make_fused_procedure.hpp>
@@ -131,7 +131,7 @@
assert(front(v) == 0);
@@ -144,8 +144,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html b/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html
index ed1f393c..5fc95282 100644
--- a/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html
+++ b/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html
@@ -31,7 +31,7 @@
make_unfused_generic">
make_unfused_generic
@@ -42,7 +42,7 @@
conversion is applied to the target function.
@@ -52,7 +52,7 @@
make_unfused_generic(F const & f);
@@ -114,7 +114,7 @@
f.
@@ -122,7 +122,7 @@
#include <boost/fusion/include/make_unfused_generic.hpp>
@@ -130,21 +130,21 @@
{
typedef void result_type;
- template<class Seq>
+ template<class Seq>
void operator()(Seq & s) const
{
typename result_of::at_c<Seq,0>::type n = at_c<0>(s);
typename result_of::at_c<Seq,1>::type what = at_c<1>(s);
- std::cout
- << n << " bottles of " << what << " on the wall.\n"
+ std::cout
+ << n << " bottles of " << what << " on the wall.\n"
<< n << " bottles of " << what << "!\n"
<< "Take one down - pass it around.\n";
n -= 1;
std::cout
- << n << " bottles of " << what << " on the wall.\n"
+ << n << " bottles of " << what << " on the wall.\n"
<< std::endl;
}
};
@@ -158,7 +158,7 @@
}
@@ -171,8 +171,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html b/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html
index 9cc64b2f..e3d0d829 100644
--- a/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html
+++ b/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html
@@ -31,7 +31,7 @@
make_unfused_lvalue_args">
make_unfused_lvalue_args
@@ -42,7 +42,7 @@
conversion is applied to the target function.
@@ -52,7 +52,7 @@
make_unfused_lvalue_args(F const & f);
@@ -114,7 +114,7 @@
for f.
@@ -122,15 +122,15 @@
#include <boost/fusion/include/make_unfused_lvalue_args.hpp>
struct fused_incrementer
{
- template <class Seq>
- struct result
- {
+ template <class Seq>
+ struct result
+ {
typedef void type;
};
@@ -149,7 +149,7 @@
}
@@ -162,8 +162,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html b/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html
index 79dbaa86..dafa1103 100644
--- a/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html
+++ b/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html
@@ -30,7 +30,7 @@
make_unfused_rvalue_args">
make_unfused_rvalue_args
@@ -41,7 +41,7 @@
conversion is applied to the target function.
@@ -51,7 +51,7 @@
make_unfused_rvalue_args(F const & f);
@@ -113,7 +113,7 @@
for f.
@@ -121,15 +121,15 @@
#include <boost/fusion/include/make_unfused_rvalue_args.hpp>
struct sequence_printer
{
- template <class Seq>
- struct result
- {
+ template <class Seq>
+ struct result
+ {
typedef void type;
};
@@ -147,7 +147,7 @@
}
@@ -160,8 +160,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/metafunctions.html b/doc/html/fusion/functional/generation/metafunctions.html
index affc3033..2bc59d4b 100644
--- a/doc/html/fusion/functional/generation/metafunctions.html
+++ b/doc/html/fusion/functional/generation/metafunctions.html
@@ -44,8 +44,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html
index 3a49884c..4977bf0f 100644
--- a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html
+++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html
@@ -30,7 +30,7 @@
make_fused">
make_fused
@@ -38,7 +38,7 @@
make_fused">make_fused.
@@ -46,7 +46,7 @@
#include <boost/fusion/include/make_fused.hpp>
@@ -60,7 +60,7 @@
}
@@ -69,8 +69,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
index 5a5e45f9..530d3ad7 100644
--- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
+++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
@@ -31,7 +31,7 @@
make_fused_function_object">
make_fused_function_object
@@ -39,7 +39,7 @@
make_fused_function_object">make_fused_function_object.
@@ -47,7 +47,7 @@
#include <boost/fusion/include/make_fused_function_object.hpp>
@@ -61,7 +61,7 @@
}
@@ -70,8 +70,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
index 18702724..e2840c9e 100644
--- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
+++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
@@ -31,7 +31,7 @@
make_fused_procedure">
make_fused_procedure
@@ -39,7 +39,7 @@
make_fused_procedure">make_fused_procedure.
@@ -47,7 +47,7 @@
#include <boost/fusion/include/make_fused_procedure.hpp>
@@ -61,7 +61,7 @@
}
@@ -70,8 +70,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html
index db280432..f954b75c 100644
--- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html
+++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html
@@ -31,7 +31,7 @@
make_unfused_generic">
make_unfused_generic
@@ -39,7 +39,7 @@
make_unfused_generic">make_unfused_generic.
@@ -47,7 +47,7 @@
#include <boost/fusion/include/make_unfused_generic.hpp>
@@ -61,7 +61,7 @@
}
@@ -70,8 +70,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html
index 33c837ce..f66a3c88 100644
--- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html
+++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html
@@ -31,7 +31,7 @@
make_unfused_lvalue_args">
make_unfused_lvalue_args
@@ -39,7 +39,7 @@
make_unfused_lvalue_args">make_unfused_lvalue_args.
@@ -47,7 +47,7 @@
#include <boost/fusion/include/make_unfused_lvalue_args.hpp>
@@ -61,7 +61,7 @@
}
@@ -70,8 +70,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html
index 0b72d392..f5c4cd95 100644
--- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html
+++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html
@@ -30,7 +30,7 @@
make_unfused_rvalue_args">
make_unfused_rvalue_args
@@ -38,7 +38,7 @@
make_unfused_rvalue_args">make_unfused_rvalue_args.
@@ -46,7 +46,7 @@
#include <boost/fusion/include/make_unfused_rvalue_args.hpp>
@@ -60,7 +60,7 @@
}
@@ -69,8 +69,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation.html b/doc/html/fusion/functional/invocation.html
index 8c6f38ef..21bf0f2e 100644
--- a/doc/html/fusion/functional/invocation.html
+++ b/doc/html/fusion/functional/invocation.html
@@ -33,8 +33,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/functions.html b/doc/html/fusion/functional/invocation/functions.html
index c7abfbba..5f0f4a10 100644
--- a/doc/html/fusion/functional/invocation/functions.html
+++ b/doc/html/fusion/functional/invocation/functions.html
@@ -35,8 +35,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/functions/invoke.html b/doc/html/fusion/functional/invocation/functions/invoke.html
index d32d0899..af060aa1 100644
--- a/doc/html/fusion/functional/invocation/functions/invoke.html
+++ b/doc/html/fusion/functional/invocation/functions/invoke.html
@@ -27,7 +27,7 @@
@@ -47,26 +47,26 @@
and boost::shared_ptr).
template<
- typename Function,
+ typename Function,
class Sequence
>
typename result_of::invoke<Function, Sequence>::type
invoke(Function f, Sequence & s);
template<
- typename Function,
+ typename Function,
class Sequence
>
-typename result_of::invoke<Function, Sequence const>::type
+typename result_of::invoke<Function, Sequence const>::type
invoke(Function f, Sequence const & s);
@@ -154,7 +154,7 @@
/functional/invocation/invoke.hpp>
@@ -162,7 +162,7 @@
assert(invoke(add,make_vector(1,1)) == 2);
@@ -177,8 +177,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
index 8fa42256..9d393ad3 100644
--- a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
+++ b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
@@ -30,7 +30,7 @@
invoke_function_object">
invoke_function_object
@@ -43,12 +43,12 @@
and/or to control the const qualification of a function object.
template<
- typename Function,
+ typename Function,
class Sequence
>
typename invoke_function_object(Function f, Sequence & s);
template<
- typename Function,
+ typename Function,
class Sequence
>
typename invoke_function_object(Function f, Sequence const & s);
@@ -152,7 +152,7 @@
/functional/invocation/invoke_function_object.hpp>
@@ -162,7 +162,7 @@
struct result;
template <class Self, typename T>
- struct result< Self(T,T) >
+ struct result< Self(T,T) >
{ typedef typename remove_reference<T>::type type; };
template<typename T>
@@ -179,7 +179,7 @@
}
@@ -194,8 +194,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_proc.html b/doc/html/fusion/functional/invocation/functions/invoke_proc.html
index 55011fab..57d4c68b 100644
--- a/doc/html/fusion/functional/invocation/functions/invoke_proc.html
+++ b/doc/html/fusion/functional/invocation/functions/invoke_proc.html
@@ -30,7 +30,7 @@
invoke_procedure">
invoke_procedure
@@ -54,12 +54,12 @@
isn't implemented).
template<
- typename Function,
+ typename Function,
class Sequence
>
typename invoke_procedure(Function f, Sequence & s);
template<
- typename Function,
+ typename Function,
class Sequence
>
typename invoke_procedure(Function f, Sequence const & s);
@@ -161,7 +161,7 @@
/functional/invocation/invoke_procedure.hpp>
@@ -171,7 +171,7 @@
assert(front(v) == 3);
@@ -186,8 +186,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/metafunctions.html b/doc/html/fusion/functional/invocation/metafunctions.html
index e9df0740..4192508b 100644
--- a/doc/html/fusion/functional/invocation/metafunctions.html
+++ b/doc/html/fusion/functional/invocation/metafunctions.html
@@ -36,8 +36,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html
index 5dd99ad4..9c872a3d 100644
--- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html
+++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html
@@ -27,23 +27,23 @@
Returns the result type of invoke.
namespace result_of
{
template<
- typename Function,
+ typename Function,
class Sequence
- >
+ >
struct invoke
{
typedef unspecified type;
@@ -51,7 +51,7 @@
}
@@ -62,8 +62,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
index ea4cdaa9..15e4b425 100644
--- a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
+++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
@@ -30,7 +30,7 @@
invoke_function_object">
invoke_function_object
@@ -38,16 +38,16 @@
invoke_function_object">invoke_function_object.
namespace result_of
{
template<
- class Function,
+ class Function,
class Sequence
- >
+ >
struct invoke_function_object
{
typedef unspecified type;
@@ -55,7 +55,7 @@
}
@@ -67,8 +67,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
index 797b23fe..1f3460a0 100644
--- a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
+++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
@@ -30,7 +30,7 @@
invoke_procedure">
invoke_procedure
@@ -38,16 +38,16 @@
invoke_procedure">invoke_procedure.
namespace result_of
{
template<
- typename Function,
+ typename Function,
class Sequence
- >
+ >
struct invoke_procedure
{
typedef unspecified type;
@@ -55,7 +55,7 @@
}
@@ -67,8 +67,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/introduction.html b/doc/html/fusion/introduction.html
index 862f34e1..b81d6a1b 100644
--- a/doc/html/fusion/introduction.html
+++ b/doc/html/fusion/introduction.html
@@ -130,8 +130,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator.html b/doc/html/fusion/iterator.html
index 328e04a3..42acc586 100644
--- a/doc/html/fusion/iterator.html
+++ b/doc/html/fusion/iterator.html
@@ -79,8 +79,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/concepts.html b/doc/html/fusion/iterator/concepts.html
index df9d66eb..110e0277 100644
--- a/doc/html/fusion/iterator/concepts.html
+++ b/doc/html/fusion/iterator/concepts.html
@@ -50,8 +50,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
index 90e340d5..d0843e1e 100644
--- a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
+++ b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
@@ -31,7 +31,7 @@
Iterator">Bidirectional
Iterator
@@ -61,7 +61,7 @@
@@ -70,7 +70,7 @@
Iterator">Forward Iterator
@@ -182,7 +182,7 @@
@@ -217,7 +217,7 @@
@@ -258,7 +258,7 @@
@@ -275,7 +275,7 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html
index 0ae2ba30..12a622d6 100644
--- a/doc/html/fusion/iterator/concepts/forward_iterator.html
+++ b/doc/html/fusion/iterator/concepts/forward_iterator.html
@@ -30,7 +30,7 @@
Iterator">Forward
Iterator
@@ -63,7 +63,7 @@
@@ -244,7 +244,7 @@
@@ -355,7 +355,7 @@
@@ -481,7 +481,7 @@
@@ -505,7 +505,7 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/concepts/random_access_iterator.html b/doc/html/fusion/iterator/concepts/random_access_iterator.html
index 88f8c83e..5462adc0 100644
--- a/doc/html/fusion/iterator/concepts/random_access_iterator.html
+++ b/doc/html/fusion/iterator/concepts/random_access_iterator.html
@@ -30,7 +30,7 @@
Access Iterator">Random
Access Iterator
@@ -63,7 +63,7 @@
@@ -73,7 +73,7 @@
Iterator
@@ -185,7 +185,7 @@
@@ -248,7 +248,7 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/functions.html b/doc/html/fusion/iterator/functions.html
index 057f1779..4ee724a2 100644
--- a/doc/html/fusion/iterator/functions.html
+++ b/doc/html/fusion/iterator/functions.html
@@ -42,8 +42,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html
index 87b2c36c..6d30c9ca 100644
--- a/doc/html/fusion/iterator/functions/advance.html
+++ b/doc/html/fusion/iterator/functions/advance.html
@@ -26,14 +26,14 @@
Moves an iterator by a specified distance.
@@ -44,7 +44,7 @@
typename result_of::advance<I, M>::type advance(I const& i);
-
Table 1.6. Parameters
+
Table 1.6. Parameters
@@ -134,7 +134,7 @@
/iterator/advance.hpp>
@@ -146,8 +146,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/functions/advance_c.html b/doc/html/fusion/iterator/functions/advance_c.html
index baf204a3..034be75f 100644
--- a/doc/html/fusion/iterator/functions/advance_c.html
+++ b/doc/html/fusion/iterator/functions/advance_c.html
@@ -26,14 +26,14 @@
Moves an iterator by a specified distance.
@@ -44,7 +44,7 @@
typename result_of::advance_c<I, N>::type advance_c(I const& i);
-
Table 1.7. Parameters
+
Table 1.7. Parameters
@@ -133,7 +133,7 @@
/iterator/advance.hpp>
@@ -145,8 +145,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/functions/deref.html b/doc/html/fusion/iterator/functions/deref.html
index bf32f453..5aa0bed2 100644
--- a/doc/html/fusion/iterator/functions/deref.html
+++ b/doc/html/fusion/iterator/functions/deref.html
@@ -26,14 +26,14 @@
Deferences an iterator.
@@ -43,7 +43,7 @@
typename result_of::deref<I>::type deref(I const& i);
-
Table 1.2. Parameters
+
Table 1.2. Parameters
@@ -107,7 +107,7 @@
/iterator/deref.hpp>
@@ -122,8 +122,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/functions/distance.html b/doc/html/fusion/iterator/functions/distance.html
index 3fb15bcb..6bcbb6a9 100644
--- a/doc/html/fusion/iterator/functions/distance.html
+++ b/doc/html/fusion/iterator/functions/distance.html
@@ -26,14 +26,14 @@
Returns the distance between 2 iterators.
@@ -44,7 +44,7 @@
typename result_of::distance<I, J>::type distance(I const& i, J const& j);
-
Table 1.5. Parameters
+
Table 1.5. Parameters
@@ -108,7 +108,7 @@
/iterator/distance.hpp>
@@ -120,8 +120,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/functions/next.html b/doc/html/fusion/iterator/functions/next.html
index 8a69a648..ae5a49f9 100644
--- a/doc/html/fusion/iterator/functions/next.html
+++ b/doc/html/fusion/iterator/functions/next.html
@@ -26,14 +26,14 @@
Moves an iterator 1 position forwards.
@@ -43,7 +43,7 @@
typename result_of::next<I>::type next(I const& i);
-
Table 1.3. Parameters
+
Table 1.3. Parameters
@@ -108,7 +108,7 @@
/iterator/next.hpp>
@@ -122,8 +122,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/functions/prior.html b/doc/html/fusion/iterator/functions/prior.html
index 227b6a6a..8eaf80db 100644
--- a/doc/html/fusion/iterator/functions/prior.html
+++ b/doc/html/fusion/iterator/functions/prior.html
@@ -26,14 +26,14 @@
Moves an iterator 1 position backwards.
@@ -43,7 +43,7 @@
typename result_of::prior<I>::type prior(I const& i);
-
Table 1.4. Parameters
+
Table 1.4. Parameters
@@ -108,7 +108,7 @@
/iterator/prior.hpp>
@@ -121,8 +121,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions.html b/doc/html/fusion/iterator/metafunctions.html
index 4ef354f4..18165fee 100644
--- a/doc/html/fusion/iterator/metafunctions.html
+++ b/doc/html/fusion/iterator/metafunctions.html
@@ -39,8 +39,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/advance.html b/doc/html/fusion/iterator/metafunctions/advance.html
index 62a688a4..33014879 100644
--- a/doc/html/fusion/iterator/metafunctions/advance.html
+++ b/doc/html/fusion/iterator/metafunctions/advance.html
@@ -26,14 +26,14 @@
Moves an iterator a specified distance.
@@ -47,7 +47,7 @@
};
-
Table 1.17. Parameters
+
Table 1.17. Parameters
@@ -136,7 +136,7 @@
/iterator/advance.hpp>
@@ -150,8 +150,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/advance_c.html b/doc/html/fusion/iterator/metafunctions/advance_c.html
index 3095b023..1458d3b3 100644
--- a/doc/html/fusion/iterator/metafunctions/advance_c.html
+++ b/doc/html/fusion/iterator/metafunctions/advance_c.html
@@ -26,14 +26,14 @@
Moves an iterator by a specified distance.
@@ -47,7 +47,7 @@
};
-
Table 1.18. Parameters
+
Table 1.18. Parameters
@@ -135,7 +135,7 @@
/iterator/advance.hpp>
@@ -149,8 +149,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/deref.html b/doc/html/fusion/iterator/metafunctions/deref.html
index deee4b33..78795c69 100644
--- a/doc/html/fusion/iterator/metafunctions/deref.html
+++ b/doc/html/fusion/iterator/metafunctions/deref.html
@@ -26,14 +26,14 @@
Returns the type that will be returned by dereferencing an iterator.
@@ -46,7 +46,7 @@
};
-
Table 1.12. Parameters
+
Table 1.12. Parameters
@@ -110,7 +110,7 @@
/iterator/deref.hpp>
@@ -128,8 +128,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/distance.html b/doc/html/fusion/iterator/metafunctions/distance.html
index b149ef67..dfd5834b 100644
--- a/doc/html/fusion/iterator/metafunctions/distance.html
+++ b/doc/html/fusion/iterator/metafunctions/distance.html
@@ -26,14 +26,14 @@
Returns the distance between two iterators.
@@ -47,7 +47,7 @@
};
-
Table 1.16. Parameters
+
Table 1.16. Parameters
@@ -113,7 +113,7 @@
/iterator/distance.hpp>
@@ -128,8 +128,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/equal_to.html b/doc/html/fusion/iterator/metafunctions/equal_to.html
index 6dba4b70..4276e434 100644
--- a/doc/html/fusion/iterator/metafunctions/equal_to.html
+++ b/doc/html/fusion/iterator/metafunctions/equal_to.html
@@ -26,7 +26,7 @@
@@ -35,7 +35,7 @@
and J are equal.
@@ -49,7 +49,7 @@
};
-
Table 1.15. Parameters
+
Table 1.15. Parameters
@@ -113,7 +113,7 @@
/iterator/equal_to.hpp>
@@ -126,8 +126,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/next.html b/doc/html/fusion/iterator/metafunctions/next.html
index 24e41032..75d4d257 100644
--- a/doc/html/fusion/iterator/metafunctions/next.html
+++ b/doc/html/fusion/iterator/metafunctions/next.html
@@ -26,14 +26,14 @@
Returns the type of the next iterator in a sequence.
@@ -46,7 +46,7 @@
};
-
Table 1.13. Parameters
+
Table 1.13. Parameters
@@ -111,7 +111,7 @@
/iterator/next.hpp>
@@ -123,8 +123,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/prior.html b/doc/html/fusion/iterator/metafunctions/prior.html
index 572dd324..db91b2d0 100644
--- a/doc/html/fusion/iterator/metafunctions/prior.html
+++ b/doc/html/fusion/iterator/metafunctions/prior.html
@@ -26,14 +26,14 @@
Returns the type of the previous iterator in a sequence.
@@ -46,7 +46,7 @@
};
-
Table 1.14. Parameters
+
Table 1.14. Parameters
@@ -111,7 +111,7 @@
/iterator/prior.hpp>
@@ -126,8 +126,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/metafunctions/value_of.html b/doc/html/fusion/iterator/metafunctions/value_of.html
index ac31f616..6fd1f5b1 100644
--- a/doc/html/fusion/iterator/metafunctions/value_of.html
+++ b/doc/html/fusion/iterator/metafunctions/value_of.html
@@ -26,14 +26,14 @@
Returns the type stored at the position of an iterator.
@@ -46,7 +46,7 @@
};
-
Table 1.11. Parameters
+
Table 1.11. Parameters
@@ -110,7 +110,7 @@
/iterator/value_of.hpp>
@@ -126,8 +126,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/operator.html b/doc/html/fusion/iterator/operator.html
index 01b906fa..772dfb53 100644
--- a/doc/html/fusion/iterator/operator.html
+++ b/doc/html/fusion/iterator/operator.html
@@ -41,8 +41,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/operator/operator_equality.html b/doc/html/fusion/iterator/operator/operator_equality.html
index 9a865455..2d5213d5 100644
--- a/doc/html/fusion/iterator/operator/operator_equality.html
+++ b/doc/html/fusion/iterator/operator/operator_equality.html
@@ -31,14 +31,14 @@
=="> Operator
==
Compares 2 iterators for equality.
@@ -49,7 +49,7 @@
unspecified operator==(I const& i, J const& i);
-
Table 1.9. Parameters
+
Table 1.9. Parameters
@@ -114,8 +114,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/operator/operator_inequality.html b/doc/html/fusion/iterator/operator/operator_inequality.html
index 3cabf125..961d179c 100644
--- a/doc/html/fusion/iterator/operator/operator_inequality.html
+++ b/doc/html/fusion/iterator/operator/operator_inequality.html
@@ -30,14 +30,14 @@
!="> Operator
!=
Compares 2 iterators for inequality.
@@ -48,7 +48,7 @@
unspecified operator==(I const& i, J const& i);
-
Table 1.10. Parameters
+
Table 1.10. Parameters
@@ -110,8 +110,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/iterator/operator/operator_unary_star.html b/doc/html/fusion/iterator/operator/operator_unary_star.html
index 7340ee82..2ad78b3f 100644
--- a/doc/html/fusion/iterator/operator/operator_unary_star.html
+++ b/doc/html/fusion/iterator/operator/operator_unary_star.html
@@ -30,14 +30,14 @@
*"> Operator
*
Dereferences an iterator.
@@ -47,7 +47,7 @@
typename result_of::deref<I>::type operator*(unspecified<I> const& i);
-
Table 1.8. Parameters
+
Table 1.8. Parameters
@@ -111,7 +111,7 @@
/iterator/deref.hpp>
@@ -126,8 +126,11 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html
index b940d607..eb4bc2ab 100644
--- a/doc/html/fusion/notes.html
+++ b/doc/html/fusion/notes.html
@@ -27,7 +27,7 @@
@@ -41,7 +41,7 @@
remains linear.
@@ -51,7 +51,7 @@
given a key, k.
@@ -103,7 +103,7 @@
@@ -138,7 +138,7 @@
it very cheap to pass around.
@@ -161,7 +161,7 @@
Array arguments are deduced to reference to const types. For example
- [14]
+ [14]
:
@@ -194,7 +194,7 @@
list<void (*)(int)>
@@ -237,7 +237,7 @@
@@ -42,7 +42,7 @@
Iterator.
@@ -72,7 +72,7 @@
@@ -207,7 +207,7 @@
@@ -268,7 +268,7 @@
@@ -309,7 +309,7 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html
index 6de0aa76..a756309f 100644
--- a/doc/html/fusion/sequence/concepts/forward_sequence.html
+++ b/doc/html/fusion/sequence/concepts/forward_sequence.html
@@ -30,7 +30,7 @@
Sequence">Forward
Sequence
@@ -62,7 +62,7 @@
@@ -239,7 +239,7 @@
@@ -324,7 +324,7 @@
@@ -412,7 +412,7 @@
@@ -438,7 +438,7 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/sequence/concepts/random_access_sequence.html b/doc/html/fusion/sequence/concepts/random_access_sequence.html
index 3d534373..d3cc5cfd 100644
--- a/doc/html/fusion/sequence/concepts/random_access_sequence.html
+++ b/doc/html/fusion/sequence/concepts/random_access_sequence.html
@@ -31,7 +31,7 @@
Access Sequence">Random
Access Sequence
@@ -43,7 +43,7 @@
sequence elements.
@@ -79,7 +79,7 @@
@@ -214,7 +214,7 @@
@@ -297,7 +297,7 @@
result_of::value_at<S, N>.
@@ -338,7 +338,7 @@
|
-Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger |
+ |
diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html
index 00c4f2da..3468ce54 100644
--- a/doc/html/fusion/sequence/intrinsic.html
+++ b/doc/html/fusion/sequence/intrinsic.html
@@ -37,11 +37,11 @@
Intrinsic functions, unlike
Algorithms,
are not generic across the full
Sequence
repertoire. They need to be implemented for each Fusion
Sequence
-
[4]
+
[4]
.
@@ -50,7 +50,7 @@