From c02a3ba0018cf7e1846ce59fb96bd113df5d2816 Mon Sep 17 00:00:00 2001 From: Christopher Schmidt Date: Thu, 3 Jun 2010 08:29:23 +0000 Subject: [PATCH] documentation update - fixes #4281 [SVN r62398] --- doc/adapted.qbk | 40 +++++++++---------- doc/html/fusion/acknowledgements.html | 2 +- doc/html/fusion/adapted.html | 4 +- doc/html/fusion/adapted/adapt_assoc.html | 12 +++--- .../adapted/adapt_assoc_struct_named.html | 17 ++++---- .../adapted/adapt_assoc_tpl_struct.html | 12 +++--- doc/html/fusion/adapted/adapt_struct.html | 12 +++--- .../fusion/adapted/adapt_struct_named.html | 17 ++++---- doc/html/fusion/adapted/adapt_tpl_struct.html | 12 +++--- doc/html/fusion/adapted/array.html | 8 ++-- doc/html/fusion/adapted/boost__array.html | 10 ++--- doc/html/fusion/adapted/boost__tuple.html | 10 ++--- .../fusion/adapted/define_assoc_struct.html | 23 ++++++----- .../adapted/define_assoc_tpl_struct.html | 31 +++++++------- doc/html/fusion/adapted/define_struct.html | 22 +++++----- .../fusion/adapted/define_tpl_struct.html | 31 +++++++------- doc/html/fusion/adapted/mpl_sequence.html | 10 ++--- doc/html/fusion/adapted/std__pair.html | 10 ++--- doc/html/fusion/algorithm.html | 8 ++-- doc/html/fusion/algorithm/iteration.html | 4 +- .../fusion/algorithm/iteration/functions.html | 2 +- .../iteration/functions/accumulate.html | 16 ++++---- .../algorithm/iteration/functions/fold.html | 16 ++++---- .../iteration/functions/for_each.html | 16 ++++---- .../algorithm/iteration/metafunctions.html | 2 +- .../iteration/metafunctions/accumulate.html | 14 +++---- .../iteration/metafunctions/fold.html | 14 +++---- .../iteration/metafunctions/for_each.html | 14 +++---- doc/html/fusion/algorithm/query.html | 4 +- .../fusion/algorithm/query/functions.html | 2 +- .../fusion/algorithm/query/functions/all.html | 16 ++++---- .../fusion/algorithm/query/functions/any.html | 16 ++++---- .../algorithm/query/functions/count.html | 16 ++++---- .../algorithm/query/functions/count_if.html | 16 ++++---- .../algorithm/query/functions/find.html | 16 ++++---- .../algorithm/query/functions/find_if.html | 14 +++---- .../algorithm/query/functions/none.html | 16 ++++---- .../fusion/algorithm/query/metafunctions.html | 2 +- .../algorithm/query/metafunctions/all.html | 14 +++---- .../algorithm/query/metafunctions/any.html | 14 +++---- .../algorithm/query/metafunctions/count.html | 14 +++---- .../query/metafunctions/count_if.html | 14 +++---- .../algorithm/query/metafunctions/find.html | 14 +++---- .../query/metafunctions/find_if.html | 14 +++---- .../algorithm/query/metafunctions/none.html | 14 +++---- doc/html/fusion/algorithm/transformation.html | 6 +-- .../algorithm/transformation/functions.html | 2 +- .../transformation/functions/clear.html | 16 ++++---- .../transformation/functions/erase.html | 16 ++++---- .../transformation/functions/erase_key.html | 16 ++++---- .../transformation/functions/filter.html | 16 ++++---- .../transformation/functions/filter_if.html | 16 ++++---- .../transformation/functions/insert.html | 16 ++++---- .../functions/insert_range.html | 16 ++++---- .../transformation/functions/join.html | 16 ++++---- .../transformation/functions/pop_back.html | 16 ++++---- .../transformation/functions/pop_front.html | 16 ++++---- .../transformation/functions/push_back.html | 16 ++++---- .../transformation/functions/push_front.html | 16 ++++---- .../transformation/functions/remove.html | 16 ++++---- .../transformation/functions/remove_if.html | 16 ++++---- .../transformation/functions/replace.html | 16 ++++---- .../transformation/functions/replace_if.html | 16 ++++---- .../transformation/functions/reverse.html | 16 ++++---- .../transformation/functions/transform.html | 20 +++++----- .../transformation/functions/zip.html | 16 ++++---- .../transformation/metafunctions.html | 2 +- .../transformation/metafunctions/clear.html | 14 +++---- .../transformation/metafunctions/erase.html | 14 +++---- .../metafunctions/erase_key.html | 14 +++---- .../transformation/metafunctions/filter.html | 14 +++---- .../metafunctions/filter_if.html | 14 +++---- .../transformation/metafunctions/insert.html | 14 +++---- .../metafunctions/insert_range.html | 14 +++---- .../transformation/metafunctions/join.html | 12 +++--- .../metafunctions/pop_back.html | 14 +++---- .../metafunctions/pop_front.html | 14 +++---- .../metafunctions/push_back.html | 14 +++---- .../metafunctions/push_front.html | 14 +++---- .../transformation/metafunctions/remove.html | 14 +++---- .../metafunctions/remove_if.html | 14 +++---- .../transformation/metafunctions/replace.html | 14 +++---- .../metafunctions/replace_if.html | 14 +++---- .../transformation/metafunctions/reverse.html | 14 +++---- .../metafunctions/transform.html | 20 +++++----- .../transformation/metafunctions/zip.html | 12 +++--- doc/html/fusion/change_log.html | 2 +- doc/html/fusion/container.html | 4 +- doc/html/fusion/container/cons.html | 18 ++++----- doc/html/fusion/container/conversion.html | 4 +- .../container/conversion/functions.html | 2 +- .../conversion/functions/as_list.html | 14 +++---- .../conversion/functions/as_map.html | 14 +++---- .../conversion/functions/as_set.html | 14 +++---- .../conversion/functions/as_vector.html | 14 +++---- .../container/conversion/metafunctions.html | 2 +- .../conversion/metafunctions/as_list.html | 14 +++---- .../conversion/metafunctions/as_map.html | 14 +++---- .../conversion/metafunctions/as_set.html | 14 +++---- .../conversion/metafunctions/as_vector.html | 14 +++---- doc/html/fusion/container/generation.html | 4 +- .../container/generation/functions.html | 2 +- .../generation/functions/list_tie.html | 14 +++---- .../generation/functions/make_cons.html | 16 ++++---- .../generation/functions/make_list.html | 16 ++++---- .../generation/functions/make_map.html | 16 ++++---- .../generation/functions/make_set.html | 16 ++++---- .../generation/functions/make_vector.html | 16 ++++---- .../generation/functions/map_tie.html | 14 +++---- .../container/generation/functions/tiers.html | 8 ++-- .../generation/functions/vector_tie.html | 14 +++---- .../container/generation/metafunctions.html | 2 +- .../generation/metafunctions/list_tie.html | 14 +++---- .../generation/metafunctions/make_cons.html | 14 +++---- .../generation/metafunctions/make_list.html | 14 +++---- .../generation/metafunctions/make_map.html | 16 ++++---- .../generation/metafunctions/make_set.html | 14 +++---- .../generation/metafunctions/make_vector.html | 14 +++---- .../generation/metafunctions/map_tie.html | 14 +++---- .../generation/metafunctions/vector_tie.html | 14 +++---- doc/html/fusion/container/list.html | 18 ++++----- doc/html/fusion/container/map.html | 18 ++++----- doc/html/fusion/container/set.html | 18 ++++----- doc/html/fusion/container/vector.html | 18 ++++----- doc/html/fusion/extension.html | 2 +- doc/html/fusion/extension/ext_full.html | 20 +++++----- .../fusion/extension/iterator_facade.html | 16 ++++---- .../fusion/extension/sequence_facade.html | 16 ++++---- doc/html/fusion/functional.html | 10 ++--- doc/html/fusion/functional/adapters.html | 2 +- .../fusion/functional/adapters/fused.html | 20 +++++----- .../adapters/fused_function_object.html | 20 +++++----- .../functional/adapters/fused_procedure.html | 20 +++++----- .../fusion/functional/adapters/limits.html | 6 +-- .../fusion/functional/adapters/unfused.html | 20 +++++----- .../functional/adapters/unfused_typed.html | 20 +++++----- doc/html/fusion/functional/concepts.html | 2 +- .../fusion/functional/concepts/callable.html | 8 ++-- .../functional/concepts/def_callable.html | 14 +++---- doc/html/fusion/functional/concepts/poly.html | 14 +++---- .../functional/concepts/reg_callable.html | 14 +++---- doc/html/fusion/functional/generation.html | 2 +- .../functional/generation/functions.html | 2 +- .../generation/functions/mk_fused.html | 16 ++++---- .../generation/functions/mk_fused_fobj.html | 16 ++++---- .../generation/functions/mk_fused_proc.html | 16 ++++---- .../generation/functions/mk_unfused.html | 16 ++++---- .../functional/generation/metafunctions.html | 2 +- .../generation/metafunctions/mk_fused.html | 10 ++--- .../metafunctions/mk_fused_fobj.html | 10 ++--- .../metafunctions/mk_fused_proc.html | 10 ++--- .../generation/metafunctions/mk_unfused.html | 10 ++--- doc/html/fusion/functional/invocation.html | 2 +- .../functional/invocation/functions.html | 2 +- .../invocation/functions/invoke.html | 16 ++++---- .../invocation/functions/invoke_fobj.html | 16 ++++---- .../invocation/functions/invoke_proc.html | 16 ++++---- .../fusion/functional/invocation/limits.html | 6 +-- .../functional/invocation/metafunctions.html | 2 +- .../invocation/metafunctions/invoke.html | 8 ++-- .../invocation/metafunctions/invoke_fobj.html | 8 ++-- .../invocation/metafunctions/invoke_proc.html | 8 ++-- doc/html/fusion/introduction.html | 6 +-- doc/html/fusion/iterator.html | 4 +- doc/html/fusion/iterator/concepts.html | 2 +- .../concepts/associative_iterator.html | 14 +++---- .../concepts/bidirectional_iterator.html | 18 ++++----- .../iterator/concepts/forward_iterator.html | 16 ++++---- .../concepts/random_access_iterator.html | 14 +++---- doc/html/fusion/iterator/functions.html | 2 +- .../fusion/iterator/functions/advance.html | 14 +++---- .../fusion/iterator/functions/advance_c.html | 14 +++---- doc/html/fusion/iterator/functions/deref.html | 14 +++---- .../fusion/iterator/functions/deref_data.html | 14 +++---- .../fusion/iterator/functions/distance.html | 14 +++---- doc/html/fusion/iterator/functions/next.html | 14 +++---- doc/html/fusion/iterator/functions/prior.html | 14 +++---- doc/html/fusion/iterator/metafunctions.html | 2 +- .../iterator/metafunctions/advance.html | 14 +++---- .../iterator/metafunctions/advance_c.html | 14 +++---- .../fusion/iterator/metafunctions/deref.html | 14 +++---- .../iterator/metafunctions/deref_data.html | 14 +++---- .../iterator/metafunctions/distance.html | 14 +++---- .../iterator/metafunctions/equal_to.html | 14 +++---- .../fusion/iterator/metafunctions/key_of.html | 14 +++---- .../fusion/iterator/metafunctions/next.html | 14 +++---- .../fusion/iterator/metafunctions/prior.html | 14 +++---- .../iterator/metafunctions/value_of.html | 14 +++---- .../iterator/metafunctions/value_of_data.html | 14 +++---- doc/html/fusion/iterator/operator.html | 2 +- .../iterator/operator/operator_equality.html | 12 +++--- .../operator/operator_inequality.html | 12 +++--- .../operator/operator_unary_star.html | 14 +++---- doc/html/fusion/notes.html | 18 ++++----- doc/html/fusion/organization.html | 12 +++--- doc/html/fusion/preface.html | 12 +++--- doc/html/fusion/quick_start.html | 20 +++++----- doc/html/fusion/references.html | 2 +- doc/html/fusion/sequence.html | 4 +- doc/html/fusion/sequence/concepts.html | 6 +-- .../concepts/associative_sequence.html | 14 +++---- .../concepts/bidirectional_sequence.html | 16 ++++---- .../sequence/concepts/forward_sequence.html | 16 ++++---- .../concepts/random_access_sequence.html | 16 ++++---- doc/html/fusion/sequence/intrinsic.html | 8 ++-- .../fusion/sequence/intrinsic/functions.html | 2 +- .../sequence/intrinsic/functions/at.html | 14 +++---- .../sequence/intrinsic/functions/at_c.html | 14 +++---- .../sequence/intrinsic/functions/at_key.html | 14 +++---- .../sequence/intrinsic/functions/back.html | 14 +++---- .../sequence/intrinsic/functions/begin.html | 14 +++---- .../sequence/intrinsic/functions/empty.html | 14 +++---- .../sequence/intrinsic/functions/end.html | 14 +++---- .../sequence/intrinsic/functions/front.html | 14 +++---- .../sequence/intrinsic/functions/has_key.html | 14 +++---- .../sequence/intrinsic/functions/size.html | 14 +++---- .../sequence/intrinsic/functions/swap.html | 12 +++--- .../sequence/intrinsic/metafunctions.html | 2 +- .../sequence/intrinsic/metafunctions/at.html | 18 ++++----- .../intrinsic/metafunctions/at_c.html | 18 ++++----- .../intrinsic/metafunctions/at_key.html | 18 ++++----- .../intrinsic/metafunctions/back.html | 14 +++---- .../intrinsic/metafunctions/begin.html | 14 +++---- .../intrinsic/metafunctions/empty.html | 14 +++---- .../sequence/intrinsic/metafunctions/end.html | 14 +++---- .../intrinsic/metafunctions/front.html | 14 +++---- .../intrinsic/metafunctions/has_key.html | 14 +++---- .../intrinsic/metafunctions/size.html | 14 +++---- .../intrinsic/metafunctions/swap.html | 12 +++--- .../intrinsic/metafunctions/value_at.html | 14 +++---- .../intrinsic/metafunctions/value_at_c.html | 14 +++---- .../intrinsic/metafunctions/value_at_key.html | 14 +++---- doc/html/fusion/sequence/operator.html | 2 +- .../fusion/sequence/operator/comparison.html | 4 +- .../sequence/operator/comparison/equal.html | 14 +++---- .../operator/comparison/greater_than.html | 12 +++--- .../comparison/greater_than_equal.html | 12 +++--- .../operator/comparison/less_than.html | 12 +++--- .../operator/comparison/less_than_equal.html | 12 +++--- .../operator/comparison/not_equal.html | 12 +++--- doc/html/fusion/sequence/operator/i_o.html | 6 +-- doc/html/fusion/sequence/operator/i_o/in.html | 14 +++---- .../fusion/sequence/operator/i_o/out.html | 14 +++---- doc/html/fusion/support.html | 2 +- doc/html/fusion/support/category_of.html | 14 +++---- doc/html/fusion/support/deduce.html | 12 +++--- doc/html/fusion/support/deduce_sequence.html | 12 +++--- doc/html/fusion/support/is_sequence.html | 14 +++---- doc/html/fusion/support/is_view.html | 14 +++---- doc/html/fusion/support/pair.html | 16 ++++---- doc/html/fusion/support/tag_of.html | 14 +++---- doc/html/fusion/tuple.html | 2 +- .../fusion/tuple/class_template_tuple.html | 4 +- .../class_template_tuple/construction.html | 8 ++-- .../class_template_tuple/element_access.html | 6 +-- .../relational_operators.html | 8 ++-- .../tuple_creation_functions.html | 6 +-- .../tuple_helper_classes.html | 6 +-- doc/html/fusion/tuple/pairs.html | 6 +-- doc/html/fusion/view.html | 4 +- doc/html/fusion/view/filter_view.html | 18 ++++----- doc/html/fusion/view/iterator_range.html | 18 ++++----- doc/html/fusion/view/joint_view.html | 18 ++++----- doc/html/fusion/view/nview.html | 18 ++++----- doc/html/fusion/view/reverse_view.html | 16 ++++---- doc/html/fusion/view/single_view.html | 16 ++++---- doc/html/fusion/view/transform_view.html | 16 ++++---- doc/html/fusion/view/zip_view.html | 18 ++++----- doc/html/index.html | 8 ++-- 269 files changed, 1683 insertions(+), 1678 deletions(-) diff --git a/doc/adapted.qbk b/doc/adapted.qbk index c8706362..7b4324f9 100644 --- a/doc/adapted.qbk +++ b/doc/adapted.qbk @@ -316,8 +316,8 @@ name of the adapted struct. The sequence `(namespace0)(namespace1)...` declares the namespace for `adapted_name`. It yields to a fully qualified name for `adapted_name` of `namespace0::namespace1::... adapted_name`. -If an empty namespace sequence is given, the adapted view is placed in the -global namespace. +If an empty namespace sequence is given (that is a macro that expands to +nothing), the adapted view is placed in the global namespace. If no namespace sequence is given (i.e. `BOOST_FUSION_ADAPT_STRUCT_NAMED`), the adapted view is placed in the namespace `boost::fusion::adapted`. The sequence of `(member_typeN, member_nameN)` @@ -507,8 +507,8 @@ using `adapted_name` as the name of the adapted struct. The sequence `(namespace0)(namespace1)...` declares the namespace for `adapted_name`. It yields to a fully qualified name for `adapted_name` of `namespace0::namespace1::... adapted_name`. -If an empty namespace sequence is given, the adapted view is placed in the -global namespace. +If an empty namespace sequence is given (that is a macro that expands to +nothing), the adapted view is placed in the global namespace. If no namespace sequence is given (i.e. `BOOST_FUSION_ADAPT_STRUCT_ASSOC_NAMED`), the adapted view is placed in the namespace `boost::fusion::adapted`. The sequence of `(member_typeN, member_nameN, key_typeN)` @@ -579,8 +579,8 @@ as a model of __random_access_sequence__. The sequence `(namespace0)(namespace1)...` declares the namespace for `struct_name`. It yields to a fully qualified name for `struct_name` of `namespace0::namespace1::... struct_name`. -If an empty namespace sequence is given, the struct is placed in the -global namespace. +If an empty namespace sequence is given (that is a macro that expands to +nothing), the struct is placed in the global namespace. The sequence of `(member_typeN, member_nameN)` pairs declares the type and names of each of the struct members that are part of the sequence. @@ -624,8 +624,8 @@ model of __random_access_sequence__. [heading Synopsis] BOOST_FUSION_DEFINE_TPL_STRUCT( - (namespace0)(namespace1)..., (template_param0)(template_param1)..., + (namespace0)(namespace1)..., struct_name, (member_type0, member_name0) (member_type1, member_name1) @@ -643,13 +643,13 @@ model of __random_access_sequence__. The above macro generates the necessary code that defines and adapts `struct_name` as a model of __random_access_sequence__. +The sequence `(template_param0)(template_param1)...` declares the names of +the template type parameters used. The sequence `(namespace0)(namespace1)...` declares the namespace for `struct_name`. It yields to a fully qualified name for `struct_name` of `namespace0::namespace1::... struct_name`. -If an empty namespace sequence is given, the struct is placed in the -global namespace. -The sequence `(template_param0)(template_param1)...` declares the names of -the template type parameters used. +If an empty namespace sequence is given (that is a macro that expands to +nothing), the struct is placed in the global namespace. The sequence of `(member_typeN, member_nameN)` pairs declares the type and names of each of the struct members that are part of the sequence. @@ -676,7 +676,7 @@ defined in __random_access_sequence__. // Any instantiated demo::employee is a Fusion sequence BOOST_FUSION_DEFINE_TPL_STRUCT( - (demo), (Name)(Age), employee, + (Name)(Age), (demo), employee, (Name, name) (Age, age)) @@ -713,8 +713,8 @@ as a model of __random_access_sequence__ and __associative_sequence__. The sequence `(namespace0)(namespace1)...` declares the namespace for `struct_name`. It yields to a fully qualified name for `struct_name` of `namespace0::namespace1::... struct_name`. -If an empty namespace sequence is given, the struct is placed in the -global namespace. +If an empty namespace sequence is given (that is a macro that expands to +nothing), the struct is placed in the global namespace. The sequence of `(member_typeN, member_nameN, key_typeN)` triples declares the type, name and key type of each of the struct members that are part of the sequence. @@ -764,8 +764,8 @@ model of __random_access_sequence__ and __associative_sequence__. [heading Synopsis] BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT( - (namespace0)(namespace1)..., (template_param0)(template_param1)..., + (namespace0)(namespace1)..., struct_name, (member_type0, member_name0, key_type0) (member_type1, member_name1, key_type1) @@ -784,13 +784,13 @@ model of __random_access_sequence__ and __associative_sequence__. The above macro generates the necessary code that defines and adapts `struct_name` as a model of __random_access_sequence__ and __associative_sequence__. +The sequence `(template_param0)(template_param1)...` declares the names of +the template type parameters used. The sequence `(namespace0)(namespace1)...` declares the namespace for `struct_name`. It yields to a fully qualified name for `struct_name` of `namespace0::namespace1::... struct_name`. -If an empty namespace sequence is given, the struct is placed in the -global namespace. -The sequence `(template_param0)(template_param1)...` declares the names of -the template type parameters used. +If an empty namespace sequence is given (that is a macro that expands to +nothing), the struct is placed in the global namespace. The sequence of `(member_typeN, member_nameN, key_typeN)` triples declares the type, name and key type of each of the struct members that are part of the sequence. @@ -823,7 +823,7 @@ defined in __random_access_sequence__ and __associative_sequence__. // Any instantiated demo::employee is a Fusion sequence BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT( - (demo), (Name)(Age), employee, + (Name)(Age), (demo), employee, (Name, name, keys::name) (Age, age, keys::age)) diff --git a/doc/html/fusion/acknowledgements.html b/doc/html/fusion/acknowledgements.html index d1f544ad..844907ad 100644 --- a/doc/html/fusion/acknowledgements.html +++ b/doc/html/fusion/acknowledgements.html @@ -22,7 +22,7 @@
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html index 55525001..dc056fa6 100644 --- a/doc/html/fusion/adapted.html +++ b/doc/html/fusion/adapted.html @@ -22,7 +22,7 @@
PrevUpHomeNext
-
+
@@ -56,7 +56,7 @@ various data structures, non-intrusively, as full fledged Fusion sequences.

- + Header

#include <boost/fusion/adapted.hpp>
diff --git a/doc/html/fusion/adapted/adapt_assoc.html b/doc/html/fusion/adapted/adapt_assoc.html
index 149a2e24..0b6973b1 100644
--- a/doc/html/fusion/adapted/adapt_assoc.html
+++ b/doc/html/fusion/adapted/adapt_assoc.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -37,7 +37,7 @@ Sequence.

- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_STRUCT(
@@ -48,7 +48,7 @@
     )
 
- + Semantics

@@ -66,14 +66,14 @@ should be the fully namespace qualified name of the struct to be adapted.

- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
 #include <boost/fusion/include/adapt_assoc_struct.hpp>
 
