From f4f93005adee9c74ab90c73f3eea043d463b7a12 Mon Sep 17 00:00:00 2001
From: Joel de Guzman
Date: Wed, 6 Jul 2011 18:16:56 +0000
Subject: [PATCH] Added docs for copy
[SVN r72929]
---
doc/algorithm.qbk | 89 +++++++++++++++----
doc/fusion.qbk | 1 +
doc/html/fusion/adapted.html | 2 +-
doc/html/fusion/adapted/adapt_adt.html | 10 +--
doc/html/fusion/adapted/adapt_assoc.html | 10 +--
doc/html/fusion/adapted/adapt_assoc_adt.html | 10 +--
.../adapted/adapt_assoc_struct_named.html | 10 +--
.../fusion/adapted/adapt_assoc_tpl_adt.html | 10 +--
.../adapted/adapt_assoc_tpl_struct.html | 10 +--
doc/html/fusion/adapted/adapt_struct.html | 10 +--
.../fusion/adapted/adapt_struct_named.html | 10 +--
doc/html/fusion/adapted/adapt_tpl_adt.html | 10 +--
doc/html/fusion/adapted/adapt_tpl_struct.html | 10 +--
doc/html/fusion/adapted/array.html | 6 +-
doc/html/fusion/adapted/boost__array.html | 8 +-
doc/html/fusion/adapted/boost__tuple.html | 8 +-
.../fusion/adapted/define_assoc_struct.html | 10 +--
.../adapted/define_assoc_tpl_struct.html | 10 +--
doc/html/fusion/adapted/define_struct.html | 8 +-
.../fusion/adapted/define_tpl_struct.html | 10 +--
doc/html/fusion/adapted/mpl_sequence.html | 8 +-
doc/html/fusion/adapted/std__pair.html | 8 +-
doc/html/fusion/algorithm.html | 14 +--
doc/html/fusion/algorithm/iteration.html | 8 +-
.../iteration/functions/accumulate.html | 16 ++--
.../algorithm/iteration/functions/fold.html | 16 ++--
.../iteration/functions/for_each.html | 14 +--
.../iteration/functions/iter_fold.html | 16 ++--
.../iteration/functions/reverse_fold.html | 16 ++--
.../functions/reverse_iter_fold.html | 16 ++--
.../iteration/metafunctions/accumulate.html | 12 +--
.../iteration/metafunctions/fold.html | 12 +--
.../iteration/metafunctions/for_each.html | 12 +--
.../iteration/metafunctions/iter_fold.html | 12 +--
.../iteration/metafunctions/reverse_fold.html | 12 +--
.../metafunctions/reverse_iter_fold.html | 12 +--
doc/html/fusion/algorithm/query.html | 2 +-
.../fusion/algorithm/query/functions/all.html | 14 +--
.../fusion/algorithm/query/functions/any.html | 14 +--
.../algorithm/query/functions/count.html | 14 +--
.../algorithm/query/functions/count_if.html | 14 +--
.../algorithm/query/functions/find.html | 14 +--
.../algorithm/query/functions/find_if.html | 12 +--
.../algorithm/query/functions/none.html | 14 +--
.../algorithm/query/metafunctions/all.html | 12 +--
.../algorithm/query/metafunctions/any.html | 12 +--
.../algorithm/query/metafunctions/count.html | 12 +--
.../query/metafunctions/count_if.html | 12 +--
.../algorithm/query/metafunctions/find.html | 12 +--
.../query/metafunctions/find_if.html | 12 +--
.../algorithm/query/metafunctions/none.html | 12 +--
doc/html/fusion/algorithm/transformation.html | 2 +-
.../transformation/functions/clear.html | 14 +--
.../transformation/functions/erase.html | 14 +--
.../transformation/functions/erase_key.html | 14 +--
.../transformation/functions/filter.html | 14 +--
.../transformation/functions/filter_if.html | 14 +--
.../transformation/functions/insert.html | 14 +--
.../functions/insert_range.html | 14 +--
.../transformation/functions/join.html | 14 +--
.../transformation/functions/pop_back.html | 14 +--
.../transformation/functions/pop_front.html | 14 +--
.../transformation/functions/push_back.html | 14 +--
.../transformation/functions/push_front.html | 14 +--
.../transformation/functions/remove.html | 14 +--
.../transformation/functions/remove_if.html | 14 +--
.../transformation/functions/replace.html | 14 +--
.../transformation/functions/replace_if.html | 14 +--
.../transformation/functions/reverse.html | 14 +--
.../transformation/functions/transform.html | 18 ++--
.../transformation/functions/zip.html | 14 +--
.../transformation/metafunctions/clear.html | 12 +--
.../transformation/metafunctions/erase.html | 12 +--
.../metafunctions/erase_key.html | 12 +--
.../transformation/metafunctions/filter.html | 12 +--
.../metafunctions/filter_if.html | 12 +--
.../transformation/metafunctions/insert.html | 12 +--
.../metafunctions/insert_range.html | 12 +--
.../transformation/metafunctions/join.html | 10 +--
.../metafunctions/pop_back.html | 12 +--
.../metafunctions/pop_front.html | 12 +--
.../metafunctions/push_back.html | 12 +--
.../metafunctions/push_front.html | 12 +--
.../transformation/metafunctions/remove.html | 12 +--
.../metafunctions/remove_if.html | 12 +--
.../transformation/metafunctions/replace.html | 12 +--
.../metafunctions/replace_if.html | 12 +--
.../transformation/metafunctions/reverse.html | 12 +--
.../metafunctions/transform.html | 18 ++--
.../transformation/metafunctions/zip.html | 10 +--
doc/html/fusion/container.html | 2 +-
doc/html/fusion/container/cons.html | 14 +--
doc/html/fusion/container/conversion.html | 2 +-
.../conversion/functions/as_list.html | 12 +--
.../conversion/functions/as_map.html | 12 +--
.../conversion/functions/as_set.html | 12 +--
.../conversion/functions/as_vector.html | 12 +--
.../conversion/metafunctions/as_list.html | 12 +--
.../conversion/metafunctions/as_map.html | 12 +--
.../conversion/metafunctions/as_set.html | 12 +--
.../conversion/metafunctions/as_vector.html | 12 +--
doc/html/fusion/container/generation.html | 2 +-
.../generation/functions/list_tie.html | 12 +--
.../generation/functions/make_cons.html | 14 +--
.../generation/functions/make_list.html | 14 +--
.../generation/functions/make_map.html | 14 +--
.../generation/functions/make_set.html | 14 +--
.../generation/functions/make_vector.html | 14 +--
.../generation/functions/map_tie.html | 12 +--
.../container/generation/functions/tiers.html | 6 +-
.../generation/functions/vector_tie.html | 12 +--
.../generation/metafunctions/list_tie.html | 12 +--
.../generation/metafunctions/make_cons.html | 12 +--
.../generation/metafunctions/make_list.html | 12 +--
.../generation/metafunctions/make_map.html | 14 +--
.../generation/metafunctions/make_set.html | 12 +--
.../generation/metafunctions/make_vector.html | 12 +--
.../generation/metafunctions/map_tie.html | 12 +--
.../generation/metafunctions/vector_tie.html | 12 +--
doc/html/fusion/container/list.html | 14 +--
doc/html/fusion/container/map.html | 14 +--
doc/html/fusion/container/set.html | 14 +--
doc/html/fusion/container/vector.html | 14 +--
doc/html/fusion/extension/ext_full.html | 16 ++--
.../fusion/extension/iterator_facade.html | 14 +--
.../fusion/extension/sequence_facade.html | 14 +--
doc/html/fusion/functional.html | 8 +-
.../fusion/functional/adapters/fused.html | 16 ++--
.../adapters/fused_function_object.html | 16 ++--
.../functional/adapters/fused_procedure.html | 16 ++--
.../fusion/functional/adapters/limits.html | 4 +-
.../fusion/functional/adapters/unfused.html | 16 ++--
.../functional/adapters/unfused_typed.html | 16 ++--
.../fusion/functional/concepts/callable.html | 6 +-
.../functional/concepts/def_callable.html | 10 +--
doc/html/fusion/functional/concepts/poly.html | 10 +--
.../functional/concepts/reg_callable.html | 10 +--
.../generation/functions/mk_fused.html | 14 +--
.../generation/functions/mk_fused_fobj.html | 14 +--
.../generation/functions/mk_fused_proc.html | 14 +--
.../generation/functions/mk_unfused.html | 14 +--
.../generation/metafunctions/mk_fused.html | 8 +-
.../metafunctions/mk_fused_fobj.html | 8 +-
.../metafunctions/mk_fused_proc.html | 8 +-
.../generation/metafunctions/mk_unfused.html | 8 +-
.../invocation/functions/invoke.html | 14 +--
.../invocation/functions/invoke_fobj.html | 14 +--
.../invocation/functions/invoke_proc.html | 14 +--
.../fusion/functional/invocation/limits.html | 4 +-
.../invocation/metafunctions/invoke.html | 6 +-
.../invocation/metafunctions/invoke_fobj.html | 6 +-
.../invocation/metafunctions/invoke_proc.html | 6 +-
doc/html/fusion/introduction.html | 4 +-
doc/html/fusion/iterator.html | 2 +-
.../concepts/associative_iterator.html | 10 +--
.../concepts/bidirectional_iterator.html | 14 +--
.../iterator/concepts/forward_iterator.html | 12 +--
.../concepts/random_access_iterator.html | 10 +--
.../fusion/iterator/functions/advance.html | 12 +--
.../fusion/iterator/functions/advance_c.html | 12 +--
doc/html/fusion/iterator/functions/deref.html | 12 +--
.../fusion/iterator/functions/deref_data.html | 12 +--
.../fusion/iterator/functions/distance.html | 12 +--
doc/html/fusion/iterator/functions/next.html | 12 +--
doc/html/fusion/iterator/functions/prior.html | 12 +--
.../iterator/metafunctions/advance.html | 12 +--
.../iterator/metafunctions/advance_c.html | 12 +--
.../fusion/iterator/metafunctions/deref.html | 12 +--
.../iterator/metafunctions/deref_data.html | 12 +--
.../iterator/metafunctions/distance.html | 12 +--
.../iterator/metafunctions/equal_to.html | 12 +--
.../fusion/iterator/metafunctions/key_of.html | 12 +--
.../fusion/iterator/metafunctions/next.html | 12 +--
.../fusion/iterator/metafunctions/prior.html | 12 +--
.../iterator/metafunctions/value_of.html | 12 +--
.../iterator/metafunctions/value_of_data.html | 12 +--
.../iterator/operator/operator_equality.html | 10 +--
.../operator/operator_inequality.html | 10 +--
.../operator/operator_unary_star.html | 12 +--
doc/html/fusion/notes.html | 18 ++--
doc/html/fusion/organization.html | 10 +--
doc/html/fusion/preface.html | 10 +--
doc/html/fusion/quick_start.html | 16 ++--
doc/html/fusion/sequence.html | 2 +-
doc/html/fusion/sequence/concepts.html | 4 +-
.../concepts/associative_sequence.html | 10 +--
.../concepts/bidirectional_sequence.html | 12 +--
.../sequence/concepts/forward_sequence.html | 12 +--
.../concepts/random_access_sequence.html | 12 +--
doc/html/fusion/sequence/intrinsic.html | 6 +-
.../sequence/intrinsic/functions/at.html | 12 +--
.../sequence/intrinsic/functions/at_c.html | 12 +--
.../sequence/intrinsic/functions/at_key.html | 12 +--
.../sequence/intrinsic/functions/back.html | 12 +--
.../sequence/intrinsic/functions/begin.html | 12 +--
.../sequence/intrinsic/functions/empty.html | 12 +--
.../sequence/intrinsic/functions/end.html | 12 +--
.../sequence/intrinsic/functions/front.html | 12 +--
.../sequence/intrinsic/functions/has_key.html | 12 +--
.../sequence/intrinsic/functions/size.html | 12 +--
.../sequence/intrinsic/functions/swap.html | 10 +--
.../sequence/intrinsic/metafunctions/at.html | 16 ++--
.../intrinsic/metafunctions/at_c.html | 16 ++--
.../intrinsic/metafunctions/at_key.html | 16 ++--
.../intrinsic/metafunctions/back.html | 12 +--
.../intrinsic/metafunctions/begin.html | 12 +--
.../intrinsic/metafunctions/empty.html | 12 +--
.../sequence/intrinsic/metafunctions/end.html | 12 +--
.../intrinsic/metafunctions/front.html | 12 +--
.../intrinsic/metafunctions/has_key.html | 12 +--
.../intrinsic/metafunctions/size.html | 12 +--
.../intrinsic/metafunctions/swap.html | 10 +--
.../intrinsic/metafunctions/value_at.html | 12 +--
.../intrinsic/metafunctions/value_at_c.html | 12 +--
.../intrinsic/metafunctions/value_at_key.html | 12 +--
.../fusion/sequence/operator/comparison.html | 2 +-
.../sequence/operator/comparison/equal.html | 12 +--
.../operator/comparison/greater_than.html | 10 +--
.../comparison/greater_than_equal.html | 10 +--
.../operator/comparison/less_than.html | 10 +--
.../operator/comparison/less_than_equal.html | 10 +--
.../operator/comparison/not_equal.html | 10 +--
doc/html/fusion/sequence/operator/i_o.html | 2 +-
doc/html/fusion/sequence/operator/i_o/in.html | 12 +--
.../fusion/sequence/operator/i_o/out.html | 12 +--
doc/html/fusion/support/category_of.html | 12 +--
doc/html/fusion/support/deduce.html | 10 +--
doc/html/fusion/support/deduce_sequence.html | 10 +--
doc/html/fusion/support/is_sequence.html | 12 +--
doc/html/fusion/support/is_view.html | 12 +--
doc/html/fusion/support/pair.html | 12 +--
doc/html/fusion/support/tag_of.html | 12 +--
.../fusion/tuple/class_template_tuple.html | 2 +-
.../class_template_tuple/construction.html | 4 +-
.../class_template_tuple/element_access.html | 4 +-
.../relational_operators.html | 4 +-
.../tuple_creation_functions.html | 4 +-
.../tuple_helper_classes.html | 4 +-
doc/html/fusion/tuple/pairs.html | 4 +-
doc/html/fusion/view.html | 2 +-
doc/html/fusion/view/filter_view.html | 14 +--
doc/html/fusion/view/iterator_range.html | 14 +--
doc/html/fusion/view/joint_view.html | 14 +--
doc/html/fusion/view/nview.html | 14 +--
doc/html/fusion/view/repetitive_view.html | 14 +--
doc/html/fusion/view/reverse_view.html | 12 +--
doc/html/fusion/view/single_view.html | 12 +--
doc/html/fusion/view/transform_view.html | 12 +--
doc/html/fusion/view/zip_view.html | 14 +--
doc/html/index.html | 6 +-
250 files changed, 1476 insertions(+), 1414 deletions(-)
diff --git a/doc/algorithm.qbk b/doc/algorithm.qbk
index d60df5fc..17084162 100644
--- a/doc/algorithm.qbk
+++ b/doc/algorithm.qbk
@@ -10,21 +10,23 @@
[heading Lazy Evaluation]
-Unlike __mpl__, Fusion algorithms are lazy and non sequence-type
-preserving. What does that mean? It means that when you operate on a
-sequence through a Fusion algorithm that returns a sequence, the sequence
-returned may not be of the same class as the original. This is by design.
-Runtime efficiency is given a high priority. Like __mpl__, and unlike
-__stl__, fusion algorithms are functional in nature such that algorithms
-are non mutating (no side effects). However, due to the high cost of
-returning full sequences such as vectors and lists, /Views/ are returned
-from Fusion algorithms instead. For example, the __transform__ algorithm
-does not actually return a transformed version of the original sequence.
-__transform__ returns a __transform_view__. This view holds a reference to
-the original sequence plus the transform function. Iteration over the
-__transform_view__ will apply the transform function over the sequence
-elements on demand. This /lazy/ evaluation scheme allows us to chain as
-many algorithms as we want without incurring a high runtime penalty.
+Unlike __mpl__, Fusion algorithms are lazy[except for some special cases
+such as __for_each__ and __copy__] and non sequence-type preserving.
+What does that mean? It means that when you operate on a sequence
+through a Fusion algorithm that returns a sequence, the sequence
+returned may not be of the same class as the original. This is by
+design. Runtime efficiency is given a high priority. Like __mpl__, and
+unlike __stl__, fusion algorithms are functional in nature such that
+algorithms are non mutating (no side effects). However, due to the high
+cost of returning full sequences such as vectors and lists, /Views/ are
+returned from Fusion algorithms instead. For example, the __transform__
+algorithm does not actually return a transformed version of the original
+sequence. __transform__ returns a __transform_view__. This view holds a
+reference to the original sequence plus the transform function.
+Iteration over the __transform_view__ will apply the transform function
+over the sequence elements on demand. This /lazy/ evaluation scheme
+allows us to chain as many algorithms as we want without incurring a
+high runtime penalty.
[heading Sequence Extension]
@@ -46,6 +48,61 @@ sequence type.
#include
#include
+[section Auxiliary]
+
+The auxiliary algorithms provide the utility algorithms for sequences.
+
+[heading Header]
+
+ #include
+ #include
+
+[section Functions]
+
+[section copy]
+
+[heading Description]
+Copy a sequence `src` to a sequence `dest`.
+It is also used to convert sequence into other.
+
+[heading Synopsis]
+ template
+ void copy(Seq1 const& src, Seq2& dest);
+
+[table Parameters
+ [[Parameter][Requirement][Description]]
+ [[`src`][A model of __forward_sequence__, all elements contained in the `src` sequence should be convertible into the element contained in the `dest` sequence.][Operation's argument]]
+ [[`dest`][A model of __forward_sequence__, `e2 = e1` is valid expression for each pair of elements `e1` of `src` and `e2` of `dest`.][Operation's argument]]
+]
+
+[heading Expression Semantics]
+ __copy__(src, dest);
+
+[*Return type]: `void`
+
+[*Semantics]: `e2 = e1` for each element `e1` in `src` and `e2` in `dest`.
+
+[heading Complexity]
+Linear, exactly `__result_of_size__::value`.
+
+[heading Header]
+
+ #include
+ #include
+
+[heading Example]
+ __vector__ vec(1,2);
+ __list__ ls;
+ __copy__(vec, ls);
+ assert(ls == __make_list__(1,2));
+
+[endsect]
+
+[endsect]
+
+[endsect]
+
+
[section Iteration]
The iteration algorithms provide the fundamental algorithms for traversing
@@ -75,7 +132,7 @@ the first call) and [arg_desc] of `seq`.
>
typename result_of_name_macro::type name_macro(
Sequence& seq, State const& initial_state, F f);
-
+
template<
typename Sequence,
typename State,
diff --git a/doc/fusion.qbk b/doc/fusion.qbk
index 4b9bea03..fd348d57 100644
--- a/doc/fusion.qbk
+++ b/doc/fusion.qbk
@@ -215,6 +215,7 @@
[def __algorithm__ [link fusion.algorithm Algorithm]]
[def __algorithms__ [link fusion.algorithm Algorithms]]
+[def __copy__ [link fusion.algorithm.auxiliary.functions.copy `copy`]]
[def __fold__ [link fusion.algorithm.iteration.functions.fold `fold`]]
[def __result_of_fold__ [link fusion.algorithm.iteration.metafunctions.fold `result_of::fold`]]
[def __reverse_fold__ [link fusion.algorithm.iteration.functions.reverse_fold `reverse_fold`]]
diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html
index 4468e6e6..890248c6 100644
--- a/doc/html/fusion/adapted.html
+++ b/doc/html/fusion/adapted.html
@@ -60,7 +60,7 @@
various data structures, non-intrusively, as full fledged Fusion sequences.
#include <boost/fusion/adapted.hpp>
diff --git a/doc/html/fusion/adapted/adapt_adt.html b/doc/html/fusion/adapted/adapt_adt.html
index 5ebe6505..0e9935af 100644
--- a/doc/html/fusion/adapted/adapt_adt.html
+++ b/doc/html/fusion/adapted/adapt_adt.html
@@ -32,7 +32,7 @@
Access Sequence.
BOOST_FUSION_ADAPT_ADT(
@@ -43,7 +43,7 @@
)
@@ -88,14 +88,14 @@
should be the fully namespace qualified name of the class type to be adapted.
#include <boost/fusion/adapted/adt/adapt_adt.hpp>
#include <boost/fusion/include/adapt_adt.hpp>
namespace demo
@@ -141,7 +141,7 @@
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
diff --git a/doc/html/fusion/adapted/adapt_assoc.html b/doc/html/fusion/adapted/adapt_assoc.html
index 87032848..4bebeaf0 100644
--- a/doc/html/fusion/adapted/adapt_assoc.html
+++ b/doc/html/fusion/adapted/adapt_assoc.html
@@ -27,7 +27,7 @@
BOOST_FUSION_ADAPT_ASSOC_STRUCT
@@ -37,7 +37,7 @@
Sequence.
BOOST_FUSION_ADAPT_ASSOC_STRUCT(
@@ -48,7 +48,7 @@
)
@@ -66,14 +66,14 @@
should be the fully namespace qualified name of the struct to be adapted.
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
#include <boost/fusion/include/adapt_assoc_struct.hpp>
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_assoc_adt.html b/doc/html/fusion/adapted/adapt_assoc_adt.html
index 584914b1..f3cfe028 100644
--- a/doc/html/fusion/adapted/adapt_assoc_adt.html
+++ b/doc/html/fusion/adapted/adapt_assoc_adt.html
@@ -34,7 +34,7 @@
Sequence.
BOOST_FUSION_ADAPT_ASSOC_ADT(
@@ -45,7 +45,7 @@
)
@@ -92,14 +92,14 @@
should be the fully namespace qualified name of the class type to be adapted.
#include <boost/fusion/adapted/adt/adapt_assoc_adt.hpp>
#include <boost/fusion/include/adapt_assoc_adt.hpp>
namespace demo
@@ -151,7 +151,7 @@
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
diff --git a/doc/html/fusion/adapted/adapt_assoc_struct_named.html b/doc/html/fusion/adapted/adapt_assoc_struct_named.html
index 7d1bd0bd..ad995ea2 100644
--- a/doc/html/fusion/adapted/adapt_assoc_struct_named.html
+++ b/doc/html/fusion/adapted/adapt_assoc_struct_named.html
@@ -27,7 +27,7 @@
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED
@@ -38,7 +38,7 @@
Sequence. The given struct is adapted using the given name.
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED(
@@ -58,7 +58,7 @@
)
@@ -83,14 +83,14 @@
should be the fully namespace qualified name of the struct to be converted.
#include <boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp>
#include <boost/fusion/include/adapt_assoc_struct_named.hpp>
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html b/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html
index 12946fe0..241b2755 100644
--- a/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html
+++ b/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html
@@ -34,7 +34,7 @@
Sequence.
BOOST_FUSION_ADAPT_ASSOC_TPL_ADT(
@@ -46,7 +46,7 @@
)
@@ -98,14 +98,14 @@
be adapted.
#include <boost/fusion/adapted/adt/adapt_assoc_adt.hpp>
#include <boost/fusion/include/adapt_assoc_adt.hpp>
namespace demo
@@ -159,7 +159,7 @@
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
diff --git a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
index 21085f3a..f239ea74 100644
--- a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
+++ b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
@@ -27,7 +27,7 @@
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT
@@ -38,7 +38,7 @@
Sequence.
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT(
@@ -50,7 +50,7 @@
)
@@ -72,14 +72,14 @@
should be the fully namespace qualified name of the struct to be adapted.
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
#include <boost/fusion/include/adapt_assoc_struct.hpp>
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_struct.html b/doc/html/fusion/adapted/adapt_struct.html
index e33c51c0..7c651ae1 100644
--- a/doc/html/fusion/adapted/adapt_struct.html
+++ b/doc/html/fusion/adapted/adapt_struct.html
@@ -27,7 +27,7 @@
BOOST_FUSION_ADAPT_STRUCT
@@ -36,7 +36,7 @@
Access Sequence.
BOOST_FUSION_ADAPT_STRUCT(
@@ -47,7 +47,7 @@
)
@@ -63,14 +63,14 @@
should be the fully namespace qualified name of the struct to be adapted.
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_struct_named.html b/doc/html/fusion/adapted/adapt_struct_named.html
index 73879f59..8e0d1337 100644
--- a/doc/html/fusion/adapted/adapt_struct_named.html
+++ b/doc/html/fusion/adapted/adapt_struct_named.html
@@ -27,7 +27,7 @@
BOOST_FUSION_ADAPT_STRUCT_NAMED
@@ -37,7 +37,7 @@
Access Sequence. The given struct is adapted using the given name.
BOOST_FUSION_ADAPT_STRUCT_NAMED(
@@ -57,7 +57,7 @@
)
@@ -81,14 +81,14 @@
should be the fully namespace qualified name of the struct to be converted.
#include <boost/fusion/adapted/struct/adapt_struct_named.hpp>
#include <boost/fusion/include/adapt_struct_named.hpp>
namespace demo
diff --git a/doc/html/fusion/adapted/adapt_tpl_adt.html b/doc/html/fusion/adapted/adapt_tpl_adt.html
index 71c21f88..148345c9 100644
--- a/doc/html/fusion/adapted/adapt_tpl_adt.html
+++ b/doc/html/fusion/adapted/adapt_tpl_adt.html
@@ -33,7 +33,7 @@
Access Sequence.
BOOST_FUSION_ADAPT_ADT(
@@ -45,7 +45,7 @@
)
@@ -95,14 +95,14 @@
be adapted.
#include <boost/fusion/adapted/adt/adapt_adt.hpp>
#include <boost/fusion/include/adapt_adt.hpp>
namespace demo
@@ -150,7 +150,7 @@
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
diff --git a/doc/html/fusion/adapted/adapt_tpl_struct.html b/doc/html/fusion/adapted/adapt_tpl_struct.html
index 39b52eca..7c405dea 100644
--- a/doc/html/fusion/adapted/adapt_tpl_struct.html
+++ b/doc/html/fusion/adapted/adapt_tpl_struct.html
@@ -27,7 +27,7 @@
BOOST_FUSION_ADAPT_TPL_STRUCT
@@ -37,7 +37,7 @@
Sequence.
BOOST_FUSION_ADAPT_TPL_STRUCT(
@@ -49,7 +49,7 @@
)
@@ -69,14 +69,14 @@
should be the fully namespace qualified name of the struct to be adapted.
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
namespace demo
diff --git a/doc/html/fusion/adapted/array.html b/doc/html/fusion/adapted/array.html
index 1734da54..1f7dda24 100644
--- a/doc/html/fusion/adapted/array.html
+++ b/doc/html/fusion/adapted/array.html
@@ -32,20 +32,20 @@
Access Sequence.
#include <boost/fusion/adapted/array.hpp>
#include <boost/fusion/include/array.hpp>
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 621b83a5..af687ccc 100644
--- a/doc/html/fusion/adapted/boost__array.html
+++ b/doc/html/fusion/adapted/boost__array.html
@@ -33,20 +33,20 @@
Access Sequence.
#include <boost/fusion/adapted/boost_array.hpp>
#include <boost/fusion/include/boost_array.hpp>
boost::array<int,3> arr = {{1,2,3}};
@@ -58,7 +58,7 @@
std::cout << at_c
<2>(arr) << std::endl;
diff --git a/doc/html/fusion/adapted/boost__tuple.html b/doc/html/fusion/adapted/boost__tuple.html
index e2bb1048..2967b1af 100644
--- a/doc/html/fusion/adapted/boost__tuple.html
+++ b/doc/html/fusion/adapted/boost__tuple.html
@@ -33,19 +33,19 @@
Sequence.
#include <boost/fusion/adapted/boost_tuple.hpp>
#include <boost/fusion/include/boost_tuple.hpp>
boost::tuple<int,std::string> example_tuple(101, "hello");
@@ -53,7 +53,7 @@
std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';
diff --git a/doc/html/fusion/adapted/define_assoc_struct.html b/doc/html/fusion/adapted/define_assoc_struct.html
index 612d873f..7d714725 100644
--- a/doc/html/fusion/adapted/define_assoc_struct.html
+++ b/doc/html/fusion/adapted/define_assoc_struct.html
@@ -27,7 +27,7 @@
BOOST_FUSION_DEFINE_ASSOC_STRUCT
@@ -38,7 +38,7 @@
Sequence.
BOOST_FUSION_DEFINE_ASSOC_STRUCT(
@@ -68,7 +68,7 @@
@@ -182,14 +182,14 @@
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp>
#include <boost/fusion/include/define_assoc_struct.hpp>
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 c5156785..da535aa0 100644
--- a/doc/html/fusion/adapted/define_assoc_tpl_struct.html
+++ b/doc/html/fusion/adapted/define_assoc_tpl_struct.html
@@ -27,7 +27,7 @@
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT
@@ -38,7 +38,7 @@
Sequence.
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT(
@@ -73,7 +73,7 @@
@@ -187,14 +187,14 @@
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp>
#include <boost/fusion/include/define_assoc_struct.hpp>
namespace keys
diff --git a/doc/html/fusion/adapted/define_struct.html b/doc/html/fusion/adapted/define_struct.html
index 325229e6..4fe809e3 100644
--- a/doc/html/fusion/adapted/define_struct.html
+++ b/doc/html/fusion/adapted/define_struct.html
@@ -33,7 +33,7 @@
Access Sequence.
BOOST_FUSION_DEFINE_STRUCT(
@@ -63,7 +63,7 @@
@@ -174,14 +174,14 @@
#include <boost/fusion/adapted/struct/define_struct.hpp>
#include <boost/fusion/include/define_struct.hpp>