- + Example
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_assoc_struct_named.html b/doc/html/fusion/adapted/adapt_assoc_struct_named.html
index 0c5c5e27..4d080a72 100644
--- a/doc/html/fusion/adapted/adapt_assoc_struct_named.html
+++ b/doc/html/fusion/adapted/adapt_assoc_struct_named.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ Sequence. The given struct is adapted using the given name.

- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED(
@@ -58,7 +58,7 @@
     )
 
- + Semantics

@@ -71,8 +71,9 @@ It yields to a fully qualified name for adapted_name of namespace0::namespace1::... adapted_name. If an empty namespace - sequence is given, the adapted view is placed in the global namespace. If - no namespace sequence is given (i.e. BOOST_FUSION_ADAPT_STRUCT_ASSOC_NAMED), + sequence is given (that is a macro that expands to nothing), the adapted + view is placed in the global namespace. If no namespace sequence is given + (i.e. BOOST_FUSION_ADAPT_STRUCT_ASSOC_NAMED), the adapted view is placed in the namespace boost::fusion::adapted. The sequence of (member_typeN, member_nameN, key_typeN) triples declares the type, name and key type of each of the struct members that are part of the sequence. @@ -82,14 +83,14 @@ should be the fully namespace qualified name of the struct to be converted.

- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp>
 #include <boost/fusion/include/adapt_assoc_struct_named.hpp>
 
- + Example
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
index ce580253..6858d26d 100644
--- a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
+++ b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ Sequence.

- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT(
@@ -50,7 +50,7 @@
     )
 
- + Semantics

@@ -72,14 +72,14 @@ should be the fully namespace qualified name of the struct to be adapted.

- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
 #include <boost/fusion/include/adapt_assoc_struct.hpp>
 
- + Example
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_struct.html b/doc/html/fusion/adapted/adapt_struct.html
index 3cd18118..ad99c512 100644
--- a/doc/html/fusion/adapted/adapt_struct.html
+++ b/doc/html/fusion/adapted/adapt_struct.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -36,7 +36,7 @@ Access Sequence.

- + Synopsis
BOOST_FUSION_ADAPT_STRUCT(
@@ -47,7 +47,7 @@
     )
 
- + Semantics

@@ -63,14 +63,14 @@ should be the fully namespace qualified name of the struct to be adapted.

- + Header
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
 #include <boost/fusion/include/adapt_struct.hpp>
 
- + Example
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_struct_named.html b/doc/html/fusion/adapted/adapt_struct_named.html
index 25cebc10..059be321 100644
--- a/doc/html/fusion/adapted/adapt_struct_named.html
+++ b/doc/html/fusion/adapted/adapt_struct_named.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -37,7 +37,7 @@ Access Sequence. The given struct is adapted using the given name.

- + Synopsis
BOOST_FUSION_ADAPT_STRUCT_NAMED(
@@ -57,7 +57,7 @@
     )
 
- + Semantics

@@ -69,8 +69,9 @@ It yields to a fully qualified name for adapted_name of namespace0::namespace1::... adapted_name. If an empty namespace - sequence is given, the adapted view is placed in the global namespace. If - no namespace sequence is given (i.e. BOOST_FUSION_ADAPT_STRUCT_NAMED), + sequence is given (that is a macro that expands to nothing), the adapted + view is placed in the global namespace. If no namespace sequence is given + (i.e. BOOST_FUSION_ADAPT_STRUCT_NAMED), the adapted view is placed in the namespace boost::fusion::adapted. The sequence of (member_typeN, member_nameN) pairs declares the type and names of each of the struct members that are part of the sequence. @@ -80,14 +81,14 @@ should be the fully namespace qualified name of the struct to be converted.

- + Header
#include <boost/fusion/adapted/struct/adapt_struct_named.hpp>
 #include <boost/fusion/include/adapt_struct_named.hpp>
 
- + Example
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_tpl_struct.html b/doc/html/fusion/adapted/adapt_tpl_struct.html
index f86598f6..52fc34cb 100644
--- a/doc/html/fusion/adapted/adapt_tpl_struct.html
+++ b/doc/html/fusion/adapted/adapt_tpl_struct.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -37,7 +37,7 @@ Sequence.

- + Synopsis
BOOST_FUSION_ADAPT_TPL_STRUCT(
@@ -49,7 +49,7 @@
     )
 
- + Semantics

@@ -69,14 +69,14 @@ should be the fully namespace qualified name of the struct to be adapted.

- + Header
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
 #include <boost/fusion/include/adapt_struct.hpp>
 
- + Example
namespace demo
diff --git a/doc/html/fusion/adapted/array.html b/doc/html/fusion/adapted/array.html
index a2c47f23..674952c6 100644
--- a/doc/html/fusion/adapted/array.html
+++ b/doc/html/fusion/adapted/array.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -32,20 +32,20 @@ Access Sequence.

- + Header
#include <boost/fusion/adapted/array.hpp>
 #include <boost/fusion/include/array.hpp>
 
- + Model of
- + Example
int arr[3] = {1,2,3};
diff --git a/doc/html/fusion/adapted/boost__array.html b/doc/html/fusion/adapted/boost__array.html
index 49e5fce7..c37d7dc1 100644
--- a/doc/html/fusion/adapted/boost__array.html
+++ b/doc/html/fusion/adapted/boost__array.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -33,20 +33,20 @@ Access Sequence.

- + Header
#include <boost/fusion/adapted/boost_array.hpp>
 #include <boost/fusion/include/boost_array.hpp>
 
- + Model of
- + Example
boost::array<int,3> arr = {{1,2,3}};
@@ -58,7 +58,7 @@
 std::cout << at_c<2>(arr) << std::endl;
 
- + See also

diff --git a/doc/html/fusion/adapted/boost__tuple.html b/doc/html/fusion/adapted/boost__tuple.html index cb534515..b714587f 100644 --- a/doc/html/fusion/adapted/boost__tuple.html +++ b/doc/html/fusion/adapted/boost__tuple.html @@ -22,7 +22,7 @@

PrevUpHomeNext
-
+
@@ -33,19 +33,19 @@ Sequence.

- + Header
#include <boost/fusion/adapted/boost_tuple.hpp>
 #include <boost/fusion/include/boost_tuple.hpp>
 
- + Model of
- + Example
boost::tuple<int,std::string> example_tuple(101, "hello");
@@ -53,7 +53,7 @@
 std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';
 
- + See also

diff --git a/doc/html/fusion/adapted/define_assoc_struct.html b/doc/html/fusion/adapted/define_assoc_struct.html index cb76dd14..3ab370d7 100644 --- a/doc/html/fusion/adapted/define_assoc_struct.html +++ b/doc/html/fusion/adapted/define_assoc_struct.html @@ -22,12 +22,12 @@

PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ Sequence.

- + Synopsis
BOOST_FUSION_DEFINE_ASSOC_STRUCT(
@@ -49,7 +49,7 @@
     ...
     )
 
-
+

Notation

str
@@ -68,7 +68,7 @@
- + Expression Semantics
@@ -80,9 +80,12 @@ It yields to a fully qualified name for struct_name of namespace0::namespace1::... struct_name. If an empty namespace - sequence is given, the struct is placed in the global namespace. The sequence - of (member_typeN, member_nameN, key_typeN) triples declares the type, name and key - type of each of the struct members that are part of the sequence. + sequence is given (that is a macro that expands to nothing), the struct is + placed in the global namespace. The sequence of (member_typeN, + member_nameN, + key_typeN) + triples declares the type, name and key type of each of the struct members + that are part of the sequence.

The macro should be used at global scope. Semantics of an expression is defined @@ -179,14 +182,14 @@

- + Header
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp>
 #include <boost/fusion/include/define_assoc_struct.hpp>
 
- + Example
namespace keys
diff --git a/doc/html/fusion/adapted/define_assoc_tpl_struct.html b/doc/html/fusion/adapted/define_assoc_tpl_struct.html
index f88942f0..d01c03d5 100644
--- a/doc/html/fusion/adapted/define_assoc_tpl_struct.html
+++ b/doc/html/fusion/adapted/define_assoc_tpl_struct.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,19 +38,19 @@ Sequence.

- + Synopsis
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT(
-    (namespace0)(namespace1)...,
     (template_param0)(template_param1)...,
+    (namespace0)(namespace1)...,
     struct_name,
     (member_type0, member_name0, key_type0)
     (member_type1, member_name1, key_type1)
     ...
     )
 
-
+

Notation

Str
@@ -73,21 +73,20 @@
- + Expression Semantics

The above macro generates the necessary code that defines and adapts struct_name as a model of Random Access Sequence and Associative - Sequence. The sequence (namespace0)(namespace1)... - declares the namespace for struct_name. - It yields to a fully qualified name for struct_name - of namespace0::namespace1::... + Sequence. The sequence (template_param0)(template_param1)... + declares the names of the template type parameters used. The sequence (namespace0)(namespace1)... declares the namespace for struct_name. It yields to a fully qualified + name for struct_name of + namespace0::namespace1::... struct_name. If an empty namespace - sequence is given, the struct is placed in the global namespace. The sequence - (template_param0)(template_param1)... declares the names of the template type - parameters used. The sequence of (member_typeN, + sequence is given (that is a macro that expands to nothing), the struct is + placed in the global namespace. The sequence of (member_typeN, member_nameN, key_typeN) triples declares the type, name and key type of each of the struct members @@ -188,14 +187,14 @@

- + Header
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp>
 #include <boost/fusion/include/define_assoc_struct.hpp>
 
- + Example
namespace keys
@@ -206,7 +205,7 @@
 
 // Any instantiated demo::employee is a Fusion sequence
 BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT(
-    (demo), (Name)(Age), employee,
+    (Name)(Age), (demo), employee,
     (Name, name, keys::name)
     (Age, age, keys::age))
 
diff --git a/doc/html/fusion/adapted/define_struct.html b/doc/html/fusion/adapted/define_struct.html index d8090fb1..b3ca4c9f 100644 --- a/doc/html/fusion/adapted/define_struct.html +++ b/doc/html/fusion/adapted/define_struct.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -37,7 +37,7 @@ Access Sequence.

- + Synopsis
BOOST_FUSION_DEFINE_STRUCT(
@@ -48,7 +48,7 @@
     ...
     )
 
-
+

Notation

str
@@ -67,7 +67,7 @@
- + Expression Semantics
@@ -78,9 +78,11 @@ It yields to a fully qualified name for struct_name of namespace0::namespace1::... struct_name. If an empty namespace - sequence is given, the struct is placed in the global namespace. The sequence - of (member_typeN, member_nameN) pairs declares the type and names of each - of the struct members that are part of the sequence. + sequence is given (that is a macro that expands to nothing), the struct is + placed in the global namespace. The sequence of (member_typeN, + member_nameN) + pairs declares the type and names of each of the struct members that are + part of the sequence.

The macro should be used at global scope. Semantics of an expression is defined @@ -176,14 +178,14 @@

- + Header
#include <boost/fusion/adapted/struct/define_struct.hpp>
 #include <boost/fusion/include/define_struct.hpp>
 
- + Example
// demo::employee is a Fusion sequence
diff --git a/doc/html/fusion/adapted/define_tpl_struct.html b/doc/html/fusion/adapted/define_tpl_struct.html
index 9fa49309..463a478b 100644
--- a/doc/html/fusion/adapted/define_tpl_struct.html
+++ b/doc/html/fusion/adapted/define_tpl_struct.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -37,19 +37,19 @@ Access Sequence.

- + Synopsis
BOOST_FUSION_DEFINE_TPL_STRUCT(
-    (namespace0)(namespace1)...,
     (template_param0)(template_param1)...,
+    (namespace0)(namespace1)...,
     struct_name,
     (member_type0, member_name0)
     (member_type1, member_name1)
     ...
     )
 
-
+

Notation

Str
@@ -72,20 +72,19 @@
- + Expression Semantics

The above macro generates the necessary code that defines and adapts struct_name as a model of Random - Access Sequence. The sequence (namespace0)(namespace1)... - declares the namespace for struct_name. - It yields to a fully qualified name for struct_name - of namespace0::namespace1::... + Access Sequence. The sequence (template_param0)(template_param1)... + declares the names of the template type parameters used. The sequence (namespace0)(namespace1)... declares the namespace for struct_name. It yields to a fully qualified + name for struct_name of + namespace0::namespace1::... struct_name. If an empty namespace - sequence is given, the struct is placed in the global namespace. The sequence - (template_param0)(template_param1)... declares the names of the template type - parameters used. The sequence of (member_typeN, + sequence is given (that is a macro that expands to nothing), the struct is + placed in the global namespace. The sequence of (member_typeN, member_nameN) pairs declares the type and names of each of the struct members that are part of the sequence. @@ -184,19 +183,19 @@

- + Header
#include <boost/fusion/adapted/struct/define_struct.hpp>
 #include <boost/fusion/include/define_struct.hpp>
 
- + Example
// Any instantiated demo::employee is a Fusion sequence
 BOOST_FUSION_DEFINE_TPL_STRUCT(
-    (demo), (Name)(Age), employee,
+    (Name)(Age), (demo), employee,
     (Name, name)
     (Age, age))
 
diff --git a/doc/html/fusion/adapted/mpl_sequence.html b/doc/html/fusion/adapted/mpl_sequence.html index 4ab8b889..d89973c8 100644 --- a/doc/html/fusion/adapted/mpl_sequence.html +++ b/doc/html/fusion/adapted/mpl_sequence.html @@ -22,7 +22,7 @@
PrevUpHomeNext
-
+
@@ -32,14 +32,14 @@ sequences fully conforming fusion sequences.

- + Header
#include <boost/fusion/adapted/mpl.hpp>
 #include <boost/fusion/include/mpl.hpp>
 
- + Model of
    @@ -60,7 +60,7 @@
- + Example
mpl::vector_c<int, 123, 456> vec_c;
@@ -73,7 +73,7 @@
 std::cout << at_c<1>(v) << std::endl;
 
- + See also

diff --git a/doc/html/fusion/adapted/std__pair.html b/doc/html/fusion/adapted/std__pair.html index 5c4fb866..29e72ed2 100644 --- a/doc/html/fusion/adapted/std__pair.html +++ b/doc/html/fusion/adapted/std__pair.html @@ -22,7 +22,7 @@

PrevUpHomeNext
-
+
@@ -33,20 +33,20 @@ Access Sequence.

- + Header
#include <boost/fusion/adapted/std_pair.hpp>
 #include <boost/fusion/include/std_pair.hpp>
 
- + Model of
- + Example
std::pair<int, std::string> p(123, "Hola!!!");
@@ -55,7 +55,7 @@
 std::cout << p << std::endl;
 
- + See also

diff --git a/doc/html/fusion/algorithm.html b/doc/html/fusion/algorithm.html index e896edaa..d6fe7589 100644 --- a/doc/html/fusion/algorithm.html +++ b/doc/html/fusion/algorithm.html @@ -22,7 +22,7 @@

PrevUpHomeNext
-
+
@@ -44,7 +44,7 @@

- + Lazy Evaluation

@@ -67,7 +67,7 @@ as we want without incurring a high runtime penalty.

- + Sequence Extension

@@ -90,7 +90,7 @@ functions to convert back to the original sequence type.

- + Header

#include <boost/fusion/algorithm.hpp>
diff --git a/doc/html/fusion/algorithm/iteration.html b/doc/html/fusion/algorithm/iteration.html
index 962778fc..f9f55c21 100644
--- a/doc/html/fusion/algorithm/iteration.html
+++ b/doc/html/fusion/algorithm/iteration.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -35,7 +35,7 @@ a sequence repeatedly applying an operation to its elements.

- + Header
#include <boost/fusion/algorithm/iteration.hpp>
diff --git a/doc/html/fusion/algorithm/iteration/functions.html b/doc/html/fusion/algorithm/iteration/functions.html
index d4828078..dcb7a63f 100644
--- a/doc/html/fusion/algorithm/iteration/functions.html
+++ b/doc/html/fusion/algorithm/iteration/functions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/algorithm/iteration/functions/accumulate.html b/doc/html/fusion/algorithm/iteration/functions/accumulate.html index 1f532318..7d5bde34 100644 --- a/doc/html/fusion/algorithm/iteration/functions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/functions/accumulate.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -41,7 +41,7 @@ the first call) and each element of seq.

- + Synopsis
template<
@@ -53,7 +53,7 @@
     Sequence& seq, State const& initial_state, F const& f);
 
-

Table 1.38. Parameters

+

Table 1.38. Parameters

@@ -141,7 +141,7 @@

- + Expression Semantics
@@ -156,21 +156,21 @@ are the elements of seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
#include <boost/fusion/algorithm/iteration/accumulate.hpp>
 #include <boost/fusion/include/accumulate.hpp>
 
- + Example
struct make_string
diff --git a/doc/html/fusion/algorithm/iteration/functions/fold.html b/doc/html/fusion/algorithm/iteration/functions/fold.html
index fd2d6daf..51481420 100644
--- a/doc/html/fusion/algorithm/iteration/functions/fold.html
+++ b/doc/html/fusion/algorithm/iteration/functions/fold.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ if it is the first call) and each element of seq.

- + Synopsis
template<
@@ -50,7 +50,7 @@
     Sequence& seq, State const& initial_state, F const& f);
 
-

Table 1.37. Parameters

+

Table 1.37. Parameters

@@ -138,7 +138,7 @@

- + Expression Semantics
@@ -153,21 +153,21 @@ are the elements of seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
#include <boost/fusion/algorithm/iteration/fold.hpp>
 #include <boost/fusion/include/fold.hpp>
 
- + Example
struct make_string
diff --git a/doc/html/fusion/algorithm/iteration/functions/for_each.html b/doc/html/fusion/algorithm/iteration/functions/for_each.html
index fd92401a..f0ec97d2 100644
--- a/doc/html/fusion/algorithm/iteration/functions/for_each.html
+++ b/doc/html/fusion/algorithm/iteration/functions/for_each.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Applies a unary function object to each element of a sequence.

- + Synopsis
template<
@@ -45,7 +45,7 @@
     Sequence& seq, F const& f);
 
-

Table 1.39. Parameters

+

Table 1.39. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -126,21 +126,21 @@ in seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp>
 #include <boost/fusion/include/for_each.hpp>
 
- + Example
struct increment
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions.html b/doc/html/fusion/algorithm/iteration/metafunctions.html
index db18f64c..65ac6af9 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html index 627245df..ce4dd43c 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

Returns the result type of accumulate.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.41. Parameters

+

Table 1.41. Parameters

@@ -132,7 +132,7 @@

- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of type F.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of F.

- + Header
#include <boost/fusion/algorithm/iteration/accumulate.hpp>
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
index 71bd0f0e..20a71175 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of fold.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.40. Parameters

+

Table 1.40. Parameters

@@ -132,7 +132,7 @@

- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of type F.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of F.

- + Header
#include <boost/fusion/algorithm/iteration/fold.hpp>
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
index dd215eb9..ee52aa0e 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -31,11 +31,11 @@ return type of for_each is always void.

- + Description
- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.42. Parameters

+

Table 1.42. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -129,14 +129,14 @@ return type is always void.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp>
diff --git a/doc/html/fusion/algorithm/query.html b/doc/html/fusion/algorithm/query.html
index ddc71d4f..8d9342a0 100644
--- a/doc/html/fusion/algorithm/query.html
+++ b/doc/html/fusion/algorithm/query.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -34,7 +34,7 @@ The query algorithms provide support for searching and analyzing sequences.

- + Header
#include <boost/fusion/algorithm/query.hpp>
diff --git a/doc/html/fusion/algorithm/query/functions.html b/doc/html/fusion/algorithm/query/functions.html
index 99f9f4c4..16b821b2 100644
--- a/doc/html/fusion/algorithm/query/functions.html
+++ b/doc/html/fusion/algorithm/query/functions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/algorithm/query/functions/all.html b/doc/html/fusion/algorithm/query/functions/all.html index 882a7298..50fb6d2b 100644 --- a/doc/html/fusion/algorithm/query/functions/all.html +++ b/doc/html/fusion/algorithm/query/functions/all.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
all
- + Description

@@ -38,7 +38,7 @@ element of seq.

- + Synopsis
template<
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.44. Parameters

+

Table 1.44. Parameters

@@ -116,7 +116,7 @@

- + Expression Semantics
@@ -132,21 +132,21 @@ element e in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/all.hpp>
 #include <boost/fusion/include/all.hpp>
 
- + Example
struct odd
diff --git a/doc/html/fusion/algorithm/query/functions/any.html b/doc/html/fusion/algorithm/query/functions/any.html
index f281b531..e97ef020 100644
--- a/doc/html/fusion/algorithm/query/functions/any.html
+++ b/doc/html/fusion/algorithm/query/functions/any.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
any
- + Description

@@ -38,7 +38,7 @@ least one element of seq.

- + Synopsis
template<
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.43. Parameters

+

Table 1.43. Parameters

@@ -116,7 +116,7 @@

- + Expression semantics
@@ -132,21 +132,21 @@ element e in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/any.hpp>
 #include <boost/fusion/include/any.hpp>
 
- + Example
struct odd
diff --git a/doc/html/fusion/algorithm/query/functions/count.html b/doc/html/fusion/algorithm/query/functions/count.html
index ec6ea4b2..065f4a2a 100644
--- a/doc/html/fusion/algorithm/query/functions/count.html
+++ b/doc/html/fusion/algorithm/query/functions/count.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the number of elements of a given type within a sequence.

- + Synopsis
template<
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.48. Parameters

+

Table 1.48. Parameters

@@ -113,7 +113,7 @@

- + Expression Semantics
@@ -128,21 +128,21 @@ t in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/count.hpp>
 #include <boost/fusion/include/count.hpp>
 
- + Example
const vector<double,int,int> vec(1.0,2,3);
diff --git a/doc/html/fusion/algorithm/query/functions/count_if.html b/doc/html/fusion/algorithm/query/functions/count_if.html
index 8aec8baf..5f0292d4 100644
--- a/doc/html/fusion/algorithm/query/functions/count_if.html
+++ b/doc/html/fusion/algorithm/query/functions/count_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ a given unary function object evaluates to true.

- + Synopsis
template<
@@ -46,7 +46,7 @@
     Sequence const& seq, F f);
 
-

Table 1.49. Parameters

+

Table 1.49. Parameters

@@ -113,7 +113,7 @@

- + Expression Semantics
@@ -127,21 +127,21 @@ in seq where f evaluates to true.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/count_if.hpp>
 #include <boost/fusion/include/count_if.hpp>
 
- + Example
const vector<int,int,int> vec(1,2,3);
diff --git a/doc/html/fusion/algorithm/query/functions/find.html b/doc/html/fusion/algorithm/query/functions/find.html
index 5cc82a2b..d57ad08c 100644
--- a/doc/html/fusion/algorithm/query/functions/find.html
+++ b/doc/html/fusion/algorithm/query/functions/find.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Finds the first element of a given type within a sequence.

- + Synopsis
template<
@@ -50,7 +50,7 @@
 unspecified find(Sequence& seq);
 
-

Table 1.46. Parameters

+

Table 1.46. Parameters

@@ -114,7 +114,7 @@

- + Expression Semantics
@@ -131,21 +131,21 @@ to find_if<boost::is_same<_, T> >(seq)

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/find.hpp>
 #include <boost/fusion/include/find.hpp>
 
- + Example
const vector<char,int> vec('a','0');
diff --git a/doc/html/fusion/algorithm/query/functions/find_if.html b/doc/html/fusion/algorithm/query/functions/find_if.html
index 3f80cd31..2407a79a 100644
--- a/doc/html/fusion/algorithm/query/functions/find_if.html
+++ b/doc/html/fusion/algorithm/query/functions/find_if.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -32,11 +32,11 @@ Lambda Expression evaluates to boost::mpl::true_.

- + Description
- + Synopsis
template<
@@ -52,7 +52,7 @@
 unspecified find_if(Sequence& seq);
 
-

Table 1.47. Parameters

+

Table 1.47. Parameters

@@ -117,7 +117,7 @@

- + Expression Semantics
@@ -135,7 +135,7 @@ if there is no such element.

- + Complexity

@@ -150,7 +150,7 @@

- + Example
const vector<double,int> vec(1.0,2);
diff --git a/doc/html/fusion/algorithm/query/functions/none.html b/doc/html/fusion/algorithm/query/functions/none.html
index 14c2c9a4..28069121 100644
--- a/doc/html/fusion/algorithm/query/functions/none.html
+++ b/doc/html/fusion/algorithm/query/functions/none.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ element of seq.

- + Synopsis
template<
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.45. Parameters

+

Table 1.45. Parameters

@@ -116,7 +116,7 @@

- + Expression Semantics
@@ -132,21 +132,21 @@ element e in seq. Result equivalent to !any(seq, f).

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/none.hpp>
 #include <boost/fusion/include/none.hpp>
 
- + Example
struct odd
diff --git a/doc/html/fusion/algorithm/query/metafunctions.html b/doc/html/fusion/algorithm/query/metafunctions.html
index 9ebc4f86..c0de13eb 100644
--- a/doc/html/fusion/algorithm/query/metafunctions.html
+++ b/doc/html/fusion/algorithm/query/metafunctions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/algorithm/query/metafunctions/all.html b/doc/html/fusion/algorithm/query/metafunctions/all.html index 941a2dd5..7be61ae1 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/all.html +++ b/doc/html/fusion/algorithm/query/metafunctions/all.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
all
- + Description

A metafunction returning the result type of all.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.51. Parameters

+

Table 1.51. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/query/all.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/any.html b/doc/html/fusion/algorithm/query/metafunctions/any.html
index 5255ddfe..b2466816 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/any.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/any.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
any
- + Description

A metafunction returning the result type of any.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.50. Parameters

+

Table 1.50. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/query/any.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count.html b/doc/html/fusion/algorithm/query/metafunctions/count.html
index b7aa7672..656addae 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ given the sequence and search types.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.55. Parameters

+

Table 1.55. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -127,14 +127,14 @@ int.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/query/count.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count_if.html b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
index 19e2c20c..88c9ef8d 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ given the sequence and predicate types.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.56. Parameters

+

Table 1.56. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -127,14 +127,14 @@ always int.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/query/count_if.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find.html b/doc/html/fusion/algorithm/query/metafunctions/find.html
index 222f4d62..000f0269 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ search types.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.53. Parameters

+

Table 1.53. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -129,14 +129,14 @@ if there is no such element.

- + Complexity

Linear, at most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/find.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find_if.html b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
index b6c46e76..2f10f111 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ predicate types.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.54. Parameters

+

Table 1.54. Parameters

@@ -113,7 +113,7 @@

- + Expression Semantics
@@ -130,14 +130,14 @@ to true. Returns result_of::end<Sequence>::type if there is no such element.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
#include <boost/fusion/algorithm/query/find_if.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/none.html b/doc/html/fusion/algorithm/query/metafunctions/none.html
index f879c199..bdf0dbe4 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/none.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/none.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

A metafunction returning the result type of none.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.52. Parameters

+

Table 1.52. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/query/none.hpp>
diff --git a/doc/html/fusion/algorithm/transformation.html b/doc/html/fusion/algorithm/transformation.html
index 701c0cac..ef20a7f6 100644
--- a/doc/html/fusion/algorithm/transformation.html
+++ b/doc/html/fusion/algorithm/transformation.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -35,7 +35,7 @@ by performing some sort of transformation. In reality the new sequences are views onto the data in the original sequences.

-
+
@@ -47,7 +47,7 @@

[Note] Note
- + Header
#include <boost/fusion/algorithm/transformation.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/functions.html b/doc/html/fusion/algorithm/transformation/functions.html
index f961d36e..c72af4f3 100644
--- a/doc/html/fusion/algorithm/transformation/functions.html
+++ b/doc/html/fusion/algorithm/transformation/functions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/algorithm/transformation/functions/clear.html b/doc/html/fusion/algorithm/transformation/functions/clear.html index d106d878..f1f3c336 100644 --- a/doc/html/fusion/algorithm/transformation/functions/clear.html +++ b/doc/html/fusion/algorithm/transformation/functions/clear.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

clear returns an empty sequence.

- + Synposis
template<
@@ -43,7 +43,7 @@
 typename result_of::clear<Sequence const>::type clear(Sequence const& seq);
 
-

Table 1.66. Parameters

+

Table 1.66. Parameters

@@ -88,7 +88,7 @@

- + Expression Semantics
@@ -103,21 +103,21 @@ with no elements.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/clear.hpp>
 #include <boost/fusion/include/clear.hpp>
 
- + Example
assert(clear(make_vector(1,2,3)) == make_vector());
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase.html b/doc/html/fusion/algorithm/transformation/functions/erase.html
index afc24220..4668e71f 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ those at a specified iterator, or between two iterators.

- + Synposis
template<
@@ -54,7 +54,7 @@
     Sequence const& seq, First const& it1, Last const& it2);
 
-

Table 1.67. Parameters

+

Table 1.67. Parameters

@@ -138,7 +138,7 @@

- + Expression Semantics
@@ -187,21 +187,21 @@ in their original order, except those in the range [first,last).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/erase.hpp>
 #include <boost/fusion/include/erase.hpp>
 
- + Example
const vector<int, double, char> vec(1, 2.0, 'c');
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
index 230ee63a..1ccbd7a6 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -39,7 +39,7 @@ key.

- + Synposis
template<
@@ -49,7 +49,7 @@
 typename result_of::erase_key<Sequence const, Key>::type erase_key(Sequence const& seq);
 
-

Table 1.68. Parameters

+

Table 1.68. Parameters

@@ -114,7 +114,7 @@

- + Expression Semantics
@@ -131,21 +131,21 @@ except those with key Key.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/erase_key.hpp>
 #include <boost/fusion/include/erase_key.hpp>
 
- + Example
assert(erase_key<int>(make_map<int, long>('a', 'b')) == make_map<long>('b'));
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter.html b/doc/html/fusion/algorithm/transformation/functions/filter.html
index 0080ec95..9ee7f0ce 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ the elements of a specified type.

- + Synopsis
template<
@@ -45,7 +45,7 @@
 typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);
 
-

Table 1.57. Parameters

+

Table 1.57. Parameters

@@ -109,7 +109,7 @@

- + Expression Semantics
@@ -137,21 +137,21 @@ to filter_if<boost::same_type<_, T> >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/filter.hpp>
 #include <boost/fusion/include/filter.hpp>
 
- + Example
const vector<int,int,long,long> vec(1,2,3,4);
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
index 4981ee5f..c2cbda9f 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -36,7 +36,7 @@ Lambda Expression evaluates to boost::mpl::true_.

- + Synopsis
template<
@@ -46,7 +46,7 @@
 typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);
 
-

Table 1.58. Parameters

+

Table 1.58. Parameters

@@ -111,7 +111,7 @@

- + Expression Semantics
@@ -140,21 +140,21 @@ is the same as in the original sequence.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/filter_if.hpp>
 #include <boost/fusion/include/filter_if.hpp>
 
- + Example
const vector<int,int,double,double> vec(1,2,3.0,4.0);
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert.html b/doc/html/fusion/algorithm/transformation/functions/insert.html
index 4e8fafe8..b5c24c55 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ element inserted the position described by a given iterator.

- + Synposis
template<
@@ -47,7 +47,7 @@
     Sequence const& seq, Pos const& pos, T const& t);
 
-

Table 1.69. Parameters

+

Table 1.69. Parameters

@@ -129,7 +129,7 @@

- + Expression Semantics
@@ -158,21 +158,21 @@ pos.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/insert.hpp>
 #include <boost/fusion/include/insert.hpp>
 
- + Example
const vector<int,int> vec(1,2);
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
index 4639b782..61765774 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ iterator.

- + Synposis
template<
@@ -47,7 +47,7 @@
     Sequence const& seq, Pos const& pos, Range const& range);
 
-

Table 1.70. Parameters

+

Table 1.70. Parameters

@@ -130,7 +130,7 @@

- + Expression Semantics
@@ -159,21 +159,21 @@ All elements retaining their ordering from the orignal sequences.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/insert_range.hpp>
 #include <boost/fusion/include/insert_range.hpp>
 
- + Example
const vector<int,int> vec(1,2);
diff --git a/doc/html/fusion/algorithm/transformation/functions/join.html b/doc/html/fusion/algorithm/transformation/functions/join.html
index 7886f09b..b4d546a7 100644
--- a/doc/html/fusion/algorithm/transformation/functions/join.html
+++ b/doc/html/fusion/algorithm/transformation/functions/join.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ first followed by the elements of the second.

- + Synopsis
template<
@@ -44,7 +44,7 @@
 typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);
 
-

Table 1.71. Parameters

+

Table 1.71. Parameters

@@ -109,7 +109,7 @@

- + Expression Semantics
@@ -138,21 +138,21 @@ The order of the elements is preserved.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/join.hpp>
 #include <boost/fusion/include/join.hpp>
 
- + Example
vector<int,char> v1(1, 'a');
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
index f7211fcc..e786ccc1 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns a new sequence, with the last element of the original removed.

- + Synopsis
template<
@@ -43,7 +43,7 @@
 typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);
 
-

Table 1.73. Parameters

+

Table 1.73. Parameters

@@ -88,7 +88,7 @@

- + Expression Semantics
@@ -116,21 +116,21 @@ same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/pop_back.hpp>
 #include <boost/fusion/include/pop_back.hpp>
 
- + Example
assert(___pop_back__(make_vector(1,2,3)) == make_vector(1,2));
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
index 48724ab1..408303ed 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns a new sequence, with the first element of the original removed.

- + Synopsis
template<
@@ -43,7 +43,7 @@
 typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);
 
-

Table 1.74. Parameters

+

Table 1.74. Parameters

@@ -88,7 +88,7 @@

- + Expression Semantics
@@ -116,21 +116,21 @@ same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp>
 #include <boost/fusion/include/pop_front.hpp>
 
- + Example
assert(pop_front(make_vector(1,2,3)) == make_vector(2,3));
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_back.html b/doc/html/fusion/algorithm/transformation/functions/push_back.html
index b0c6ac5d..5aa3b0b5 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns a new sequence with an element added at the end.

- + Synopsis
template<
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.75. Parameters

+

Table 1.75. Parameters

@@ -109,7 +109,7 @@

- + Expression Semantics
@@ -137,21 +137,21 @@ to the end. The elements are in the same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/push_back.hpp>
 #include <boost/fusion/include/push_back.hpp>
 
- + Example
assert(push_back(make_vector(1,2,3),4) == make_vector(1,2,3,4));
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_front.html b/doc/html/fusion/algorithm/transformation/functions/push_front.html
index c7b48845..a68bfd8b 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns a new sequence with an element added at the beginning.

- + Synopsis
template<
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.76. Parameters

+

Table 1.76. Parameters

@@ -109,7 +109,7 @@

- + Expression Semantics
@@ -138,21 +138,21 @@ seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp>
 #include <boost/fusion/include/push_front.hpp>
 
- + Example
assert(push_front(make_vector(1,2,3),0) == make_vector(0,1,2,3));
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove.html b/doc/html/fusion/algorithm/transformation/functions/remove.html
index 016f1e3c..7d308559 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ except those of a given type.

- + Synopsis
template<
@@ -45,7 +45,7 @@
 typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
 
-

Table 1.63. Parameters

+

Table 1.63. Parameters

@@ -109,7 +109,7 @@

- + Expression Semantics
@@ -137,21 +137,21 @@ Equivalent to remove_if<boost::is_same<_,T> >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/remove.hpp>
 #include <boost/fusion/include/remove.hpp>
 
- + Example
const vector<int,double> vec(1,2.0);
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
index 9f1d1f7c..b6f60882 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ those where a given unary function object evaluates to true.

- + Synopsis
template<
@@ -45,7 +45,7 @@
 typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);
 
-

Table 1.64. Parameters

+

Table 1.64. Parameters

@@ -110,7 +110,7 @@

- + Expression Semantics
@@ -139,21 +139,21 @@ >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/remove_if.hpp>
 #include <boost/fusion/include/remove_if.hpp>
 
- + Example
const vector<int,double> vec(1,2.0);
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace.html b/doc/html/fusion/algorithm/transformation/functions/replace.html
index 3f5e3e60..c106a07d 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ a new value.

- + Synopsis
template<
@@ -46,7 +46,7 @@
     Sequence const& seq, T const& old_value, T const& new_value);
 
-

Table 1.61. Parameters

+

Table 1.61. Parameters

@@ -132,7 +132,7 @@

- + Expression Semantics
@@ -149,21 +149,21 @@ to elements with the same type and equal to old_value.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/replace.hpp>
 #include <boost/fusion/include/replace.hpp>
 
- + Example
assert(replace(make_vector(1,2), 2, 3) == make_vector(1,3));
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
index 96993b23..8aab75d0 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -36,7 +36,7 @@ replaced with a new value.

- + Synopsis
template<
@@ -47,7 +47,7 @@
     Sequence const& seq, F f, T const& new_value);
 
-

Table 1.62. Parameters

+

Table 1.62. Parameters

@@ -131,7 +131,7 @@

- + Expression Semantics
@@ -149,21 +149,21 @@ evaluates to true.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/replace_if.hpp>
 #include <boost/fusion/include/replace_if.hpp>
 
- + Example
struct odd
diff --git a/doc/html/fusion/algorithm/transformation/functions/reverse.html b/doc/html/fusion/algorithm/transformation/functions/reverse.html
index d2cc0849..231ac776 100644
--- a/doc/html/fusion/algorithm/transformation/functions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns a new sequence with the elements of the original in reverse order.

- + Synposis
template<
@@ -43,7 +43,7 @@
 typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);
 
-

Table 1.65. Parameters

+

Table 1.65. Parameters

@@ -88,7 +88,7 @@

- + Expression Semantics
@@ -120,21 +120,21 @@ in reverse order.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/reverse.hpp>
 #include <boost/fusion/include/reverse.hpp>
 
- + Example
assert(reverse(make_vector(1,2,3)) == make_vector(3,2,1));
diff --git a/doc/html/fusion/algorithm/transformation/functions/transform.html b/doc/html/fusion/algorithm/transformation/functions/transform.html
index d95ec096..44d80cc3 100644
--- a/doc/html/fusion/algorithm/transformation/functions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/functions/transform.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ of seq.

- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);
-

Table 1.59. Parameters

+

Table 1.59. Parameters

@@ -118,7 +118,7 @@

- + Expression Semantics
@@ -134,7 +134,7 @@ within seq.

- + Binary version synopsis
@@ -147,7 +147,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);
-

Table 1.60. Parameters

+

Table 1.60. Parameters

@@ -244,21 +244,21 @@ within seq1 and seq2 respectively.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/transform.hpp>
 #include <boost/fusion/include/transform.hpp>
 
- + Example
struct triple
diff --git a/doc/html/fusion/algorithm/transformation/functions/zip.html b/doc/html/fusion/algorithm/transformation/functions/zip.html
index bd03f5b8..10282323 100644
--- a/doc/html/fusion/algorithm/transformation/functions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/functions/zip.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
zip
- + Description

@@ -35,7 +35,7 @@ of the members of the component sequences.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);
 
-

Table 1.72. Parameters

+

Table 1.72. Parameters

@@ -93,7 +93,7 @@

- + Expression Semantics
@@ -114,21 +114,21 @@ 'c'))

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/zip.hpp>
 #include <boost/fusion/include/zip.hpp>
 
- + Example
vector<int,char> v1(1, 'a');
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions.html b/doc/html/fusion/algorithm/transformation/metafunctions.html
index bb379566..4cd4428a 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html index 263a5f8c..dc120da8 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ type.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.86. Parameters

+

Table 1.86. Parameters

@@ -91,7 +91,7 @@

- + Expression Semantics
@@ -105,14 +105,14 @@ Semantics: Returns an empty sequence.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/clear.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
index 8a615b63..1175b180 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -31,11 +31,11 @@ and range delimiting iterator types.

- + Description
- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.87. Parameters

+

Table 1.87. Parameters

@@ -131,7 +131,7 @@

- + Expression Semantics
@@ -168,14 +168,14 @@ and It2 removed.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/erase.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
index b7a8994a..3936e939 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ and key types.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.88. Parameters

+

Table 1.88. Parameters

@@ -113,7 +113,7 @@

- + Expression Semantics
@@ -130,14 +130,14 @@ except those with key Key.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/erase_key.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
index fcfb61d3..9bca7a82 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ and type to retain.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.77. Parameter

+

Table 1.77. Parameter

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -141,14 +141,14 @@ boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/filter.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
index 56ada1c7..aa67be70 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -36,7 +36,7 @@ Lambda Expression predicate type.

- + Synopsis
template<
@@ -49,7 +49,7 @@
 };
 
-

Table 1.78. Parameter

+

Table 1.78. Parameter

@@ -114,7 +114,7 @@

- + Expression Semantics
@@ -142,14 +142,14 @@ to boost::mpl::true_.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/filter_if.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
index cc8eb3c2..604e9193 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ position iterator and insertion types.

- + Synopsis
template<
@@ -49,7 +49,7 @@
 };
 
-

Table 1.89. Parameters

+

Table 1.89. Parameters

@@ -131,7 +131,7 @@

- + Expression Semantics
@@ -159,14 +159,14 @@ in Sequence.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/insert.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
index 527331b6..696d7d3e 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ sequence, position iterator and insertion range types.

- + Synopsis
template<
@@ -49,7 +49,7 @@
 };
 
-

Table 1.90. Parameters

+

Table 1.90. Parameters

@@ -132,7 +132,7 @@

- + Expression Semantics
@@ -160,14 +160,14 @@ into Sequence.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/insert_range.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
index 89df764c..7ef66e8f 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result of joining 2 sequences, given the sequence types.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
- + Expression Semantics
@@ -76,14 +76,14 @@ The order of the elements in the 2 sequences is preserved.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/join.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
index 714754c4..04d9b02d 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ type.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.91. Parameters

+

Table 1.91. Parameters

@@ -92,7 +92,7 @@

- + Expression Semantics
@@ -119,14 +119,14 @@ except the last element.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/pop_back.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
index 557190be..07efc9d1 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ type.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.92. Parameters

+

Table 1.92. Parameters

@@ -92,7 +92,7 @@

- + Expression Semantics
@@ -119,14 +119,14 @@ except the first element.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
index ae176f0c..bb4ff900 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ the input sequence and element to push.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.93. Parameters

+

Table 1.93. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -140,14 +140,14 @@ added to the end.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/push_back.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
index 4e451464..70b6f90d 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ of the input sequence and element to push.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.94. Parameters

+

Table 1.94. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -140,14 +140,14 @@ added to the beginning.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
index b7cf546e..67566b26 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ removal types.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.83. Parameters

+

Table 1.83. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -141,14 +141,14 @@ boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/remove.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
index a83ff493..6d94db8d 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -36,7 +36,7 @@ Lambda Expression predicate types.

- + Synopsis
template<
@@ -49,7 +49,7 @@
 };
 
-

Table 1.84. Parameters

+

Table 1.84. Parameters

@@ -114,7 +114,7 @@

- + Expression Semantics
@@ -142,14 +142,14 @@ to boost::mpl::false_.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/remove_if.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
index 128c66af..d836b0ca 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ the input sequence and element to replace.

- + Synopsis
template<
@@ -48,7 +48,7 @@
 };
 
-

Table 1.81. Parameters

+

Table 1.81. Parameters

@@ -112,7 +112,7 @@

- + Expression Semantics
@@ -127,14 +127,14 @@ replace.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/replace.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
index a973a0e9..624d0f12 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -36,7 +36,7 @@ Function Object predicate and replacement object.

- + Synopsis
template<
@@ -49,7 +49,7 @@
 };
 
-

Table 1.82. Parameters

+

Table 1.82. Parameters

@@ -131,7 +131,7 @@

- + Expression Semantics
@@ -146,14 +146,14 @@ replace_if.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/replace_if.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
index f89e13cd..8f575c86 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ type.

- + Synopsis
template<
@@ -47,7 +47,7 @@
 };
 
-

Table 1.85. Parameters

+

Table 1.85. Parameters

@@ -92,7 +92,7 @@

- + Expression Semantics
@@ -123,14 +123,14 @@ elements in the reverse order to Sequence.

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/reverse.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
index b3f3b27a..c3ea6c5e 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ of seq.

- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);
-

Table 1.79. Parameters

+

Table 1.79. Parameters

@@ -118,7 +118,7 @@

- + Expression Semantics
@@ -145,7 +145,7 @@ within seq.

- + Binary version synopsis
@@ -158,7 +158,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);
-

Table 1.80. Parameters

+

Table 1.80. Parameters

@@ -255,21 +255,21 @@ within seq1 and seq2 respectively.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
#include <boost/fusion/algorithm/transformation/transform.hpp>
 #include <boost/fusion/include/transform.hpp>
 
- + Example
struct triple
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
index 2c7742d7..fd57c939 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
zip
- + Description

@@ -35,7 +35,7 @@ of the members of the component sequences.

- + Synopsis
template<
@@ -50,7 +50,7 @@
 };
 
- + Expression Semantics
@@ -72,14 +72,14 @@ 'c'))

- + Complexity

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/zip.hpp>
diff --git a/doc/html/fusion/change_log.html b/doc/html/fusion/change_log.html
index f550c7d1..697d4ab2 100644
--- a/doc/html/fusion/change_log.html
+++ b/doc/html/fusion/change_log.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/container.html b/doc/html/fusion/container.html index dd511152..39c129a0 100644 --- a/doc/html/fusion/container.html +++ b/doc/html/fusion/container.html @@ -22,7 +22,7 @@
PrevUpHomeNext
-
+
@@ -49,7 +49,7 @@ These containers are more or less counterparts of those in STL.

- + Header

#include <boost/fusion/container.hpp>
diff --git a/doc/html/fusion/container/cons.html b/doc/html/fusion/container/cons.html
index 59e055ce..f68efc95 100644
--- a/doc/html/fusion/container/cons.html
+++ b/doc/html/fusion/container/cons.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -42,21 +42,21 @@ Inlined Functions).

- + Header
#include <boost/fusion/container/list/cons.hpp>
 #include <boost/fusion/include/cons.hpp>
 
- + Synopsis
template <typename Car, typename Cdr = nil>
 struct cons;
 
- + Template parameters
@@ -119,11 +119,11 @@
- + Model of
-
+

Notation

nil
@@ -159,7 +159,7 @@
- + Expression Semantics

@@ -292,7 +292,7 @@

- + Example
cons<int, cons<float> > l(12, cons<float>(5.5f));
diff --git a/doc/html/fusion/container/conversion.html b/doc/html/fusion/container/conversion.html
index 78ad6ff5..ad480e87 100644
--- a/doc/html/fusion/container/conversion.html
+++ b/doc/html/fusion/container/conversion.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -35,7 +35,7 @@ types using one of these conversion functions.

- + Header
#include <boost/fusion/include/convert.hpp>
diff --git a/doc/html/fusion/container/conversion/functions.html b/doc/html/fusion/container/conversion/functions.html
index cba92405..70174779 100644
--- a/doc/html/fusion/container/conversion/functions.html
+++ b/doc/html/fusion/container/conversion/functions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/container/conversion/functions/as_list.html b/doc/html/fusion/container/conversion/functions/as_list.html index 6bfadce9..bd9084e8 100644 --- a/doc/html/fusion/container/conversion/functions/as_list.html +++ b/doc/html/fusion/container/conversion/functions/as_list.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

Convert a fusion sequence to a list.

- + Synopsis
template <typename Sequence>
@@ -46,7 +46,7 @@
 as_list(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@ seq, to a list.

- + Header
#include <boost/fusion/container/list/convert.hpp>
 #include <boost/fusion/include/as_list.hpp>
 
- + Example
as_list(make_vector('x', 123, "hello"))
diff --git a/doc/html/fusion/container/conversion/functions/as_map.html b/doc/html/fusion/container/conversion/functions/as_map.html
index a8710ba4..66d8b060 100644
--- a/doc/html/fusion/container/conversion/functions/as_map.html
+++ b/doc/html/fusion/container/conversion/functions/as_map.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Convert a fusion sequence to a map.

- + Synopsis
template <typename Sequence>
@@ -46,7 +46,7 @@
 as_map(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -110,14 +110,14 @@ There may be no duplicate fusion::pair key types.

- + Header
#include <boost/fusion/container/map/convert.hpp>
 #include <boost/fusion/include/as_map.hpp>
 
- + Example
as_map(make_vector(
diff --git a/doc/html/fusion/container/conversion/functions/as_set.html b/doc/html/fusion/container/conversion/functions/as_set.html
index d8d1f03a..88c3c59e 100644
--- a/doc/html/fusion/container/conversion/functions/as_set.html
+++ b/doc/html/fusion/container/conversion/functions/as_set.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Convert a fusion sequence to a set.

- + Synopsis
template <typename Sequence>
@@ -46,7 +46,7 @@
 as_set(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -109,14 +109,14 @@ key types.

- + Header
#include <boost/fusion/container/set/convert.hpp>
 #include <boost/fusion/include/as_set.hpp>
 
- + Example
as_set(make_vector('x', 123, "hello"))
diff --git a/doc/html/fusion/container/conversion/functions/as_vector.html b/doc/html/fusion/container/conversion/functions/as_vector.html
index 51c126d3..474248f8 100644
--- a/doc/html/fusion/container/conversion/functions/as_vector.html
+++ b/doc/html/fusion/container/conversion/functions/as_vector.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Convert a fusion sequence to a vector.

- + Synopsis
template <typename Sequence>
@@ -46,7 +46,7 @@
 as_vector(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@ seq, to a vector.

- + Header
#include <boost/fusion/container/vector/convert.hpp>
 #include <boost/fusion/include/as_vector.hpp>
 
- + Example
as_vector(make_list('x', 123, "hello"))
diff --git a/doc/html/fusion/container/conversion/metafunctions.html b/doc/html/fusion/container/conversion/metafunctions.html
index bdfbebe3..978b38d7 100644
--- a/doc/html/fusion/container/conversion/metafunctions.html
+++ b/doc/html/fusion/container/conversion/metafunctions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_list.html b/doc/html/fusion/container/conversion/metafunctions/as_list.html index f9d88686..63b47918 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_list.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_list.html @@ -22,26 +22,26 @@
PrevUpHomeNext
-
+
- + Description

Returns the result type of as_list.

- + Synopsis
template <typename Sequence>
 struct as_list;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -101,14 +101,14 @@ Sequence, to a list.

- + Header
#include <boost/fusion/container/list/convert.hpp>
 #include <boost/fusion/include/as_list.hpp>
 
- + Example
result_of::as_list<vector<char, int> >::type
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_map.html b/doc/html/fusion/container/conversion/metafunctions/as_map.html
index 78cea414..d44bcbde 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_map.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_map.html
@@ -22,26 +22,26 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of as_map.

- + Synopsis
template <typename Sequence>
 struct as_map;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ There may be no duplicate fusion::pair key types.

- + Header
#include <boost/fusion/container/map/convert.hpp>
 #include <boost/fusion/include/as_map.hpp>
 
- + Example
result_of::as_map<vector<
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_set.html b/doc/html/fusion/container/conversion/metafunctions/as_set.html
index ef914029..e132d307 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_set.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_set.html
@@ -22,26 +22,26 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of as_set.

- + Synopsis
template <typename Sequence>
 struct as_set;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@ key types.

- + Header
#include <boost/fusion/container/set/convert.hpp>
 #include <boost/fusion/include/as_set.hpp>
 
- + Example
result_of::as_set<vector<char, int> >::type
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_vector.html b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
index 80ed6e5d..0419ab9f 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_vector.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
@@ -22,26 +22,26 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of as_vector.

- + Synopsis
template <typename Sequence>
 struct as_vector;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -101,14 +101,14 @@ Sequence, to a vector.

- + Header
#include <boost/fusion/container/vector/convert.hpp>
 #include <boost/fusion/include/as_vector.hpp>
 
- + Example
result_of::as_vector<list<char, int> >::type
diff --git a/doc/html/fusion/container/generation.html b/doc/html/fusion/container/generation.html
index e744c47d..09295cc3 100644
--- a/doc/html/fusion/container/generation.html
+++ b/doc/html/fusion/container/generation.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -34,7 +34,7 @@ These are the functions that you can use to generate various forms of Container from elemental values.

- + Header
#include <boost/fusion/container/generation.hpp>
diff --git a/doc/html/fusion/container/generation/functions.html b/doc/html/fusion/container/generation/functions.html
index 2c1861cc..2ae8be84 100644
--- a/doc/html/fusion/container/generation/functions.html
+++ b/doc/html/fusion/container/generation/functions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/container/generation/functions/list_tie.html b/doc/html/fusion/container/generation/functions/list_tie.html index fee927fe..7f2bbe3f 100644 --- a/doc/html/fusion/container/generation/functions/list_tie.html +++ b/doc/html/fusion/container/generation/functions/list_tie.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

Constructs a tie using a list sequence.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -52,7 +52,7 @@
 
#define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create a list of references from x0, x1,... xN.

- + Header
#include <boost/fusion/container/generation/list_tie.hpp>
 #include <boost/fusion/include/list_tie.hpp>
 
- + Example
int i = 123;
diff --git a/doc/html/fusion/container/generation/functions/make_cons.html b/doc/html/fusion/container/generation/functions/make_cons.html
index e7bd87b0..fe32da6b 100644
--- a/doc/html/fusion/container/generation/functions/make_cons.html
+++ b/doc/html/fusion/container/generation/functions/make_cons.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -36,7 +36,7 @@ and optional cdr (tail).

- + Synopsis
template <typename Car>
@@ -48,7 +48,7 @@
 make_cons(Car const& car, Cdr const& cdr);
 
- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -127,20 +127,20 @@ (tail).

- + Header
#include <boost/fusion/container/generation/make_cons.hpp>
 #include <boost/fusion/include/make_cons.hpp>
 
- + Example
make_cons('x', make_cons(123))
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_list.html b/doc/html/fusion/container/generation/functions/make_list.html index 8f429518..27aa4e6c 100644 --- a/doc/html/fusion/container/generation/functions/make_list.html +++ b/doc/html/fusion/container/generation/functions/make_list.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ from one or more values.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -53,7 +53,7 @@
 
#define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -113,20 +113,20 @@ Semantics: Create a list from x0, x1,... xN.

- + Header
#include <boost/fusion/container/generation/make_list.hpp>
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
make_list(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_map.html b/doc/html/fusion/container/generation/functions/make_map.html index b850a1bc..e4269b1a 100644 --- a/doc/html/fusion/container/generation/functions/make_map.html +++ b/doc/html/fusion/container/generation/functions/make_map.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ from one or more key/data pairs.

- + Synopsis
template <
@@ -55,7 +55,7 @@
 
#define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -123,7 +123,7 @@
- + Expression Semantics
@@ -143,20 +143,20 @@ key types.

- + Header
#include <boost/fusion/container/generation/make_map.hpp>
 #include <boost/fusion/include/make_map.hpp>
 
- + Example
make_map<int, double>('X', "Men")
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_set.html b/doc/html/fusion/container/generation/functions/make_set.html index 84f5b244..f2feae43 100644 --- a/doc/html/fusion/container/generation/functions/make_set.html +++ b/doc/html/fusion/container/generation/functions/make_set.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ from one or more values.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -53,7 +53,7 @@
 
#define FUSION_MAX_SET_SIZE 20
 
- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -117,20 +117,20 @@ key types.

- + Header
#include <boost/fusion/container/generation/make_set.hpp>
 #include <boost/fusion/include/make_set.hpp>
 
- + Example
make_set(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_vector.html b/doc/html/fusion/container/generation/functions/make_vector.html index 67ce0c5a..65be3078 100644 --- a/doc/html/fusion/container/generation/functions/make_vector.html +++ b/doc/html/fusion/container/generation/functions/make_vector.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -35,7 +35,7 @@ from one or more values.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -53,7 +53,7 @@
 
#define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -113,20 +113,20 @@ Semantics: Create a vector from x0, x1,... xN.

- + Header
#include <boost/fusion/container/generation/make_vector.hpp>
 #include <boost/fusion/include/make_vector.hpp>
 
- + Example
make_vector(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/map_tie.html b/doc/html/fusion/container/generation/functions/map_tie.html index 5d790309..21cd0cb5 100644 --- a/doc/html/fusion/container/generation/functions/map_tie.html +++ b/doc/html/fusion/container/generation/functions/map_tie.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

Constructs a tie using a map sequence.

- + Synopsis
template <typename K0, typename K1,... typename KN, typename D0, typename D1,... typename DN>
@@ -52,7 +52,7 @@
 
#define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -121,7 +121,7 @@
- + Expression Semantics
@@ -136,14 +136,14 @@ Semantics: Create a map of references from x0, x1,... xN with keys K0, K1,... KN

- + Header
#include <boost/fusion/container/generation/map_tie.hpp>
 #include <boost/fusion/include/map_tie.hpp>
 
- + Example
struct int_key;
diff --git a/doc/html/fusion/container/generation/functions/tiers.html b/doc/html/fusion/container/generation/functions/tiers.html
index 474ebeef..c7382518 100644
--- a/doc/html/fusion/container/generation/functions/tiers.html
+++ b/doc/html/fusion/container/generation/functions/tiers.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
@@ -49,7 +49,7 @@ a vector of type vector<int&, char&, double&>. The same result could be achieved with the call make_vector(ref(i), ref(c), ref(a)) - [9] + [9] .

@@ -66,7 +66,7 @@ when calling functions which return sequences.

- + Ignore

@@ -80,7 +80,7 @@



-

[9] +

[9] see Boost.Ref for details about ref

diff --git a/doc/html/fusion/container/generation/functions/vector_tie.html b/doc/html/fusion/container/generation/functions/vector_tie.html index de0afd4d..75ae06c0 100644 --- a/doc/html/fusion/container/generation/functions/vector_tie.html +++ b/doc/html/fusion/container/generation/functions/vector_tie.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

Constructs a tie using a vector sequence.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -52,7 +52,7 @@
 
#define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create a vector of references from x0, x1,... xN.

- + Header
#include <boost/fusion/container/generation/vector_tie.hpp>
 #include <boost/fusion/include/vector_tie.hpp>
 
- + Example
int i = 123;
diff --git a/doc/html/fusion/container/generation/metafunctions.html b/doc/html/fusion/container/generation/metafunctions.html
index c132393e..2746b1d4 100644
--- a/doc/html/fusion/container/generation/metafunctions.html
+++ b/doc/html/fusion/container/generation/metafunctions.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/container/generation/metafunctions/list_tie.html b/doc/html/fusion/container/generation/metafunctions/list_tie.html index afa3a30c..717f8acb 100644 --- a/doc/html/fusion/container/generation/metafunctions/list_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/list_tie.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

Returns the result type of list_tie.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -51,7 +51,7 @@
 
#define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Create a list of references from T0, T1,... TN.

- + Header
#include <boost/fusion/container/generation/list_tie.hpp>
 #include <boost/fusion/include/list_tie.hpp>
 
- + Example
result_of::list_tie<int, double>::type
diff --git a/doc/html/fusion/container/generation/metafunctions/make_cons.html b/doc/html/fusion/container/generation/metafunctions/make_cons.html
index e9f56164..e34f4275 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_cons.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_cons.html
@@ -22,26 +22,26 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of make_cons.

- + Synopsis
template <typename Car, typename Cdr = nil>
 struct make_cons;
 
- + Parameters
@@ -105,7 +105,7 @@
- + Expression Semantics
@@ -122,14 +122,14 @@ (tail).

- + Header
#include <boost/fusion/container/generation/make_cons.hpp>
 #include <boost/fusion/include/make_cons.hpp>
 
- + Example
result_of::make_cons<char, result_of::make_cons<int>::type>::type
diff --git a/doc/html/fusion/container/generation/metafunctions/make_list.html b/doc/html/fusion/container/generation/metafunctions/make_list.html
index 6ce29e99..942aba1e 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_list.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_list.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of make_list.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -51,7 +51,7 @@
 
#define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create a list from T0, T1,... TN.

- + Header
#include <boost/fusion/container/generation/make_list.hpp>
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
result_of::make_list<int, const char(&)[7], double>::type
diff --git a/doc/html/fusion/container/generation/metafunctions/make_map.html b/doc/html/fusion/container/generation/metafunctions/make_map.html
index 5c541b01..4f17bec3 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_map.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_map.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of make_map.

- + Synopsis
template <
@@ -53,7 +53,7 @@
 
#define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -121,7 +121,7 @@
- + Expression Semantics
@@ -140,20 +140,20 @@ key types.

- + Header
#include <boost/fusion/container/generation/make_map.hpp>
 #include <boost/fusion/include/make_map.hpp>
 
- + Example
result_of::make_map<int, double, char, double>::type
 
- + See also
diff --git a/doc/html/fusion/container/generation/metafunctions/make_set.html b/doc/html/fusion/container/generation/metafunctions/make_set.html index 7f13a781..6c4dd16a 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_set.html +++ b/doc/html/fusion/container/generation/metafunctions/make_set.html @@ -22,19 +22,19 @@
PrevUpHomeNext
-
+
- + Description

Returns the result type of make_set.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -51,7 +51,7 @@
 
#define FUSION_MAX_SET_SIZE 20
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -117,14 +117,14 @@ key types.

- + Header
#include <boost/fusion/container/generation/make_set.hpp>
 #include <boost/fusion/include/make_set.hpp>
 
- + Example
result_of::make_set<int, char, double>::type
diff --git a/doc/html/fusion/container/generation/metafunctions/make_vector.html b/doc/html/fusion/container/generation/metafunctions/make_vector.html
index 566422ff..c2748119 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_vector.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_vector.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of make_vector.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -51,7 +51,7 @@
 
#define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create a vector from T0, T1,... TN.

- + Header
#include <boost/fusion/container/generation/make_list.hpp>
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
result_of::make_vector<int, const char(&)[7], double>::type
diff --git a/doc/html/fusion/container/generation/metafunctions/map_tie.html b/doc/html/fusion/container/generation/metafunctions/map_tie.html
index b6d7bef6..16f9530f 100644
--- a/doc/html/fusion/container/generation/metafunctions/map_tie.html
+++ b/doc/html/fusion/container/generation/metafunctions/map_tie.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of map_tie.

- + Synopsis
template <typename K0, typename K1,... typename KN, typename D0, typename D1,... typename DN>
@@ -51,7 +51,7 @@
 
#define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -119,7 +119,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ Semantics: Create a map of references from D0, D1,... DN with keys K0, K1,... KN

- + Header
#include <boost/fusion/container/generation/map_tie.hpp>
 #include <boost/fusion/include/map_tie.hpp>
 
- + Example
struct int_key;
diff --git a/doc/html/fusion/container/generation/metafunctions/vector_tie.html b/doc/html/fusion/container/generation/metafunctions/vector_tie.html
index 947f2949..e7403756 100644
--- a/doc/html/fusion/container/generation/metafunctions/vector_tie.html
+++ b/doc/html/fusion/container/generation/metafunctions/vector_tie.html
@@ -22,19 +22,19 @@
 
PrevUpHomeNext
-
+
- + Description

Returns the result type of vector_tie.

- + Synopsis
template <typename T0, typename T1,... typename TN>
@@ -51,7 +51,7 @@
 
#define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Create a vector of references from T0, T1,... TN.

- + Header
#include <boost/fusion/container/generation/vector_tie.hpp>
 #include <boost/fusion/include/vector_tie.hpp>
 
- + Example
result_of::vector_tie<int, double>::type
diff --git a/doc/html/fusion/container/list.html b/doc/html/fusion/container/list.html
index c6d8b05c..a2acaa28 100644
--- a/doc/html/fusion/container/list.html
+++ b/doc/html/fusion/container/list.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -38,7 +38,7 @@ runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).

- + Header
#include <boost/fusion/container/list.hpp>
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/list_fwd.hpp>
 
- + Synopsis
template <
@@ -75,7 +75,7 @@
 
#define FUSION_MAX_LIST_SIZE 20
 
- + Template parameters
@@ -120,11 +120,11 @@
- + Model of
-
+

Notation

L
@@ -152,7 +152,7 @@
- + Expression Semantics

@@ -259,7 +259,7 @@

- + Example
list<int, float> l(12, 5.5f);
diff --git a/doc/html/fusion/container/map.html b/doc/html/fusion/container/map.html
index 40a4ccf8..24d6189a 100644
--- a/doc/html/fusion/container/map.html
+++ b/doc/html/fusion/container/map.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+

map

- + Description

@@ -40,7 +40,7 @@ (see Overloaded Functions).

- + Header
#include <boost/fusion/container/map.hpp>
@@ -49,7 +49,7 @@
 #include <boost/fusion/include/map_fwd.hpp>
 
- + Synopsis
template <
@@ -77,7 +77,7 @@
 
#define FUSION_MAX_MAP_SIZE 20
 
- + Template parameters
@@ -122,7 +122,7 @@
- + Model of
-
+

Notation

M
@@ -153,7 +153,7 @@
- + Expression Semantics

@@ -237,7 +237,7 @@

- + Example
typedef map<
diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html
index 1b09487f..ca304e14 100644
--- a/doc/html/fusion/container/set.html
+++ b/doc/html/fusion/container/set.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+

set

- + Description

@@ -39,7 +39,7 @@ Functions).

- + Header
#include <boost/fusion/container/set.hpp>
@@ -48,7 +48,7 @@
 #include <boost/fusion/include/set_fwd.hpp>
 
- + Synopsis
template <
@@ -76,7 +76,7 @@
 
#define FUSION_MAX_SET_SIZE 20
 
- + Template parameters
@@ -121,7 +121,7 @@
- + Model of
-
+

Notation

S
@@ -152,7 +152,7 @@
- + Expression Semantics

@@ -236,7 +236,7 @@

- + Example
typedef set<int, float> S;
diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html
index df18a6fc..eb11c4fa 100644
--- a/doc/html/fusion/container/vector.html
+++ b/doc/html/fusion/container/vector.html
@@ -22,12 +22,12 @@
 
PrevUpHomeNext
-
+
- + Description

@@ -39,7 +39,7 @@ efficient.

- + Header
#include <boost/fusion/container/vector.hpp>
@@ -60,7 +60,7 @@
 #include <boost/fusion/include/vector50.hpp>
 
- + Synopsis

@@ -115,7 +115,7 @@

#define FUSION_MAX_VECTOR_SIZE 20
 
- + Template parameters
@@ -160,12 +160,12 @@
- + Model of
-
+

Notation

v
@@ -188,7 +188,7 @@
- + Expression Semantics

@@ -271,7 +271,7 @@

- + Example
vector<int, float> v(12, 5.5f);
diff --git a/doc/html/fusion/extension.html b/doc/html/fusion/extension.html
index fb3b4cbf..b769a978 100644
--- a/doc/html/fusion/extension.html
+++ b/doc/html/fusion/extension.html
@@ -22,7 +22,7 @@
 
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/extension/ext_full.html b/doc/html/fusion/extension/ext_full.html index c4fdf23c..7ad5cc7a 100644 --- a/doc/html/fusion/extension/ext_full.html +++ b/doc/html/fusion/extension/ext_full.html @@ -22,7 +22,7 @@
PrevUpHomeNext
-
+
- + Our example

@@ -79,7 +79,7 @@ Start guide.

- + Enabling Tag Dispatching
@@ -120,7 +120,7 @@ #include <boost/fusion/include/tag_of.hpp>
- + Designing a suitable iterator
@@ -182,7 +182,7 @@ clearer as we add features to our implementation.

- + A first couple of instructive features
@@ -308,7 +308,7 @@ sequence. We also require a little bit of metaprogramming to return const references if the underlying sequence is const.

-
+
@@ -322,7 +322,7 @@

[Note] Note
- + Implementing the remaining iterator functionality
@@ -373,7 +373,7 @@ are provided in the example code.

- + Implementing the intrinsic functions of the sequence
@@ -429,7 +429,7 @@ value_at_impl and at_impl.

- + Enabling our type as an associative sequence
@@ -493,7 +493,7 @@ are provided in the example code.

- + Summary

diff --git a/doc/html/fusion/extension/iterator_facade.html b/doc/html/fusion/extension/iterator_facade.html index 9962539b..ba1e7952 100644 --- a/doc/html/fusion/extension/iterator_facade.html +++ b/doc/html/fusion/extension/iterator_facade.html @@ -22,12 +22,12 @@

PrevUpHomeNext
-
+
- + Description

@@ -36,14 +36,14 @@ iterator.

- + Synopsis
template<typename Derived, typename TravesalTag>
 struct iterator_facade;
 
- + Usage

@@ -57,7 +57,7 @@ type.

-

Table 1.97. Parameters

+

Table 1.97. Parameters

@@ -106,7 +106,7 @@

-

Table 1.98. Key Expressions

+

Table 1.98. Key Expressions

@@ -439,14 +439,14 @@

- + Header
#include <boost/fusion/iterator/iterator_facade.hpp>
 #include <boost/fusion/include/iterator_facade.hpp>
 
- + Example

diff --git a/doc/html/fusion/extension/sequence_facade.html b/doc/html/fusion/extension/sequence_facade.html index a2f7e666..a413aa13 100644 --- a/doc/html/fusion/extension/sequence_facade.html +++ b/doc/html/fusion/extension/sequence_facade.html @@ -22,12 +22,12 @@

PrevUpHomeNext
-
+
- + Description

@@ -36,14 +36,14 @@ iterator.

- + Synopsis
template<typename Derived, typename TravesalTag, typename IsView = mpl::false_>
 struct sequence_facade;
 
- + Usage

@@ -59,7 +59,7 @@ type.

-

Table 1.95. Parameters

+

Table 1.95. Parameters

@@ -107,7 +107,7 @@

-

Table 1.96. Key Expressions

+

Table 1.96. Key Expressions

@@ -244,14 +244,14 @@

- + Include
#include <boost/fusion/sequence/sequence_facade.hpp>
 #include <boost/fusion/include/sequence_facade.hpp>
 
- + Example

diff --git a/doc/html/fusion/functional.html b/doc/html/fusion/functional.html index 881c40b7..d58a0266 100644 --- a/doc/html/fusion/functional.html +++ b/doc/html/fusion/functional.html @@ -22,7 +22,7 @@

PrevUpHomeNext
-
+
@@ -63,13 +63,13 @@ through a function object interface.

- + Header

#include <boost/fusion/functional.hpp>
 

- + Fused and unfused forms

@@ -103,7 +103,7 @@ form of f'.

- + Calling functions and function objects

@@ -133,7 +133,7 @@ Constructors can be called applying Boost.Functional/Factory.

- + Making Fusion code callable through a function object interface

diff --git a/doc/html/fusion/functional/adapters.html b/doc/html/fusion/functional/adapters.html index e62dfd4b..a299c6d0 100644 --- a/doc/html/fusion/functional/adapters.html +++ b/doc/html/fusion/functional/adapters.html @@ -22,7 +22,7 @@
PrevUpHomeNext
-
+
diff --git a/doc/html/fusion/functional/adapters/fused.html b/doc/html/fusion/functional/adapters/fused.html index 343fefaf..2dc4a0bc 100644 --- a/doc/html/fusion/functional/adapters/fused.html +++ b/doc/html/fusion/functional/adapters/fused.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -54,20 +54,20 @@ and boost::shared_ptr).

- + Header
#include <boost/fusion/functional/adapter/fused.hpp>
 
- + Synopsis
template <typename Function>
 class fused;
 
- + Template parameters
@@ -113,7 +113,7 @@
- + Model of
-
+

Notation

R
@@ -146,7 +146,7 @@
- + Expression Semantics
@@ -211,14 +211,14 @@
- + Example
fused< std::plus<long> > f;
 assert(f(make_vector(1,2l)) == 3l);
 
- + See also
    diff --git a/doc/html/fusion/functional/adapters/fused_function_object.html b/doc/html/fusion/functional/adapters/fused_function_object.html index a9368476..a63d3ef5 100644 --- a/doc/html/fusion/functional/adapters/fused_function_object.html +++ b/doc/html/fusion/functional/adapters/fused_function_object.html @@ -22,12 +22,12 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -44,20 +44,20 @@ object is held by value, the adapter is const).

    - + Header
    #include <boost/fusion/functional/adapter/fused_function_object.hpp>
     
    - + Synopsis
    template <class Function>
     class fused_function_object;
     
    - + Template parameters
    @@ -103,7 +103,7 @@
    - + Model of
    @@ -113,7 +113,7 @@
  • Deferred Callable Object
-
+

Notation

R
@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -202,7 +202,7 @@
- + Example
template<class SeqOfSeqs, class Func>
@@ -239,7 +239,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html index e516c166..6f9bb792 100644 --- a/doc/html/fusion/functional/adapters/fused_procedure.html +++ b/doc/html/fusion/functional/adapters/fused_procedure.html @@ -22,12 +22,12 @@
PrevUpHomeNext
-
+
- + Description

@@ -62,20 +62,20 @@ case is not implemented).

- + Header
#include <boost/fusion/functional/adapter/fused_procedure.hpp>
 
- + Synopsis
template <typename Function>
 class fused_procedure;
 
- + Template parameters
@@ -121,7 +121,7 @@
- + Model of
@@ -131,7 +131,7 @@
  • Deferred Callable Object
  • -
    +

    Notation

    R
    @@ -155,7 +155,7 @@
    - + Expression Semantics
    @@ -220,7 +220,7 @@
    - + Example
    template<class SequenceOfSequences, class Func>
    @@ -240,7 +240,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/functional/adapters/limits.html b/doc/html/fusion/functional/adapters/limits.html index 9831ebab..ea97f969 100644 --- a/doc/html/fusion/functional/adapters/limits.html +++ b/doc/html/fusion/functional/adapters/limits.html @@ -22,18 +22,18 @@
    PrevUpHomeNext
    -
    +
    - + Header
    #include <boost/fusion/functional/adapter/limits.hpp>
     
    - + Macros

    diff --git a/doc/html/fusion/functional/adapters/unfused.html b/doc/html/fusion/functional/adapters/unfused.html index 5f03f026..817de2b6 100644 --- a/doc/html/fusion/functional/adapters/unfused.html +++ b/doc/html/fusion/functional/adapters/unfused.html @@ -22,12 +22,12 @@

    PrevUpHomeNext
    -
    +
    - + Description

    @@ -57,20 +57,20 @@ object is held by value, the adapter is const.

    - + Header
    #include <boost/fusion/functional/adapter/unfused.hpp>
     
    - + Synopsis
    template <class Function, bool AllowNullary = true>
     class unfused;
     
    - + Template parameters
    @@ -135,7 +135,7 @@
    - + Model of
    -
    +

    Notation

    F
    @@ -172,7 +172,7 @@
    - + Expression Semantics
    @@ -237,7 +237,7 @@
    - + Example
    struct fused_incrementer
    @@ -264,7 +264,7 @@
     }
     
    - + See also
      diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html index ca408c4a..d3be91f0 100644 --- a/doc/html/fusion/functional/adapters/unfused_typed.html +++ b/doc/html/fusion/functional/adapters/unfused_typed.html @@ -22,12 +22,12 @@
      PrevUpHomeNext
      -
      +
      - + Description

      @@ -66,20 +66,20 @@

      - + Header
      #include <boost/fusion/functional/adapter/unfused_typed.hpp>
       
      - + Synopsis
      template <class Function, class Sequence>
       class unfused_typed;
       
      - + Template parameters
      @@ -143,7 +143,7 @@
      - + Model of
      @@ -153,7 +153,7 @@
    • Deferred Callable Object
    -
    +

    Notation

    F
    @@ -186,7 +186,7 @@
    - + Expression Semantics
    @@ -253,7 +253,7 @@
    - + Example
    struct add_assign // applies operator+=
    @@ -321,7 +321,7 @@
     }
     
    - + See also
      diff --git a/doc/html/fusion/functional/concepts.html b/doc/html/fusion/functional/concepts.html index c1eeed42..1f787792 100644 --- a/doc/html/fusion/functional/concepts.html +++ b/doc/html/fusion/functional/concepts.html @@ -22,7 +22,7 @@
      PrevUpHomeNext
      -
      +
      diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html index 87db5c48..1ddef099 100644 --- a/doc/html/fusion/functional/concepts/callable.html +++ b/doc/html/fusion/functional/concepts/callable.html @@ -22,12 +22,12 @@
      PrevUpHomeNext
      -
      +
      - + Description

      @@ -36,7 +36,7 @@ of a function call operator.

      - + Models
        @@ -51,7 +51,7 @@
      - + Examples
      & a_free_function
      diff --git a/doc/html/fusion/functional/concepts/def_callable.html b/doc/html/fusion/functional/concepts/def_callable.html
      index 93e05750..0f0ee041 100644
      --- a/doc/html/fusion/functional/concepts/def_callable.html
      +++ b/doc/html/fusion/functional/concepts/def_callable.html
      @@ -22,13 +22,13 @@
       
      PrevUpHomeNext
      -
      +
      - + Description

      @@ -37,7 +37,7 @@ to determine the result of a call.

      - + Refinement of
      @@ -52,7 +52,7 @@ support for result_of.

      -
      +

      Notation

      F
      @@ -77,7 +77,7 @@
      - + Expression requirements
      @@ -115,7 +115,7 @@
      - + Models
        @@ -128,7 +128,7 @@
      - + Examples
      & a_free_function
      diff --git a/doc/html/fusion/functional/concepts/poly.html b/doc/html/fusion/functional/concepts/poly.html
      index c6e7f372..78810827 100644
      --- a/doc/html/fusion/functional/concepts/poly.html
      +++ b/doc/html/fusion/functional/concepts/poly.html
      @@ -22,13 +22,13 @@
       
      PrevUpHomeNext
      -
      +
      - + Description

      @@ -36,7 +36,7 @@ Callable Object type.

      - + Refinement of
      @@ -46,7 +46,7 @@
    • Deferred Callable Object
    -
    +

    Notation

    F
    @@ -75,7 +75,7 @@
    - + Expression requirements
    @@ -124,7 +124,7 @@
    - + Models
      @@ -139,7 +139,7 @@
    - + Examples
    & a_free_function
    diff --git a/doc/html/fusion/functional/concepts/reg_callable.html b/doc/html/fusion/functional/concepts/reg_callable.html
    index 2a805548..cf02aead 100644
    --- a/doc/html/fusion/functional/concepts/reg_callable.html
    +++ b/doc/html/fusion/functional/concepts/reg_callable.html
    @@ -22,13 +22,13 @@
     
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -37,12 +37,12 @@ can appear immediately to the left of a function call operator.

    - + Refinement of
    -
    +

    Notation

    F
    @@ -65,7 +65,7 @@
    - + Expression requirements
    @@ -112,7 +112,7 @@
    - + Models
      @@ -124,7 +124,7 @@
    - + Examples
    & a_free_function
    diff --git a/doc/html/fusion/functional/generation.html b/doc/html/fusion/functional/generation.html
    index 563f1d06..7eb36bd1 100644
    --- a/doc/html/fusion/functional/generation.html
    +++ b/doc/html/fusion/functional/generation.html
    @@ -22,7 +22,7 @@
     
    PrevUpHomeNext
    -
    +
    diff --git a/doc/html/fusion/functional/generation/functions.html b/doc/html/fusion/functional/generation/functions.html index 4ca2dcd2..343044c8 100644 --- a/doc/html/fusion/functional/generation/functions.html +++ b/doc/html/fusion/functional/generation/functions.html @@ -22,7 +22,7 @@
    PrevUpHomeNext
    -
    +
    diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html index da8e441d..044a62de 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused.html @@ -22,13 +22,13 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -37,7 +37,7 @@ conversion is applied to the target function.

    - + Synopsis
    template <typename F>
    @@ -45,7 +45,7 @@
     make_fused(F const & f);
     
    - + Parameters
    @@ -91,7 +91,7 @@
    - + Expression Semantics
    @@ -104,14 +104,14 @@ Semantics: Returns a fused adapter for f.

    - + Header
    #include <boost/fusion/functional/generation/make_fused.hpp>
     #include <boost/fusion/include/make_fused.hpp>
     
    - + Example
    float sub(float a, float b) { return a - b; }
    @@ -126,7 +126,7 @@
     }
     
    - + See also
    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 ac8fe2ee..a016c953 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html @@ -22,13 +22,13 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -38,7 +38,7 @@ conversion is applied to the target function.

    - + Synopsis
    template <typename F>
    @@ -46,7 +46,7 @@
     make_fused_function_object(F const & f);
     
    - + Parameters
    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -106,14 +106,14 @@ for f.

    - + Header
    #include <boost/fusion/functional/generation/make_fused_function_object.hpp>
     #include <boost/fusion/include/make_fused_function_object.hpp>
     
    - + Example
    struct sub
    @@ -141,7 +141,7 @@
     }
     
    - + See also
    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 5afa51b0..f543f5b3 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html @@ -22,13 +22,13 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -38,7 +38,7 @@ conversion applied to the target function.

    - + Synopsis
    template <typename F>
    @@ -46,7 +46,7 @@
     make_fused_procedure(F const & f);
     
    - + Parameters
    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -106,14 +106,14 @@ f.

    - + Header
    #include <boost/fusion/functional/generation/make_fused_procedure.hpp>
     #include <boost/fusion/include/make_fused_procedure.hpp>
     
    - + Example
    vector<int,int,int> v(1,2,3);
    @@ -122,7 +122,7 @@
     assert(front(v) == 0);
     
    - + See also
    diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused.html b/doc/html/fusion/functional/generation/functions/mk_unfused.html index 428884a4..11af291f 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused.html @@ -22,13 +22,13 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -38,7 +38,7 @@ conversion is applied to the target function.

    - + Synopsis
    template <typename F>
    @@ -46,7 +46,7 @@
     make_unfused(F const & f);
     
    - + Parameters
    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -105,14 +105,14 @@ Semantics: Returns a unfused adapter for f.

    - + Header
    #include <boost/fusion/functional/generation/make_unfused.hpp>
     #include <boost/fusion/include/make_unfused.hpp>
     
    - + Example
    struct fused_incrementer
    @@ -138,7 +138,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/functional/generation/metafunctions.html b/doc/html/fusion/functional/generation/metafunctions.html index 63bd4e52..89e62b8a 100644 --- a/doc/html/fusion/functional/generation/metafunctions.html +++ b/doc/html/fusion/functional/generation/metafunctions.html @@ -22,7 +22,7 @@
    PrevUpHomeNext
    -
    +
    diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html index 48b7c0cc..95653ab2 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html @@ -22,27 +22,27 @@
    PrevUpHomeNext
    -
    +
    - + Description

    Returns the result type of make_fused.

    - + Header
    #include <boost/fusion/functional/generation/make_fused.hpp>
     #include <boost/fusion/include/make_fused.hpp>
     
    - + Synopsis
    namespace result_of
    @@ -55,7 +55,7 @@
     }
     
    - + See also
    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 1c7bc1aa..142aa258 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html @@ -22,27 +22,27 @@
    PrevUpHomeNext
    -
    +
    - + Description

    Returns the result type of make_fused_function_object.

    - + Header
    #include <boost/fusion/functional/generation/make_fused_function_object.hpp>
     #include <boost/fusion/include/make_fused_function_object.hpp>
     
    - + Synopsis
    namespace result_of
    @@ -55,7 +55,7 @@
     }
     
    - + See also
    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 5f596268..769a3e8b 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html @@ -22,27 +22,27 @@
    PrevUpHomeNext
    -
    +
    - + Description

    Returns the result type of make_fused_procedure.

    - + Header
    #include <boost/fusion/functional/generation/make_fused_procedure.hpp>
     #include <boost/fusion/include/make_fused_procedure.hpp>
     
    - + Synopsis
    namespace result_of
    @@ -55,7 +55,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html index f404fa0b..ec86fc25 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html @@ -22,27 +22,27 @@
    PrevUpHomeNext
    -
    +
    - + Description

    Returns the result type of make_unfused.

    - + Header
    #include <boost/fusion/functional/generation/make_unfused.hpp>
     #include <boost/fusion/include/make_unfused.hpp>
     
    - + Synopsis
    namespace result_of
    @@ -55,7 +55,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/functional/invocation.html b/doc/html/fusion/functional/invocation.html index 02dae5c3..a298c656 100644 --- a/doc/html/fusion/functional/invocation.html +++ b/doc/html/fusion/functional/invocation.html @@ -22,7 +22,7 @@
    PrevUpHomeNext
    -
    +
    diff --git a/doc/html/fusion/functional/invocation/functions.html b/doc/html/fusion/functional/invocation/functions.html index 8868e636..70a1116f 100644 --- a/doc/html/fusion/functional/invocation/functions.html +++ b/doc/html/fusion/functional/invocation/functions.html @@ -22,7 +22,7 @@
    PrevUpHomeNext
    -
    +
    diff --git a/doc/html/fusion/functional/invocation/functions/invoke.html b/doc/html/fusion/functional/invocation/functions/invoke.html index 147ca1b4..736b1a6f 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke.html +++ b/doc/html/fusion/functional/invocation/functions/invoke.html @@ -22,12 +22,12 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -49,7 +49,7 @@ Constructors can be called applying Boost.Functional/Factory.

    - + Synopsis
    template<
    @@ -67,7 +67,7 @@
     invoke(Function f, Sequence const & s);
     
    - + Parameters
    @@ -133,7 +133,7 @@
    - + Expression Semantics
    @@ -149,20 +149,20 @@ as arguments and returns the result of the call expression.

    - + Header
    #include <boost/fusion/functional/invocation/invoke.hpp>
     
    - + Example
    std::plus<int> add;
     assert(invoke(add,make_vector(1,1)) == 2);
     
    - + See also
    diff --git a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html index f6c749b8..03dfe9e4 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html @@ -22,13 +22,13 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -43,7 +43,7 @@ Constructors can be called applying Boost.Functional/Factory.

    - + Synopsis
    template<
    @@ -61,7 +61,7 @@
     invoke_function_object(Function f, Sequence const & s);
     
    - + Parameters
    @@ -127,7 +127,7 @@
    - + Expression Semantics
    @@ -143,13 +143,13 @@ as arguments and returns the result of the call expression.

    - + Header
    #include <boost/fusion/functional/invocation/invoke_function_object.hpp>
     
    - + Example
    struct sub
    @@ -175,7 +175,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/functional/invocation/functions/invoke_proc.html b/doc/html/fusion/functional/invocation/functions/invoke_proc.html index 0230f3ce..1feba204 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_proc.html @@ -22,13 +22,13 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -52,7 +52,7 @@ isn't implemented).

    - + Synopsis
    template<
    @@ -70,7 +70,7 @@
     invoke_procedure(Function f, Sequence const & s);
     
    - + Parameters
    @@ -136,7 +136,7 @@
    - + Expression Semantics
    @@ -151,13 +151,13 @@ as arguments.

    - + Header
    #include <booost/fusion/functional/invocation/invoke_procedure.hpp>
     
    - + Example
    vector<int,int> v(1,2);
    @@ -166,7 +166,7 @@
     assert(front(v) == 3);
     
    - + See also
    diff --git a/doc/html/fusion/functional/invocation/limits.html b/doc/html/fusion/functional/invocation/limits.html index 08dbe5be..2b6e9ef0 100644 --- a/doc/html/fusion/functional/invocation/limits.html +++ b/doc/html/fusion/functional/invocation/limits.html @@ -22,18 +22,18 @@
    PrevUpHomeNext
    -
    +
    - + Header
    #include <boost/fusion/functional/invocation/limits.hpp>
     
    - + Macros

    diff --git a/doc/html/fusion/functional/invocation/metafunctions.html b/doc/html/fusion/functional/invocation/metafunctions.html index 2467e1b6..a52dcf91 100644 --- a/doc/html/fusion/functional/invocation/metafunctions.html +++ b/doc/html/fusion/functional/invocation/metafunctions.html @@ -22,7 +22,7 @@

    PrevUpHomeNext
    -
    +
    diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html index 94db530f..c672e902 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html @@ -22,19 +22,19 @@
    PrevUpHomeNext
    -
    +
    - + Description

    Returns the result type of invoke.

    - + Synopsis
    namespace result_of
    @@ -50,7 +50,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html index 0ac08c06..14ca2029 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html @@ -22,20 +22,20 @@
    PrevUpHomeNext
    -
    +
    - + Description

    Returns the result type of invoke_function_object.

    - + Synopsis
    namespace result_of
    @@ -51,7 +51,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html index 7e954db2..900da007 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html @@ -22,20 +22,20 @@
    PrevUpHomeNext
    -
    +
    - + Description

    Returns the result type of invoke_procedure.

    - + Synopsis
    namespace result_of
    @@ -51,7 +51,7 @@
     }
     
    - + See also
    diff --git a/doc/html/fusion/introduction.html b/doc/html/fusion/introduction.html index 6b680eb1..085881c0 100644 --- a/doc/html/fusion/introduction.html +++ b/doc/html/fusion/introduction.html @@ -22,7 +22,7 @@
    PrevUpHomeNext
    -
    +
    @@ -117,7 +117,7 @@ sequences are fully compatible with Fusion. You can work with Fusion sequences on MPL if you wish to work solely on types - [1] + [1] . In MPL, Fusion sequences follow MPL's sequence-type preserving semantics (i.e. algorithms preserve the original sequence @@ -132,7 +132,7 @@



    -

    [1] +

    [1] Choose MPL over fusion when doing pure type calculations. Once the static type calculation is finished, you can instantiate a fusion sequence (see Conversion) diff --git a/doc/html/fusion/iterator.html b/doc/html/fusion/iterator.html index 4d26d92b..d9a0b9ca 100644 --- a/doc/html/fusion/iterator.html +++ b/doc/html/fusion/iterator.html @@ -22,7 +22,7 @@

    PrevUpHomeNext
    -
    +
    @@ -81,7 +81,7 @@ Sequence.

    - + Header

    #include <boost/fusion/iterator.hpp>
    diff --git a/doc/html/fusion/iterator/concepts.html b/doc/html/fusion/iterator/concepts.html
    index b4b03309..a035be85 100644
    --- a/doc/html/fusion/iterator/concepts.html
    +++ b/doc/html/fusion/iterator/concepts.html
    @@ -22,7 +22,7 @@
     
    PrevUpHomeNext
    -
    +
    diff --git a/doc/html/fusion/iterator/concepts/associative_iterator.html b/doc/html/fusion/iterator/concepts/associative_iterator.html index 33252858..f67463bd 100644 --- a/doc/html/fusion/iterator/concepts/associative_iterator.html +++ b/doc/html/fusion/iterator/concepts/associative_iterator.html @@ -22,13 +22,13 @@
    PrevUpHomeNext
    -
    +
    - + Description

    @@ -36,7 +36,7 @@ of the element of an associative forward, bidirectional or random access sequence.

    -
    +

    Notation

    i
    @@ -50,7 +50,7 @@
    - + Refinement of
    @@ -61,7 +61,7 @@ Access Iterator

    - + Expression requirements
    @@ -113,7 +113,7 @@
    - + Meta Expressions
    @@ -174,7 +174,7 @@
    - + Models
      diff --git a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html index 9bac55c3..a76818b4 100644 --- a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html +++ b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html @@ -22,20 +22,20 @@
      PrevUpHomeNext
      -
      +
      - + Description

      A Bidirectional Iterator traverses a Sequence allowing movement in either direction one element at a time.

      -
      +

      Notation

      i
      @@ -58,7 +58,7 @@
      - + Refinement of
      @@ -66,7 +66,7 @@ Forward Iterator

      - + Expression requirements
      @@ -173,7 +173,7 @@
      - + Meta Expressions
      @@ -208,7 +208,7 @@
      - + Expression Semantics
      @@ -248,7 +248,7 @@
      - + Invariants

      @@ -264,7 +264,7 @@

    - + Models
      diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html index 2af24fa5..c9a70437 100644 --- a/doc/html/fusion/iterator/concepts/forward_iterator.html +++ b/doc/html/fusion/iterator/concepts/forward_iterator.html @@ -22,13 +22,13 @@
      PrevUpHomeNext
      -
      +
      - + Description

      @@ -36,7 +36,7 @@ allowing movement in only one direction through it's elements, one element at a time.

      -
      +

      Notation

      i, j
      @@ -59,7 +59,7 @@
      - + Expression requirements
      @@ -237,7 +237,7 @@
      - + Meta Expressions
      @@ -348,7 +348,7 @@
      - + Expression Semantics
      @@ -474,7 +474,7 @@
      - + Invariants

      @@ -498,7 +498,7 @@

    - + Models
      diff --git a/doc/html/fusion/iterator/concepts/random_access_iterator.html b/doc/html/fusion/iterator/concepts/random_access_iterator.html index afca75db..a7decf20 100644 --- a/doc/html/fusion/iterator/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterator/concepts/random_access_iterator.html @@ -22,13 +22,13 @@
      PrevUpHomeNext
      -
      +
      - + Description

      @@ -36,7 +36,7 @@ moving in either direction, permitting efficient arbitrary distance movements back and forward through the sequence.

      -
      +

      Notation

      i, j
      @@ -59,7 +59,7 @@
      - + Refinement of
      @@ -68,7 +68,7 @@ Iterator

      - + Expression requirements
      @@ -175,7 +175,7 @@
      - + Meta Expressions
      @@ -238,7 +238,7 @@
      - + Models
        diff --git a/doc/html/fusion/iterator/functions.html b/doc/html/fusion/iterator/functions.html index 24ee01cd..931cb0ee 100644 --- a/doc/html/fusion/iterator/functions.html +++ b/doc/html/fusion/iterator/functions.html @@ -22,7 +22,7 @@
        PrevUpHomeNext
        -
        +
        diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html index 89cb2f7b..400f1622 100644 --- a/doc/html/fusion/iterator/functions/advance.html +++ b/doc/html/fusion/iterator/functions/advance.html @@ -22,19 +22,19 @@
        PrevUpHomeNext
        -
        +
        - + Description

        Moves an iterator by a specified distance.

        - + Synopsis
        template<
        @@ -44,7 +44,7 @@
         typename result_of::advance<I, M>::type advance(I const& i);
         
        -

        Table 1.6. Parameters

        +

        Table 1.6. Parameters

        @@ -109,7 +109,7 @@

        - + Expression Semantics
        @@ -128,14 +128,14 @@ may be negative.

        - + Header
        #include <boost/fusion/iterator/advance.hpp>
         #include <boost/fusion/include/advance.hpp>
         
        - + Example
        typedef vector<int,int,int> vec;
        diff --git a/doc/html/fusion/iterator/functions/advance_c.html b/doc/html/fusion/iterator/functions/advance_c.html
        index b1ab20d6..bb75f286 100644
        --- a/doc/html/fusion/iterator/functions/advance_c.html
        +++ b/doc/html/fusion/iterator/functions/advance_c.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Moves an iterator by a specified distance.

        - + Synopsis
        template<
        @@ -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

        @@ -108,7 +108,7 @@

        - + Expression Semantics
        @@ -127,14 +127,14 @@ may be negative.

        - + Header
        #include <boost/fusion/iterator/advance.hpp>
         #include <boost/fusion/include/advance.hpp>
         
        - + Example
        typedef vector<int,int,int> vec;
        diff --git a/doc/html/fusion/iterator/functions/deref.html b/doc/html/fusion/iterator/functions/deref.html
        index 8d08053e..7d8d3a2f 100644
        --- a/doc/html/fusion/iterator/functions/deref.html
        +++ b/doc/html/fusion/iterator/functions/deref.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Deferences an iterator.

        - + Synopsis
        template<
        @@ -43,7 +43,7 @@
         typename result_of::deref<I>::type deref(I const& i);
         
        -

        Table 1.2. Parameters

        +

        Table 1.2. Parameters

        @@ -88,7 +88,7 @@

        - + Expression Semantics
        @@ -102,14 +102,14 @@ i.

        - + Header
        #include <boost/fusion/iterator/deref.hpp>
         #include <boost/fusion/include/deref.hpp>
         
        - + Example
        typedef vector<int,int&> vec;
        diff --git a/doc/html/fusion/iterator/functions/deref_data.html b/doc/html/fusion/iterator/functions/deref_data.html
        index e01163fa..8d9614ea 100644
        --- a/doc/html/fusion/iterator/functions/deref_data.html
        +++ b/doc/html/fusion/iterator/functions/deref_data.html
        @@ -22,12 +22,12 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        @@ -35,7 +35,7 @@ an associative iterator.

        - + Synopsis
        template<
        @@ -44,7 +44,7 @@
         typename result_of::deref_data<I>::type deref(I const& i);
         
        -

        Table 1.8. Parameters

        +

        Table 1.8. Parameters

        @@ -89,7 +89,7 @@

        - + Expression Semantics
        @@ -103,14 +103,14 @@ associated with the element referenced by an associative iterator i.

        - + Header
        #include <boost/fusion/iterator/deref_data.hpp>
         #include <boost/fusion/include/deref_data.hpp>
         
        - + Example
        typedef map<pair<float,int&> > map;
        diff --git a/doc/html/fusion/iterator/functions/distance.html b/doc/html/fusion/iterator/functions/distance.html
        index c4b65d06..51144f6b 100644
        --- a/doc/html/fusion/iterator/functions/distance.html
        +++ b/doc/html/fusion/iterator/functions/distance.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Returns the distance between 2 iterators.

        - + Synopsis
        template<
        @@ -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

        @@ -89,7 +89,7 @@

        - + Expression Semantics
        @@ -103,14 +103,14 @@ iterators i and j.

        - + Header
        #include <boost/fusion/iterator/distance.hpp>
         #include <boost/fusion/include/distance.hpp>
         
        - + Example
        typedef vector<int,int,int> vec;
        diff --git a/doc/html/fusion/iterator/functions/next.html b/doc/html/fusion/iterator/functions/next.html
        index 6a7246a8..a7ec4547 100644
        --- a/doc/html/fusion/iterator/functions/next.html
        +++ b/doc/html/fusion/iterator/functions/next.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Moves an iterator 1 position forwards.

        - + Synopsis
        template<
        @@ -43,7 +43,7 @@
         typename result_of::next<I>::type next(I const& i);
         
        -

        Table 1.3. Parameters

        +

        Table 1.3. Parameters

        @@ -88,7 +88,7 @@

        - + Expression Semantics
        @@ -103,14 +103,14 @@ next element after i.

        - + Header
        #include <boost/fusion/iterator/next.hpp>
         #include <boost/fusion/include/next.hpp>
         
        - + Example
        typedef vector<int,int,int> vec;
        diff --git a/doc/html/fusion/iterator/functions/prior.html b/doc/html/fusion/iterator/functions/prior.html
        index 7d38aa4a..252e0dd2 100644
        --- a/doc/html/fusion/iterator/functions/prior.html
        +++ b/doc/html/fusion/iterator/functions/prior.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Moves an iterator 1 position backwards.

        - + Synopsis
        template<
        @@ -43,7 +43,7 @@
         typename result_of::prior<I>::type prior(I const& i);
         
        -

        Table 1.4. Parameters

        +

        Table 1.4. Parameters

        @@ -88,7 +88,7 @@

        - + Expression Semantics
        @@ -103,14 +103,14 @@ element prior to i.

        - + Header
        #include <boost/fusion/iterator/prior.hpp>
         #include <boost/fusion/include/prior.hpp>
         
        - + Example
        typedef vector<int,int> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions.html b/doc/html/fusion/iterator/metafunctions.html
        index 197b5498..273c6087 100644
        --- a/doc/html/fusion/iterator/metafunctions.html
        +++ b/doc/html/fusion/iterator/metafunctions.html
        @@ -22,7 +22,7 @@
         
        PrevUpHomeNext
        -
        +
        diff --git a/doc/html/fusion/iterator/metafunctions/advance.html b/doc/html/fusion/iterator/metafunctions/advance.html index 239511bf..0e0a68fe 100644 --- a/doc/html/fusion/iterator/metafunctions/advance.html +++ b/doc/html/fusion/iterator/metafunctions/advance.html @@ -22,19 +22,19 @@
        PrevUpHomeNext
        -
        +
        - + Description

        Moves an iterator a specified distance.

        - + Synopsis
        template<
        @@ -47,7 +47,7 @@
         };
         
        -

        Table 1.18. Parameters

        +

        Table 1.18. Parameters

        @@ -112,7 +112,7 @@

        - + Expression Semantics
        @@ -130,14 +130,14 @@ may be negative.

        - + Header
        #include <boost/fusion/iterator/advance.hpp>
         #include <boost/fusion/include/advance.hpp>
         
        - + Example
        typedef vector<int,double,char> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/advance_c.html b/doc/html/fusion/iterator/metafunctions/advance_c.html
        index 362907ff..1ae55f0e 100644
        --- a/doc/html/fusion/iterator/metafunctions/advance_c.html
        +++ b/doc/html/fusion/iterator/metafunctions/advance_c.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Moves an iterator by a specified distance.

        - + Synopsis
        template<
        @@ -47,7 +47,7 @@
         };
         
        -

        Table 1.19. Parameters

        +

        Table 1.19. Parameters

        @@ -111,7 +111,7 @@

        - + Expression Semantics
        @@ -129,14 +129,14 @@ may be negative. Equivalent to result_of::advance<I, boost::mpl::int_<N> >::type.

        - + Header
        #include <boost/fusion/iterator/advance.hpp>
         #include <boost/fusion/include/advance.hpp>
         
        - + Example
        typedef vector<int,double,char> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/deref.html b/doc/html/fusion/iterator/metafunctions/deref.html
        index 0bc05592..ee9ba26d 100644
        --- a/doc/html/fusion/iterator/metafunctions/deref.html
        +++ b/doc/html/fusion/iterator/metafunctions/deref.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Returns the type that will be returned by dereferencing an iterator.

        - + Synposis
        template<
        @@ -46,7 +46,7 @@
         };
         
        -

        Table 1.13. Parameters

        +

        Table 1.13. Parameters

        @@ -91,7 +91,7 @@

        - + Expression Semantics
        @@ -105,14 +105,14 @@ an iterator of type I.

        - + Header
        #include <boost/fusion/iterator/deref.hpp>
         #include <boost/fusion/include/deref.hpp>
         
        - + Example
        typedef vector<int,int&> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/deref_data.html b/doc/html/fusion/iterator/metafunctions/deref_data.html
        index eca6d101..c4c32d92 100644
        --- a/doc/html/fusion/iterator/metafunctions/deref_data.html
        +++ b/doc/html/fusion/iterator/metafunctions/deref_data.html
        @@ -22,12 +22,12 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        @@ -35,7 +35,7 @@ referenced by an associative iterator.

        - + Synposis
        template<
        @@ -47,7 +47,7 @@
         };
         
        -

        Table 1.22. Parameters

        +

        Table 1.22. Parameters

        @@ -92,7 +92,7 @@

        - + Expression Semantics
        @@ -106,14 +106,14 @@ the data property referenced by an associative iterator of type I.

        - + Header
        #include <boosta/fusion/iterator/deref_data.hpp>
         #include <boost/fusion/include/deref_data.hpp>
         
        - + Example
        typedef map<pair<float,int> > map;
        diff --git a/doc/html/fusion/iterator/metafunctions/distance.html b/doc/html/fusion/iterator/metafunctions/distance.html
        index 8e2fa565..fe53870c 100644
        --- a/doc/html/fusion/iterator/metafunctions/distance.html
        +++ b/doc/html/fusion/iterator/metafunctions/distance.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Returns the distance between two iterators.

        - + Synopsis
        template<
        @@ -47,7 +47,7 @@
         };
         
        -

        Table 1.17. Parameters

        +

        Table 1.17. Parameters

        @@ -92,7 +92,7 @@

        - + Expression Semantics
        @@ -108,14 +108,14 @@ J.

        - + Header
        #include <boost/fusion/iterator/distance.hpp>
         #include <boost/fusion/include/distance.hpp>
         
        - + Example
        typedef vector<int,double,char> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/equal_to.html b/doc/html/fusion/iterator/metafunctions/equal_to.html
        index 44e9e8a4..1707cca6 100644
        --- a/doc/html/fusion/iterator/metafunctions/equal_to.html
        +++ b/doc/html/fusion/iterator/metafunctions/equal_to.html
        @@ -22,12 +22,12 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        @@ -36,7 +36,7 @@ and J are equal.

        - + Synopsis
        template<
        @@ -49,7 +49,7 @@
         };
         
        -

        Table 1.16. Parameters

        +

        Table 1.16. Parameters

        @@ -93,7 +93,7 @@

        - + Expression Semantics
        @@ -109,14 +109,14 @@ Returns boost::mpl::false_ otherwise.

        - + Header
        #include <boost/fusion/iterator/equal_to.hpp>
         #include <boost/fusion/include/equal_to.hpp>
         
        - + Example
        typedef vector<int,double> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/key_of.html b/doc/html/fusion/iterator/metafunctions/key_of.html
        index 2536f588..28daebb1 100644
        --- a/doc/html/fusion/iterator/metafunctions/key_of.html
        +++ b/doc/html/fusion/iterator/metafunctions/key_of.html
        @@ -22,12 +22,12 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        @@ -35,7 +35,7 @@ iterator.

        - + Synopsis
        template<
        @@ -47,7 +47,7 @@
         };
         
        -

        Table 1.20. Parameters

        +

        Table 1.20. Parameters

        @@ -92,7 +92,7 @@

        - + Expression Semantics
        @@ -106,14 +106,14 @@ with the element referenced by an associative iterator I.

        - + Header
        #include <boost/fusion/iterator/key_of.hpp>
         #include <boost/fusion/include/key_of.hpp>
         
        - + Example
        typedef map<pair<float,int> > vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/next.html b/doc/html/fusion/iterator/metafunctions/next.html
        index aeaea9b2..52b85ee3 100644
        --- a/doc/html/fusion/iterator/metafunctions/next.html
        +++ b/doc/html/fusion/iterator/metafunctions/next.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Returns the type of the next iterator in a sequence.

        - + Synposis
        template<
        @@ -46,7 +46,7 @@
         };
         
        -

        Table 1.14. Parameters

        +

        Table 1.14. Parameters

        @@ -91,7 +91,7 @@

        - + Expression Semantics
        @@ -106,14 +106,14 @@ next element in the sequence after I.

        - + Header
        #include <boost/fusion/iterator/next.hpp>
         #include <boost/fusion/include/next.hpp>
         
        - + Example
        typedef vector<int,double> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/prior.html b/doc/html/fusion/iterator/metafunctions/prior.html
        index 4a9587fa..5c9342db 100644
        --- a/doc/html/fusion/iterator/metafunctions/prior.html
        +++ b/doc/html/fusion/iterator/metafunctions/prior.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Returns the type of the previous iterator in a sequence.

        - + Synopsis
        template<
        @@ -46,7 +46,7 @@
         };
         
        -

        Table 1.15. Parameters

        +

        Table 1.15. Parameters

        @@ -91,7 +91,7 @@

        - + Expression Semantics
        @@ -106,14 +106,14 @@ previous element in the sequence before I.

        - + Header
        #include <boost/fusion/iterator/prior.hpp>
         #include <boost/fusion/include/prior.hpp>
         
        - + Example
        typedef vector<int,double> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/value_of.html b/doc/html/fusion/iterator/metafunctions/value_of.html
        index e948f865..b5e6401a 100644
        --- a/doc/html/fusion/iterator/metafunctions/value_of.html
        +++ b/doc/html/fusion/iterator/metafunctions/value_of.html
        @@ -22,19 +22,19 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Returns the type stored at the position of an iterator.

        - + Synopsis
        template<
        @@ -46,7 +46,7 @@
         };
         
        -

        Table 1.12. Parameters

        +

        Table 1.12. Parameters

        @@ -91,7 +91,7 @@

        - + Expression Semantics
        @@ -105,14 +105,14 @@ a sequence at iterator position I.

        - + Header
        #include <boost/fusion/iterator/value_of.hpp>
         #include <boost/fusion/include/value_of.hpp>
         
        - + Example
        typedef vector<int,int&,const int&> vec;
        diff --git a/doc/html/fusion/iterator/metafunctions/value_of_data.html b/doc/html/fusion/iterator/metafunctions/value_of_data.html
        index d86c95f7..51878b24 100644
        --- a/doc/html/fusion/iterator/metafunctions/value_of_data.html
        +++ b/doc/html/fusion/iterator/metafunctions/value_of_data.html
        @@ -22,12 +22,12 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        @@ -35,7 +35,7 @@ by an associative iterator references.

        - + Synopsis
        template<
        @@ -47,7 +47,7 @@
         };
         
        -

        Table 1.21. Parameters

        +

        Table 1.21. Parameters

        @@ -92,7 +92,7 @@

        - + Expression Semantics
        @@ -107,14 +107,14 @@ I.

        - + Header
        #include <boost/fusion/iterator/value_of_data.hpp>
         #include <boost/fusion/include/value_of_data.hpp>
         
        - + Example
        typedef map<pair<float,int> > vec;
        diff --git a/doc/html/fusion/iterator/operator.html b/doc/html/fusion/iterator/operator.html
        index 7d3c9fff..72ece20b 100644
        --- a/doc/html/fusion/iterator/operator.html
        +++ b/doc/html/fusion/iterator/operator.html
        @@ -22,7 +22,7 @@
         
        PrevUpHomeNext
        -
        +
        diff --git a/doc/html/fusion/iterator/operator/operator_equality.html b/doc/html/fusion/iterator/operator/operator_equality.html index 042994bf..72c359c2 100644 --- a/doc/html/fusion/iterator/operator/operator_equality.html +++ b/doc/html/fusion/iterator/operator/operator_equality.html @@ -22,20 +22,20 @@
        PrevUpHomeNext
        -
        +
        - + Description

        Compares 2 iterators for equality.

        - + Synopsis
        template<
        @@ -45,7 +45,7 @@
         unspecified operator==(I const& i, J const& i);
         
        -

        Table 1.10. Parameters

        +

        Table 1.10. Parameters

        @@ -89,7 +89,7 @@

        - + Expression Semantics
        @@ -104,7 +104,7 @@ and j respectively.

        - + Header
        #include <boost/fusion/iterator/equal_to.hpp>
        diff --git a/doc/html/fusion/iterator/operator/operator_inequality.html b/doc/html/fusion/iterator/operator/operator_inequality.html
        index 97929f38..a1e602c1 100644
        --- a/doc/html/fusion/iterator/operator/operator_inequality.html
        +++ b/doc/html/fusion/iterator/operator/operator_inequality.html
        @@ -22,20 +22,20 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Compares 2 iterators for inequality.

        - + Synopsis
        template<
        @@ -45,7 +45,7 @@
         unspecified operator==(I const& i, J const& i);
         
        -

        Table 1.11. Parameters

        +

        Table 1.11. Parameters

        @@ -89,7 +89,7 @@

        - + Expression Semantics
        @@ -102,7 +102,7 @@ and j respectively.

        - + Header
        #include <boost/fusion/iterator/equal_to.hpp>
        diff --git a/doc/html/fusion/iterator/operator/operator_unary_star.html b/doc/html/fusion/iterator/operator/operator_unary_star.html
        index 03cb1699..135acc5b 100644
        --- a/doc/html/fusion/iterator/operator/operator_unary_star.html
        +++ b/doc/html/fusion/iterator/operator/operator_unary_star.html
        @@ -22,20 +22,20 @@
         
        PrevUpHomeNext
        -
        +
        - + Description

        Dereferences an iterator.

        - + Synopsis
        template<
        @@ -44,7 +44,7 @@
         typename result_of::deref<I>::type operator*(unspecified<I> const& i);
         
        -

        Table 1.9. Parameters

        +

        Table 1.9. Parameters

        @@ -89,7 +89,7 @@

        - + Expression Semantics
        @@ -103,14 +103,14 @@ Semantics: Equivalent to deref(i).

        - + Header
        #include <boost/fusion/iterator/deref.hpp>
         #include <boost/fusion/include/deref.hpp>
         
        - + Example
        typedef vector<int,int&> vec;
        diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html
        index 0b4c4536..d226e953 100644
        --- a/doc/html/fusion/notes.html
        +++ b/doc/html/fusion/notes.html
        @@ -22,12 +22,12 @@
         
        PrevUpHomeNext
        -
        +

        - + Recursive Inlined Functions

        @@ -40,7 +40,7 @@ remains linear.

        - + Overloaded Functions

        @@ -50,7 +50,7 @@ given a key, k.

        - + Tag Dispatching

        @@ -101,7 +101,7 @@

        - + Extensibility

        @@ -136,7 +136,7 @@ it very cheap to pass around.

        - + Element Conversion

        @@ -158,7 +158,7 @@

        Array arguments are deduced to reference to const types. For example - [10] + [10] :

        make_list("Donald", "Daisy")
        @@ -187,7 +187,7 @@
         
        list<void (*)(int)>
         

        - + boost::ref

        @@ -227,7 +227,7 @@



        -

        [10] +

        [10] Note that the type of a string literal is an array of const characters, not const char*. To get make_list to create a list with an element of a non-const array type one must use the ref diff --git a/doc/html/fusion/organization.html b/doc/html/fusion/organization.html index e591e554..22122e38 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -22,7 +22,7 @@

        PrevUpHomeNext
        -
        +
        @@ -35,7 +35,7 @@ The library is organized in three layers:

        - + Layers

        @@ -66,7 +66,7 @@ against.

        - + Directory

          @@ -187,7 +187,7 @@

        - + Example

        @@ -202,12 +202,12 @@

        The first includes all containers The second includes only list - [4] + [4] .



        -

        [4] +

        [4] Modules may contain smaller components. Header file information for each component will be provided as part of the component's documentation.

        diff --git a/doc/html/fusion/preface.html b/doc/html/fusion/preface.html index 55e9fde4..0ed4a852 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -22,7 +22,7 @@
        PrevUpHomeNext
        -
        +
        @@ -45,7 +45,7 @@

        - + Description

        @@ -63,7 +63,7 @@ of compile time metaprogramming with runtime programming.

        - + Motivation

        @@ -89,7 +89,7 @@ an instant AHA! moment.

        - + How to use this manual

        @@ -97,7 +97,7 @@ icons precede some text to indicate:

        -

        Table 1.1. Icons

        +

        Table 1.1. Icons

        @@ -200,7 +200,7 @@ Tools.

        - + Support

        diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index 7c8b90b5..5d9d0012 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -22,7 +22,7 @@

        PrevUpHomeNext
        -
        +
        @@ -34,7 +34,7 @@

        For starters, we shall include all of Fusion's Sequence(s) - [2] + [2] :

        #include <boost/fusion/sequence.hpp>
        @@ -42,7 +42,7 @@
         

        Let's begin with a vector - [3] + [3] :

        vector<int, char, std::string> stuff(1, 'x', "howdy");
        @@ -59,7 +59,7 @@
               Let's see some examples.
             

        - + Print the vector as XML

        @@ -98,7 +98,7 @@ it calls print_xml's operator() for each element in stuff.

        -
        +
        @@ -114,7 +114,7 @@ print just about any Fusion Sequence.

        - + Print only pointers

        @@ -146,7 +146,7 @@ Easy, right?

        - + Associative tuples

        @@ -218,7 +218,7 @@ a dog or a whole alternate_universe.

        - + Tip of the Iceberg

        @@ -229,12 +229,12 @@



        -

        [2] +

        [2] There are finer grained header files available if you wish to have more control over which components to include (see section Orgainization for details).

        -

        [3] +

        [3] Unless otherwise noted, components are in namespace boost::fusion. For the sake of simplicity, code in this quick start implies using directives for the fusion components we will be using. diff --git a/doc/html/fusion/references.html b/doc/html/fusion/references.html index 24845fd1..ea40291a 100644 --- a/doc/html/fusion/references.html +++ b/doc/html/fusion/references.html @@ -21,7 +21,7 @@

        PrevUpHome
        -
        +
        diff --git a/doc/html/fusion/sequence.html b/doc/html/fusion/sequence.html index c5c3ea39..ed006832 100644 --- a/doc/html/fusion/sequence.html +++ b/doc/html/fusion/sequence.html @@ -22,7 +22,7 @@
        PrevUpHomeNext
        -
        +
        @@ -60,7 +60,7 @@ type that can be used to iterate through the Sequence's elements.

        - + Header

        #include <boost/fusion/sequence.hpp>
        diff --git a/doc/html/fusion/sequence/concepts.html b/doc/html/fusion/sequence/concepts.html
        index ed58095b..1e241437 100644
        --- a/doc/html/fusion/sequence/concepts.html
        +++ b/doc/html/fusion/sequence/concepts.html
        @@ -22,7 +22,7 @@
         
        PrevUpHomeNext
        -
        +
        @@ -40,7 +40,7 @@ Fusion Sequences are organized into a hierarchy of concepts.

        - + Traversal

        @@ -53,7 +53,7 @@ Sequence. These concepts pertain to sequence traversal.

        - + Associativity

        diff --git a/doc/html/fusion/sequence/concepts/associative_sequence.html b/doc/html/fusion/sequence/concepts/associative_sequence.html index 274f753b..a0b020c2 100644 --- a/doc/html/fusion/sequence/concepts/associative_sequence.html +++ b/doc/html/fusion/sequence/concepts/associative_sequence.html @@ -22,13 +22,13 @@

        PrevUpHomeNext
        -
        +
        - + Description

        @@ -38,7 +38,7 @@ Fusion associative sequences have no implied ordering relation. Instead, type identity is used to impose an equivalence relation on keys.

        -
        +

        Notation

        s
        @@ -64,7 +64,7 @@
        - + Valid Expressions
        @@ -173,7 +173,7 @@
        [Caution] Caution
        - + Result Type Expressions
        @@ -247,7 +247,7 @@

        - + Expression Semantics
        @@ -302,7 +302,7 @@
        - + Models
          diff --git a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html index 0c78c2ba..0973b1cf 100644 --- a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html @@ -22,13 +22,13 @@
          PrevUpHomeNext
          -
          +
          - + Description

          @@ -37,14 +37,14 @@ Iterator.

          - + Refinement of

          Forward Sequence

          -
          +

          Notation

          s
          @@ -66,7 +66,7 @@
          - + Valid Expressions
          @@ -198,7 +198,7 @@
          - + Result Type Expressions
          @@ -259,7 +259,7 @@
          - + Expression Semantics
          @@ -299,7 +299,7 @@
          - + Models
            diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html index 66b3bca1..26bc2229 100644 --- a/doc/html/fusion/sequence/concepts/forward_sequence.html +++ b/doc/html/fusion/sequence/concepts/forward_sequence.html @@ -22,13 +22,13 @@
            PrevUpHomeNext
            -
            +
            - + Description

            @@ -38,7 +38,7 @@ equality (if the container's element type is Equality Comparable) and of lexicographical ordering (if the container's element type is LessThan Comparable).

            -
            +

            Notation

            s
            @@ -60,7 +60,7 @@
            - + Valid Expressions
            @@ -235,7 +235,7 @@
            - + Result Type Expressions
            @@ -320,7 +320,7 @@
            - + Expression Semantics
            @@ -408,7 +408,7 @@
            - + Invariants

            @@ -434,7 +434,7 @@

          - + Models
            diff --git a/doc/html/fusion/sequence/concepts/random_access_sequence.html b/doc/html/fusion/sequence/concepts/random_access_sequence.html index a6f28299..d737cfa9 100644 --- a/doc/html/fusion/sequence/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequence/concepts/random_access_sequence.html @@ -22,13 +22,13 @@
            PrevUpHomeNext
            -
            +
            - + Description

            @@ -38,7 +38,7 @@ sequence elements.

            - + Refinement of
            @@ -46,7 +46,7 @@ Bidirectional Sequence

            -
            +

            Notation

            s
            @@ -73,7 +73,7 @@
            - + Valid Expressions
            @@ -205,7 +205,7 @@
            - + Result Type Expressions
            @@ -291,7 +291,7 @@

            - + Expression Semantics
            @@ -331,7 +331,7 @@
            - + Models
              diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html index 5da91cef..626de6a1 100644 --- a/doc/html/fusion/sequence/intrinsic.html +++ b/doc/html/fusion/sequence/intrinsic.html @@ -22,7 +22,7 @@
              PrevUpHomeNext
              -
              +
              @@ -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 - [5] + [5] .

              - + Header
              #include <boost/fusion/sequence/intrinsic.hpp>
              @@ -49,7 +49,7 @@
               


              -

              [5] +

              [5] In practice, many of intrinsic functions have default implementations that will work in majority of cases

              diff --git a/doc/html/fusion/sequence/intrinsic/functions.html b/doc/html/fusion/sequence/intrinsic/functions.html index cb1de60c..f3586f56 100644 --- a/doc/html/fusion/sequence/intrinsic/functions.html +++ b/doc/html/fusion/sequence/intrinsic/functions.html @@ -22,7 +22,7 @@
              PrevUpHomeNext
              -
              +
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/at.html b/doc/html/fusion/sequence/intrinsic/functions/at.html index 42732f02..d32e5336 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at.html @@ -22,19 +22,19 @@
              PrevUpHomeNext
              -
              +
              at
              - + Description

              Returns the N-th element from the beginning of the sequence.

              - + Synopsis
              template <typename N, typename Sequence>
              @@ -46,7 +46,7 @@
               at(Sequence const& seq);
               
              - + Parameters
              @@ -112,7 +112,7 @@
              - + Expression Semantics
              @@ -138,14 +138,14 @@
              deref(advance<N>(begin(s)))
               
              - + Header
              #include <boost/fusion/sequence/intrinsic/at.hpp>
               #include <boost/fusion/include/at.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_c.html b/doc/html/fusion/sequence/intrinsic/functions/at_c.html
              index 3dd435ba..56e0b12f 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/at_c.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/at_c.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the N-th element from the beginning of the sequence.

              - + Synopsis
              template <int N, typename Sequence>
              @@ -46,7 +46,7 @@
               at_c(Sequence const& seq);
               
              - + Parameters
              @@ -111,7 +111,7 @@
              - + Expression Semantics
              @@ -138,14 +138,14 @@
              deref(advance<N>(begin(s)))
               
              - + Header
              #include <boost/fusion/sequence/intrinsic/at_c.hpp>
               #include <boost/fusion/include/at_c.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_key.html b/doc/html/fusion/sequence/intrinsic/functions/at_key.html
              index 7054e840..e31d4ca0 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/at_key.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/at_key.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the element associated with a Key from the sequence.

              - + Synopsis
              template <typename Key, typename Sequence>
              @@ -46,7 +46,7 @@
               at_key(Sequence const& seq);
               
              - + Parameters
              @@ -111,7 +111,7 @@
              - + Expression Semantics
              @@ -134,14 +134,14 @@ with Key.

              - + Header
              #include <boost/fusion/sequence/intrinsic/at_key.hpp>
               #include <boost/fusion/include/at_key.hpp>
               
              - + Example
              set<int, char, bool> s(1, 'x', true);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/back.html b/doc/html/fusion/sequence/intrinsic/functions/back.html
              index a6ebe1b0..5b74bf49 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/back.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/back.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the last element in the sequence.

              - + Synopsis
              template <typename Sequence>
              @@ -46,7 +46,7 @@
               back(Sequence const& seq);
               
              - + Parameters
              @@ -92,7 +92,7 @@
              - + Expression Semantics
              @@ -115,14 +115,14 @@ in the sequence.

              - + Header
              #include <boost/fusion/sequence/intrinsic/back.hpp>
               #include <boost/fusion/include/back.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/begin.html b/doc/html/fusion/sequence/intrinsic/functions/begin.html
              index 20ff510c..37eaae4c 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/begin.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/begin.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns an iterator pointing to the first element in the sequence.

              - + Synopsis
              template <typename Sequence>
              @@ -46,7 +46,7 @@
               begin(Sequence const& seq);
               
              - + Parameters
              @@ -92,7 +92,7 @@
              - + Expression Semantics
              @@ -126,14 +126,14 @@ to the first element in the sequence.

              - + Header
              #include <boost/fusion/sequence/intrinsic/begin.hpp>
               #include <boost/fusion/include/begin.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/empty.html b/doc/html/fusion/sequence/intrinsic/functions/empty.html
              index abd9f157..59b299ca 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/empty.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/empty.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -36,7 +36,7 @@ the sequence is empty, else, evaluates to false.

              - + Synopsis
              template <typename Sequence>
              @@ -44,7 +44,7 @@
               empty(Sequence const& seq);
               
              - + Parameters
              @@ -90,7 +90,7 @@
              - + Expression Semantics
              @@ -104,14 +104,14 @@ to false.

              - + Header
              #include <boost/fusion/sequence/intrinsic/empty.hpp>
               #include <boost/fusion/include/empty.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/end.html b/doc/html/fusion/sequence/intrinsic/functions/end.html
              index 5dafb92d..8d70f194 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/end.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/end.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              end
              - + Description

              Returns an iterator pointing to one element past the end of the sequence.

              - + Synopsis
              template <typename Sequence>
              @@ -46,7 +46,7 @@
               end(Sequence const& seq);
               
              - + Parameters
              @@ -92,7 +92,7 @@
              - + Expression Semantics
              @@ -126,14 +126,14 @@ to one element past the end of the sequence.

              - + Header
              #include <boost/fusion/sequence/intrinsic/end.hpp>
               #include <boost/fusion/include/end.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/front.html b/doc/html/fusion/sequence/intrinsic/functions/front.html
              index 90625861..ee21474e 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/front.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/front.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the first element in the sequence.

              - + Synopsis
              template <typename Sequence>
              @@ -46,7 +46,7 @@
               front(Sequence const& seq);
               
              - + Parameters
              @@ -92,7 +92,7 @@
              - + Expression Semantics
              @@ -115,14 +115,14 @@ in the sequence.

              - + Header
              #include <boost/fusion/sequence/intrinsic/front.hpp>
               #include <boost/fusion/include/front.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/has_key.html b/doc/html/fusion/sequence/intrinsic/functions/has_key.html
              index 34a255f3..5b23a023 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/has_key.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/has_key.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -37,7 +37,7 @@ to false.

              - + Synopsis
              template <typename Key, typename Sequence>
              @@ -45,7 +45,7 @@
               has_key(Sequence const& seq);
               
              - + Parameters
              @@ -110,7 +110,7 @@
              - + Expression Semantics
              @@ -124,14 +124,14 @@ associated with Key, else, evaluates to false.

              - + Header
              #include <boost/fusion/sequence/intrinsic/has_key.hpp>
               #include <boost/fusion/include/has_key.hpp>
               
              - + Example
              set<int, char, bool> s(1, 'x', true);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/size.html b/doc/html/fusion/sequence/intrinsic/functions/size.html
              index 8979f928..d6334c44 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/size.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/size.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -35,7 +35,7 @@ that evaluates the number of elements in the sequence.

              - + Synopsis
              template <typename Sequence>
              @@ -43,7 +43,7 @@
               size(Sequence const& seq);
               
              - + Parameters
              @@ -89,7 +89,7 @@
              - + Expression Semantics
              @@ -103,14 +103,14 @@ in the sequence.

              - + Header
              #include <boost/fusion/sequence/intrinsic/size.hpp>
               #include <boost/fusion/include/size.hpp>
               
              - + Example
              vector<int, int, int> v(1, 2, 3);
              diff --git a/doc/html/fusion/sequence/intrinsic/functions/swap.html b/doc/html/fusion/sequence/intrinsic/functions/swap.html
              index 2ff4f6db..11d4f725 100644
              --- a/doc/html/fusion/sequence/intrinsic/functions/swap.html
              +++ b/doc/html/fusion/sequence/intrinsic/functions/swap.html
              @@ -22,26 +22,26 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Performs an element by element swap of the elements in 2 sequences.

              - + Synopsis
              template<typename Seq1, typename Seq2>
               void swap(Seq1& seq1, Seq2& seq2);
               
              - + Parameters
              @@ -87,7 +87,7 @@
              - + Expression Semantics
              @@ -106,7 +106,7 @@ /sequence/intrinsic/swap.hpp>

              - + Example
              vector<int, std::string> v1(1, "hello"), v2(2, "world");
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions.html b/doc/html/fusion/sequence/intrinsic/metafunctions.html
              index 35b5be17..a8dfc9f2 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html index 8fe3ff24..05693c61 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html @@ -22,21 +22,21 @@
              PrevUpHomeNext
              -
              +
              at
              - + Description

              Returns the result type of at - [6] + [6] .

              - + Synopsis
              template<
              @@ -48,7 +48,7 @@
               };
               
              -

              Table 1.29. Parameters

              +

              Table 1.29. Parameters

              @@ -113,7 +113,7 @@

              - + Expression Semantics
              @@ -127,14 +127,14 @@ using at to access the Nth element of Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/at.hpp>
               #include <boost/fusion/include/at.hpp>
               
              - + Example
              typedef vector<int,float,char> vec;
              @@ -142,7 +142,7 @@
               


              -

              [6] +

              [6] result_of::at reflects the actual return type of the function at. Sequence(s) typically return references to its elements via the at function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html index 3034384a..33563da4 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html @@ -22,21 +22,21 @@

              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of at_c - [7] + [7] .

              - + Synopsis
              template<
              @@ -48,7 +48,7 @@
               };
               
              -

              Table 1.30. Parameters

              +

              Table 1.30. Parameters

              @@ -112,7 +112,7 @@

              - + Expression Semantics
              @@ -126,14 +126,14 @@ using at_c to access the Mth element of Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/at.hpp>
               #include <boost/fusion/include/at.hpp>
               
              - + Example
              typedef vector<int,float,char> vec;
              @@ -141,7 +141,7 @@
               


              -

              [7] +

              [7] result_of::at_c reflects the actual return type of the function at_c. Sequence(s) typically return references to its elements via the at_c function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html index b84cd4f4..4a1faa02 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html @@ -22,21 +22,21 @@

              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of at_key - [8] + [8] .

              - + Synopsis
              template<
              @@ -48,7 +48,7 @@
               };
               
              -

              Table 1.34. Parameters

              +

              Table 1.34. Parameters

              @@ -112,7 +112,7 @@

              - + Expression Semantics
              @@ -128,14 +128,14 @@ Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/at_key.hpp>
               #include <boost/fusion/include/at_key.hpp>
               
              - + Example
              typedef map<pair<int, char>, pair<char, char>, pair<double, char> > mymap;
              @@ -143,7 +143,7 @@
               


              -

              [8] +

              [8] result_of::at_key reflects the actual return type of the function at_key. _sequence_s typically return references to its elements via the at_key function. If you diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html index e461325b..1b2943fe 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html @@ -22,19 +22,19 @@

              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of back.

              - + Synopsis
              template<typename Seq>
              @@ -44,7 +44,7 @@
               };
               
              -

              Table 1.27. Parameters

              +

              Table 1.27. Parameters

              @@ -89,7 +89,7 @@

              - + Expression Semantics
              @@ -103,14 +103,14 @@ an iterator to the last element in the sequence. Equivalent to result_of::deref<result_of::prior<result_of::end<Seq>::type>::type>::type.

              - + Header
              #include <boost/fusion/sequence/intrinsic/back.hpp>
               #include <boost/fusion/include/back.hpp>
               
              - + Example
              typedef vector<int,char> vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
              index dd7d329e..a3150526 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of begin.

              - + Synopsis
              template<typename Seq>
              @@ -44,7 +44,7 @@
               };
               
              -

              Table 1.23. Parameters

              +

              Table 1.23. Parameters

              @@ -89,7 +89,7 @@

              - + Expression Semantics
              @@ -123,14 +123,14 @@ to the first element of Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/begin.hpp>
               #include <boost/fusion/include/begin.hpp>
               
              - + Example
              typedef vector<int> vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
              index 8104fb56..24d1e840 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of empty.

              - + Synopsis
              template<typename Seq>
              @@ -44,7 +44,7 @@
               };
               
              -

              Table 1.25. Parameters

              +

              Table 1.25. Parameters

              @@ -89,7 +89,7 @@

              - + Expression Semantics
              @@ -105,14 +105,14 @@ mpl::false_ otherwise.

              - + Header
              #include <boost/fusion/sequence/intrinsic/empty.hpp>
               #include <boost/fusion/include/empty.hpp>
               
              - + Example
              typedef vector<> empty_vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
              index 3f25a7ee..37f21382 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              end
              - + Description

              Returns the result type of end.

              - + Synopsis
              template<typename Seq>
              @@ -44,7 +44,7 @@
               };
               
              -

              Table 1.24. Parameters

              +

              Table 1.24. Parameters

              @@ -89,7 +89,7 @@

              - + Expression Semantics
              @@ -123,14 +123,14 @@ one past the end of Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/end.hpp>
               #include <boost/fusion/include/end.hpp>
               
              - + Example
              typedef vector<int> vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
              index e77dcdd6..6d874067 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of front.

              - + Synopsis
              template<typename Seq>
              @@ -44,7 +44,7 @@
               };
               
              -

              Table 1.26. Parameters

              +

              Table 1.26. Parameters

              @@ -89,7 +89,7 @@

              - + Expression Semantics
              @@ -104,14 +104,14 @@ Equivalent to result_of::deref<result_of::begin<Seq>::type>::type.

              - + Header
              #include <boost/fusion/sequence/intrinsic/front.hpp>
               #include <boost/fusion/include/front.hpp>
               
              - + Example
              typedef vector<int,char> vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
              index e00e5d96..481e8b3b 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of has_key.

              - + Synopsis
              template<
              @@ -46,7 +46,7 @@
               };
               
              -

              Table 1.33. Parameters

              +

              Table 1.33. Parameters

              @@ -110,7 +110,7 @@

              - + Expression Semantics
              @@ -127,14 +127,14 @@ mpl::false_ otherwise.

              - + Header
              #include <boost/fusion/sequence/intrinsic/has_key.hpp>
               #include <boost/fusion/include/has_key.hpp>
               
              - + Example
              typedef map<pair<int, char>, pair<char, char>, pair<double, char> > mymap;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
              index d18c737b..2b7a730d 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the result type of size.

              - + Synopsis
              template<typename Seq>
              @@ -44,7 +44,7 @@
               };
               
              -

              Table 1.28. Parameters

              +

              Table 1.28. Parameters

              @@ -89,7 +89,7 @@

              - + Expression Semantics
              @@ -104,14 +104,14 @@ in Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/size.hpp>
               #include <boost/fusion/include/size.hpp>
               
              - + Example
              typedef vector<int,float,char> vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
              index c112ac4b..5f694dcd 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the return type of swap.

              - + Synopsis
              template<typename Seq1, typename Seq2>
              @@ -44,7 +44,7 @@
               };
               
              -

              Table 1.36. Parameters

              +

              Table 1.36. Parameters

              @@ -89,7 +89,7 @@

              - + Expression Semantics
              @@ -102,7 +102,7 @@ Semantics: Always returns void.

              - + Header
              #include <boost/fusion/sequence/intrinsic/swap.hpp>
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html
              index 8fd11cd7..c2b67c16 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the actual type at a given index from the Sequence.

              - + Synopsis
              template<
              @@ -46,7 +46,7 @@
               };
               
              -

              Table 1.31. Parameters

              +

              Table 1.31. Parameters

              @@ -111,7 +111,7 @@

              - + Expression Semantics
              @@ -125,14 +125,14 @@ the Nth element of Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/value_at.hpp>
               #include <boost/fusion/include/value_at.hpp>
               
              - + Example
              typedef vector<int,float,char> vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
              index 36e02ef4..799bdd3e 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the actual type at a given index from the Sequence.

              - + Synopsis
              template<
              @@ -46,7 +46,7 @@
               };
               
              -

              Table 1.32. Parameters

              +

              Table 1.32. Parameters

              @@ -110,7 +110,7 @@

              - + Expression Semantics
              @@ -124,14 +124,14 @@ the Mth element of Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/value_at.hpp>
               #include <boost/fusion/include/value_at.hpp>
               
              - + Example
              typedef vector<int,float,char> vec;
              diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
              index c69676a1..dca1581e 100644
              --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
              +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Returns the actual element type associated with a Key from the Sequence.

              - + Synopsis
              template<
              @@ -46,7 +46,7 @@
               };
               
              -

              Table 1.35. Parameters

              +

              Table 1.35. Parameters

              @@ -110,7 +110,7 @@

              - + Expression Semantics
              @@ -125,14 +125,14 @@ in Seq.

              - + Header
              #include <boost/fusion/sequence/intrinsic/value_at_key.hpp>
               #include <boost/fusion/include/value_at_key.hpp>
               
              - + Example
              typedef map<pair<int, char>, pair<char, char>, pair<double, char> > mymap;
              diff --git a/doc/html/fusion/sequence/operator.html b/doc/html/fusion/sequence/operator.html
              index be7e0c01..6d002b05 100644
              --- a/doc/html/fusion/sequence/operator.html
              +++ b/doc/html/fusion/sequence/operator.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              diff --git a/doc/html/fusion/sequence/operator/comparison.html b/doc/html/fusion/sequence/operator/comparison.html index 549a516c..4c44e28e 100644 --- a/doc/html/fusion/sequence/operator/comparison.html +++ b/doc/html/fusion/sequence/operator/comparison.html @@ -22,7 +22,7 @@
              PrevUpHomeNext
              -
              +
              @@ -49,7 +49,7 @@ only until the result is clear.

              - + Header
              #include <boost/fusion/sequence/comparison.hpp>
              diff --git a/doc/html/fusion/sequence/operator/comparison/equal.html b/doc/html/fusion/sequence/operator/comparison/equal.html
              index 6c531daa..5679b941 100644
              --- a/doc/html/fusion/sequence/operator/comparison/equal.html
              +++ b/doc/html/fusion/sequence/operator/comparison/equal.html
              @@ -22,19 +22,19 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              Compare two sequences for equality.

              - + Synopsis
              template <typename Seq1, typename Seq2>
              @@ -42,7 +42,7 @@
               operator==(Seq1 const& a, Seq2 const& b);
               
              - + Parameters
              @@ -88,7 +88,7 @@
              - + Expression Semantics
              @@ -123,14 +123,14 @@ true.

              - + Header
              #include <boost/fusion/sequence/comparison/equal_to.hpp>
               #include <boost/fusion/include/equal_to.hpp>
               
              - + Example
              vector<int, char> v1(5, 'a');
              diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than.html b/doc/html/fusion/sequence/operator/comparison/greater_than.html
              index 7ef88393..382e10a6 100644
              --- a/doc/html/fusion/sequence/operator/comparison/greater_than.html
              +++ b/doc/html/fusion/sequence/operator/comparison/greater_than.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              greater than @@ -31,7 +31,7 @@ Lexicographically compare two sequences.

              - + Synopsis
              template <typename Seq1, typename Seq2>
              @@ -39,7 +39,7 @@
               operator>(Seq1 const& a, Seq2 const& b);
               
              - + Parameters
              @@ -85,7 +85,7 @@
              - + Expression Semantics
              @@ -112,14 +112,14 @@ Semantics: Returns b < a.

              - + Header
              #include <boost/fusion/sequence/comparison/less_equal.hpp>
               #include <boost/fusion/include/less_equal.hpp>
               
              - + Example
              vector<int, float> v1(4, 3.3f);
              diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
              index 6c1dd074..880cb66a 100644
              --- a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
              +++ b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              greater than equal @@ -31,7 +31,7 @@ Lexicographically compare two sequences.

              - + Synopsis
              template <typename Seq1, typename Seq2>
              @@ -39,7 +39,7 @@
               operator>=(Seq1 const& a, Seq2 const& b);
               
              - + Parameters
              @@ -85,7 +85,7 @@
              - + Expression Semantics
              @@ -112,14 +112,14 @@ Semantics: Returns !(a < b).

              - + Header
              #include <boost/fusion/sequence/comparison/greater_equal.hpp>
               #include <boost/fusion/include/greater_equal.hpp>
               
              - + Example
              vector<int, float> v1(4, 3.3f);
              diff --git a/doc/html/fusion/sequence/operator/comparison/less_than.html b/doc/html/fusion/sequence/operator/comparison/less_than.html
              index d8c30206..2959f88b 100644
              --- a/doc/html/fusion/sequence/operator/comparison/less_than.html
              +++ b/doc/html/fusion/sequence/operator/comparison/less_than.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              less than @@ -31,7 +31,7 @@ Lexicographically compare two sequences.

              - + Synopsis
              template <typename Seq1, typename Seq2>
              @@ -39,7 +39,7 @@
               operator<(Seq1 const& a, Seq2 const& b);
               
              - + Parameters
              @@ -85,7 +85,7 @@
              - + Expression Semantics
              @@ -114,14 +114,14 @@ and b.

              - + Header
              #include <boost/fusion/sequence/comparison/less.hpp>
               #include <boost/fusion/include/less.hpp>
               
              - + Example
              vector<int, float> v1(4, 3.3f);
              diff --git a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
              index 42124f53..04153edd 100644
              --- a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
              +++ b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              less than equal @@ -31,7 +31,7 @@ Lexicographically compare two sequences.

              - + Synopsis
              template <typename Seq1, typename Seq2>
              @@ -39,7 +39,7 @@
               operator<=(Seq1 const& a, Seq2 const& b);
               
              - + Parameters
              @@ -85,7 +85,7 @@
              - + Expression Semantics
              @@ -112,14 +112,14 @@ Semantics: Returns !(b < a).

              - + Header
              #include <boost/fusion/sequence/comparison/less_equal.hpp>
               #include <boost/fusion/include/less_equal.hpp>
               
              - + Example
              vector<int, float> v1(4, 3.3f);
              diff --git a/doc/html/fusion/sequence/operator/comparison/not_equal.html b/doc/html/fusion/sequence/operator/comparison/not_equal.html
              index ddb184e0..baff5fb9 100644
              --- a/doc/html/fusion/sequence/operator/comparison/not_equal.html
              +++ b/doc/html/fusion/sequence/operator/comparison/not_equal.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              not equal @@ -31,7 +31,7 @@ Compare two sequences for inequality.

              - + Synopsis
              template <typename Seq1, typename Seq2>
              @@ -39,7 +39,7 @@
               operator!=(Seq1 const& a, Seq2 const& b);
               
              - + Parameters
              @@ -85,7 +85,7 @@
              - + Expression Semantics
              @@ -115,14 +115,14 @@ Returns !(a == b).

              - + Header
              #include <boost/fusion/sequence/comparison/not_equal_to.hpp>
               #include <boost/fusion/include/not_equal_to.hpp>
               
              - + Example
              vector<int, char> v3(5, 'b');
              diff --git a/doc/html/fusion/sequence/operator/i_o.html b/doc/html/fusion/sequence/operator/i_o.html
              index a747bb6e..59f77597 100644
              --- a/doc/html/fusion/sequence/operator/i_o.html
              +++ b/doc/html/fusion/sequence/operator/i_o.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +

              I/O

              @@ -54,7 +54,7 @@

              The library defines three manipulators for changing the default behavior:

              -
              +

              Manipulators

              tuple_open(arg)
              @@ -113,7 +113,7 @@ representation may not be unambiguously parseable.

              - + Header
              #include <boost/fusion/sequence/io.hpp>
              diff --git a/doc/html/fusion/sequence/operator/i_o/in.html b/doc/html/fusion/sequence/operator/i_o/in.html
              index 188205d8..69f4a66a 100644
              --- a/doc/html/fusion/sequence/operator/i_o/in.html
              +++ b/doc/html/fusion/sequence/operator/i_o/in.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              in
              - + Description

              @@ -35,7 +35,7 @@ stream.

              - + Synopsis
              template <typename IStream, typename Sequence>
              @@ -43,7 +43,7 @@
               operator>>(IStream& is, Sequence& seq);
               
              - + Parameters
              @@ -107,7 +107,7 @@
              - + Expression Semantics
              @@ -122,14 +122,14 @@ e.

              - + Header
              #include <boost/fusion/sequence/io/in.hpp>
               #include <boost/fusion/include/in.hpp>
               
              - + Example
              vector<int, std::string, char> v;
              diff --git a/doc/html/fusion/sequence/operator/i_o/out.html b/doc/html/fusion/sequence/operator/i_o/out.html
              index 5f63c0f8..224dc4d2 100644
              --- a/doc/html/fusion/sequence/operator/i_o/out.html
              +++ b/doc/html/fusion/sequence/operator/i_o/out.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              out
              - + Description

              @@ -35,7 +35,7 @@ stream.

              - + Synopsis
              template <typename OStream, typename Sequence>
              @@ -43,7 +43,7 @@
               operator<<(OStream& os, Sequence& seq);
               
              - + Parameters
              @@ -107,7 +107,7 @@
              - + Expression Semantics
              @@ -122,14 +122,14 @@ e.

              - + Header
              #include <boost/fusion/sequence/io/out.hpp>
               #include <boost/fusion/include/out.hpp>
               
              - + Example
              std::cout << make_vector(123, "Hello", 'x') << std::endl;
              diff --git a/doc/html/fusion/support.html b/doc/html/fusion/support.html
              index 6949af9b..354d106b 100644
              --- a/doc/html/fusion/support.html
              +++ b/doc/html/fusion/support.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              diff --git a/doc/html/fusion/support/category_of.html b/doc/html/fusion/support/category_of.html index eb7ee456..8afa3156 100644 --- a/doc/html/fusion/support/category_of.html +++ b/doc/html/fusion/support/category_of.html @@ -22,12 +22,12 @@
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -37,7 +37,7 @@ Sequence Concepts).

              - + Synopsis
              namespace traits
              @@ -50,7 +50,7 @@
               }
               
              - + Parameters
              @@ -95,7 +95,7 @@
              - + Expression Semantics
              @@ -137,14 +137,14 @@ of a particular Sequence or Iterator.

              - + Header
              #include <boost/fusion/support/category_of.hpp>
               #include <boost/fusion/include/category_of.hpp>
               
              - + Example
              using boost::is_base_of;
              diff --git a/doc/html/fusion/support/deduce.html b/doc/html/fusion/support/deduce.html
              index a0ceb5ec..dee64149 100644
              --- a/doc/html/fusion/support/deduce.html
              +++ b/doc/html/fusion/support/deduce.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -40,14 +40,14 @@ Reference wrappers are removed (see boost::ref).

              - + Header
              #include <boost/fusion/support/deduce.hpp>
               #include <boost/fusion/include/deduce.hpp>
               
              - + Synopsis
              namespace traits
              @@ -60,7 +60,7 @@
               }
               
              - + Example
              template <typename T>
              @@ -80,7 +80,7 @@
               }
               
              - + See also
              diff --git a/doc/html/fusion/support/deduce_sequence.html b/doc/html/fusion/support/deduce_sequence.html index fe813226..35076862 100644 --- a/doc/html/fusion/support/deduce_sequence.html +++ b/doc/html/fusion/support/deduce_sequence.html @@ -22,12 +22,12 @@
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -38,14 +38,14 @@ original type as its argument.

              - + Header
              #include <boost/fusion/support/deduce_sequence.hpp>
               #include <boost/fusion/include/deduce_sequence.hpp>
               
              - + Synopsis
              namespace traits
              @@ -58,7 +58,7 @@
               }
               
              - + Example
              template <class Seq>
              @@ -80,7 +80,7 @@
               }
               
              - + See also
              diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html index e3390861..b143c03b 100644 --- a/doc/html/fusion/support/is_sequence.html +++ b/doc/html/fusion/support/is_sequence.html @@ -22,12 +22,12 @@
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -38,7 +38,7 @@ conforming sequences.

              - + Synopsis
              namespace traits
              @@ -51,7 +51,7 @@
               }
               
              - + Parameters
              @@ -96,7 +96,7 @@
              - + Expression Semantics
              @@ -113,14 +113,14 @@ otherwise.

              - + Header
              #include <boost/fusion/support/is_sequence.hpp>
               #include <boost/fusion/include/is_sequence.hpp>
               
              - + Example
              BOOST_MPL_ASSERT_NOT(( traits::is_sequence< std::vector<int> > ));
              diff --git a/doc/html/fusion/support/is_view.html b/doc/html/fusion/support/is_view.html
              index 2c81660f..aceb0e5d 100644
              --- a/doc/html/fusion/support/is_view.html
              +++ b/doc/html/fusion/support/is_view.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -41,7 +41,7 @@ specialized to accomodate clients providing Fusion conforming views.

              - + Synopsis
              namespace traits
              @@ -54,7 +54,7 @@
               }
               
              - + Parameters
              @@ -99,7 +99,7 @@
              - + Expression Semantics
              typedef traits::is_view<T>::type c;
              @@ -115,14 +115,14 @@
                       otherwise.
                     

              - + Header
              #include <boost/fusion/support/is_view.hpp>
               #include <boost/fusion/include/is_view.hpp>
               
              - + Example
              BOOST_MPL_ASSERT_NOT(( traits::is_view<std::vector<int> > ));
              diff --git a/doc/html/fusion/support/pair.html b/doc/html/fusion/support/pair.html
              index 18054712..0ae3f294 100644
              --- a/doc/html/fusion/support/pair.html
              +++ b/doc/html/fusion/support/pair.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -37,7 +37,7 @@ the first type does not have data. It is used as elements in maps, for example.

              - + Synopsis
              template <typename First, typename Second>
              @@ -60,7 +60,7 @@
               make_pair(Second const &);
               
              - + Template parameters
              @@ -107,7 +107,7 @@
              -
              +

              Notation

              P
              @@ -137,7 +137,7 @@
              - + Expression Semantics
              @@ -317,14 +317,14 @@
              - + Header
              #include <boost/fusion/support/pair.hpp>
               #include <boost/fusion/include/pair.hpp>
               
              - + Example
              pair<int, char> p('X');
              diff --git a/doc/html/fusion/support/tag_of.html b/doc/html/fusion/support/tag_of.html
              index 142ebe3e..5239dd95 100644
              --- a/doc/html/fusion/support/tag_of.html
              +++ b/doc/html/fusion/support/tag_of.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -41,7 +41,7 @@ conforming sequences.

              - + Synopsis
              namespace traits
              @@ -54,7 +54,7 @@
               }
               
              - + Parameters
              @@ -99,7 +99,7 @@
              - + Expression Semantics
              typedef traits::tag_of<T>::type tag;
              @@ -112,14 +112,14 @@
                       with T.
                     

              - + Header
              #include <boost/fusion/support/tag_of.hpp>
               #include <boost/fusion/include/tag_of.hpp>
               
              - + Example
              typedef traits::tag_of<list<> >::type tag1;
              diff --git a/doc/html/fusion/tuple.html b/doc/html/fusion/tuple.html
              index 2858e0c6..da2e41f0 100644
              --- a/doc/html/fusion/tuple.html
              +++ b/doc/html/fusion/tuple.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              diff --git a/doc/html/fusion/tuple/class_template_tuple.html b/doc/html/fusion/tuple/class_template_tuple.html index 30aab276..6f6cf5c7 100644 --- a/doc/html/fusion/tuple/class_template_tuple.html +++ b/doc/html/fusion/tuple/class_template_tuple.html @@ -22,7 +22,7 @@
              PrevUpHomeNext
              -
              +
              @@ -48,7 +48,7 @@ in future releases of fusion.

              - + Synopsis
              template<
              diff --git a/doc/html/fusion/tuple/class_template_tuple/construction.html b/doc/html/fusion/tuple/class_template_tuple/construction.html
              index 56d0db77..7c037f0a 100644
              --- a/doc/html/fusion/tuple/class_template_tuple/construction.html
              +++ b/doc/html/fusion/tuple/class_template_tuple/construction.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -38,10 +38,10 @@ in this section.

              - + Specification
              -
              +

              Notation

              T1 ... diff --git a/doc/html/fusion/tuple/class_template_tuple/element_access.html b/doc/html/fusion/tuple/class_template_tuple/element_access.html index ae2a443d..a34371e2 100644 --- a/doc/html/fusion/tuple/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuple/class_template_tuple/element_access.html @@ -22,13 +22,13 @@
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -37,7 +37,7 @@ function to provide access to it's elements by zero based numeric index.

              - + Specification
              template<int I, T>
              diff --git a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
              index 89d8bc8f..0ba45361 100644
              --- a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
              +++ b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
              @@ -22,13 +22,13 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -36,10 +36,10 @@ Tuple provides the standard boolean relational operators.

              - + Specification
              -
              +

              Notation

              T1 ... diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html index 05ddbb44..50ce4fa9 100644 --- a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html +++ b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html @@ -22,13 +22,13 @@
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -38,7 +38,7 @@ functions are described in this section.

              - + Specification
              template<typename T1, typename T2, ..., typename TN>
              diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
              index 8667fd8f..1583300e 100644
              --- a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
              +++ b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
              @@ -22,13 +22,13 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -37,7 +37,7 @@ tuple size, and the element types.

              - + Specification
              tuple_size<T>::value
              diff --git a/doc/html/fusion/tuple/pairs.html b/doc/html/fusion/tuple/pairs.html
              index a97a103b..0737b7d1 100644
              --- a/doc/html/fusion/tuple/pairs.html
              +++ b/doc/html/fusion/tuple/pairs.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -36,7 +36,7 @@ as if it were a 2 element tuple.

              - + Specification
              tuple_size<std::pair<T1, T2> >::value
              diff --git a/doc/html/fusion/view.html b/doc/html/fusion/view.html
              index 0dfbef98..900e33b0 100644
              --- a/doc/html/fusion/view.html
              +++ b/doc/html/fusion/view.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              @@ -46,7 +46,7 @@ to copy and be passed around by value.

              - + Header

              #include <boost/fusion/view.hpp>
              diff --git a/doc/html/fusion/view/filter_view.html b/doc/html/fusion/view/filter_view.html
              index a93671b3..4e108039 100644
              --- a/doc/html/fusion/view/filter_view.html
              +++ b/doc/html/fusion/view/filter_view.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -38,21 +38,21 @@ only those elements for which its predicate evaluates to mpl::true_.

              - + Header
              #include <boost/fusion/view/filter_view.hpp>
               #include <boost/fusion/include/filter_view.hpp>
               
              - + Synopsis
              template <typename Sequence, typename Pred>
               struct filter_view;
               
              - + Template parameters
              @@ -115,7 +115,7 @@
              - + Model of
                @@ -127,7 +127,7 @@ Sequence model.
              -
              +

              Notation

              F
              @@ -146,7 +146,7 @@
              - + Expression Semantics

              @@ -216,7 +216,7 @@

              - + Example
              using boost::mpl::_;
              diff --git a/doc/html/fusion/view/iterator_range.html b/doc/html/fusion/view/iterator_range.html
              index 328c666a..ec3f2ca3 100644
              --- a/doc/html/fusion/view/iterator_range.html
              +++ b/doc/html/fusion/view/iterator_range.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -35,21 +35,21 @@ sub-range of its underlying sequence delimited by a pair of iterators.

              - + Header
              #include <boost/fusion/view/iterator_range.hpp>
               #include <boost/fusion/include/iterator_range.hpp>
               
              - + Synopsis
              template <typename First, typename Last>
               struct iterator_range;
               
              - + Template parameters
              @@ -111,7 +111,7 @@
              - + Model of
                @@ -131,7 +131,7 @@ Iterator model.
              -
              +

              Notation

              IR
              @@ -153,7 +153,7 @@
              - + Expression Semantics
              @@ -227,7 +227,7 @@
              - + Example
              char const* s = "Ruby";
              diff --git a/doc/html/fusion/view/joint_view.html b/doc/html/fusion/view/joint_view.html
              index 255036f7..00e24141 100644
              --- a/doc/html/fusion/view/joint_view.html
              +++ b/doc/html/fusion/view/joint_view.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -35,21 +35,21 @@ which is a concatenation of two sequences.

              - + Header
              #include <boost/fusion/view/joint_view.hpp>
               #include <boost/fusion/include/joint_view.hpp>
               
              - + Synopsis
              template <typename Sequence1, typename Sequence2>
               struct joint_view;
               
              - + Template parameters
              @@ -113,7 +113,7 @@
              - + Model of
                @@ -126,7 +126,7 @@ Sequence model.
              -
              +

              Notation

              JV
              @@ -148,7 +148,7 @@
              - + Expression Semantics

              @@ -220,7 +220,7 @@

              - + Example
              vector<int, char> v1(3, 'x');
              diff --git a/doc/html/fusion/view/nview.html b/doc/html/fusion/view/nview.html
              index b9d73600..87225101 100644
              --- a/doc/html/fusion/view/nview.html
              +++ b/doc/html/fusion/view/nview.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -38,14 +38,14 @@ and a list of indicies specifying the elements to iterate over.

              - + Header
              #include <boost/fusion/view/nview.hpp>
               #include <boost/fusion/include/nview.hpp>
               
              - + Synopsis
              template <typename Sequence, typename Indicies>
              @@ -56,7 +56,7 @@
               as_nview(Sequence& s);
               
              - + Template parameters
              @@ -137,7 +137,7 @@
              - + Model of
              -
              +

              Notation

              NV
              @@ -163,7 +163,7 @@
              - + Expression Semantics

              @@ -239,7 +239,7 @@ of references to the elements of the original Fusion Sequence

              - + Example
              typedef vector<int, char, double> vec;
              diff --git a/doc/html/fusion/view/reverse_view.html b/doc/html/fusion/view/reverse_view.html
              index b8c28bc5..b5b02d33 100644
              --- a/doc/html/fusion/view/reverse_view.html
              +++ b/doc/html/fusion/view/reverse_view.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              @@ -32,21 +32,21 @@ element will be its first.

              - + Header
              #include <boost/fusion/view/reverse_view.hpp>
               #include <boost/fusion/include/reverse_view.hpp>
               
              - + Synopsis
              template <typename Sequence>
               struct reverse_view;
               
              - + Template parameters
              @@ -91,7 +91,7 @@
              - + Model of
                @@ -111,7 +111,7 @@ Sequence model.
              -
              +

              Notation

              RV
              @@ -129,7 +129,7 @@
              - + Expression Semantics
              @@ -201,7 +201,7 @@
              - + Example
              typedef vector<int, short, double> vector_type;
              diff --git a/doc/html/fusion/view/single_view.html b/doc/html/fusion/view/single_view.html
              index 6cda3797..ae87078c 100644
              --- a/doc/html/fusion/view/single_view.html
              +++ b/doc/html/fusion/view/single_view.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              @@ -31,21 +31,21 @@ a value as a single element sequence.

              - + Header
              #include <boost/fusion/view/single_view.hpp>
               #include <boost/fusion/include/single_view.hpp>
               
              - + Synopsis
              template <typename T>
               struct single_view;
               
              - + Template parameters
              @@ -89,11 +89,11 @@
              - + Model of
              -
              +

              Notation

              S
              @@ -111,7 +111,7 @@
              - + Expression Semantics

              @@ -182,7 +182,7 @@

              - + Example
              single_view<int> view(3);
              diff --git a/doc/html/fusion/view/transform_view.html b/doc/html/fusion/view/transform_view.html
              index 6cda1fe0..4ef75faa 100644
              --- a/doc/html/fusion/view/transform_view.html
              +++ b/doc/html/fusion/view/transform_view.html
              @@ -22,7 +22,7 @@
               
              PrevUpHomeNext
              -
              +
              @@ -36,14 +36,14 @@ Traversal Concept) of its underlying sequence or sequences.

              - + Header
              #include <boost/fusion/view/transform_view.hpp>
               #include <boost/fusion/include/transform_view.hpp>
               
              - + Synopsis

              @@ -59,7 +59,7 @@ struct transform_view;

              - + Template parameters
              @@ -179,7 +179,7 @@
              - + Model of
              -
              +

              Notation

              TV
              @@ -234,7 +234,7 @@
              - + Expression Semantics
              @@ -329,7 +329,7 @@
              - + Example
              struct square
              diff --git a/doc/html/fusion/view/zip_view.html b/doc/html/fusion/view/zip_view.html
              index 6d7eb0bd..38fa4187 100644
              --- a/doc/html/fusion/view/zip_view.html
              +++ b/doc/html/fusion/view/zip_view.html
              @@ -22,12 +22,12 @@
               
              PrevUpHomeNext
              -
              +
              - + Description

              @@ -38,21 +38,21 @@ to the component _sequence_s.

              - + Header
              #include <boost/fusion/view/zip_view.hpp>
               #include <boost/fusion/include/zip_view.hpp>
               
              - + Synopsis
              template <typename Sequences>
               struct zip_view;
               
              - + Template parameters
              @@ -97,7 +97,7 @@
              - + Model of
              -
              +

              Notation

              ZV
              @@ -126,7 +126,7 @@
              - + Expression Semantics

              @@ -197,7 +197,7 @@

              - + Example
              typedef vector<int,int> vec1;
              diff --git a/doc/html/index.html b/doc/html/index.html
              index 51e5c6f1..1a49a40b 100644
              --- a/doc/html/index.html
              +++ b/doc/html/index.html
              @@ -18,7 +18,7 @@
               
               
              Next
              -
              +

              Chapter 1. Fusion 2.0

              @@ -33,8 +33,8 @@
              -
              -

              +

              +

              Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

              @@ -256,7 +256,7 @@
              - +

              Last revised: April 11, 2010 at 14:53:40 GMT

              Last revised: June 03, 2010 at 08:22:59 GMT