From 6ca462baa0a069adce4737dbe764969c7d74feea Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 30 Oct 2006 01:20:23 +0000 Subject: [PATCH] doc updates [SVN r35784] --- doc/html/fusion/algorithms.html | 6 +- .../concepts/polymorphic_function_object.html | 15 +-- doc/html/fusion/algorithms/iteration.html | 2 +- .../iteration/functions/accumulate.html | 38 +++--- .../algorithms/iteration/functions/fold.html | 37 +++--- .../iteration/functions/for_each.html | 33 +++--- .../iteration/metafunctions/accumulate.html | 35 +++--- .../iteration/metafunctions/fold.html | 35 +++--- .../iteration/metafunctions/for_each.html | 25 ++-- doc/html/fusion/algorithms/query.html | 2 +- .../algorithms/query/functions/all.html | 33 +++--- .../algorithms/query/functions/any.html | 33 +++--- .../algorithms/query/functions/count.html | 35 +++--- .../algorithms/query/functions/count_if.html | 33 +++--- .../algorithms/query/functions/find.html | 27 ++--- .../algorithms/query/functions/find_if.html | 27 ++--- .../algorithms/query/functions/none.html | 33 +++--- .../algorithms/query/metafunctions/all.html | 27 ++--- .../algorithms/query/metafunctions/any.html | 27 ++--- .../algorithms/query/metafunctions/count.html | 27 ++--- .../query/metafunctions/count_if.html | 25 ++-- .../algorithms/query/metafunctions/find.html | 25 ++-- .../query/metafunctions/find_if.html | 25 ++-- .../algorithms/query/metafunctions/none.html | 27 ++--- .../fusion/algorithms/transformation.html | 2 +- .../transformation/functions/clear.html | 25 ++-- .../transformation/functions/erase.html | 35 +++--- .../transformation/functions/erase_key.html | 27 ++--- .../transformation/functions/filter.html | 27 ++--- .../transformation/functions/filter_if.html | 29 ++--- .../transformation/functions/insert.html | 31 +++-- .../functions/insert_range.html | 33 +++--- .../transformation/functions/join.html | 29 ++--- .../transformation/functions/pop_back.html | 25 ++-- .../transformation/functions/pop_front.html | 25 ++-- .../transformation/functions/push_back.html | 27 ++--- .../transformation/functions/push_front.html | 27 ++--- .../transformation/functions/remove.html | 27 ++--- .../transformation/functions/remove_if.html | 27 ++--- .../transformation/functions/replace.html | 39 +++--- .../transformation/functions/replace_if.html | 36 +++--- .../transformation/functions/reverse.html | 25 ++-- .../transformation/functions/transform.html | 62 +++++----- .../transformation/functions/zip.html | 30 ++--- .../transformation/metafunctions/clear.html | 21 ++-- .../transformation/metafunctions/erase.html | 31 +++-- .../metafunctions/erase_key.html | 25 ++-- .../transformation/metafunctions/filter.html | 25 ++-- .../metafunctions/filter_if.html | 25 ++-- .../transformation/metafunctions/insert.html | 29 ++--- .../metafunctions/insert_range.html | 31 +++-- .../transformation/metafunctions/join.html | 10 +- .../metafunctions/pop_back.html | 23 ++-- .../metafunctions/pop_front.html | 23 ++-- .../metafunctions/push_back.html | 25 ++-- .../metafunctions/push_front.html | 25 ++-- .../transformation/metafunctions/remove.html | 25 ++-- .../metafunctions/remove_if.html | 27 ++--- .../transformation/metafunctions/replace.html | 25 ++-- .../metafunctions/replace_if.html | 29 ++--- .../transformation/metafunctions/reverse.html | 23 ++-- .../metafunctions/transform.html | 27 ++--- .../transformation/metafunctions/zip.html | 10 +- doc/html/fusion/extension.html | 112 +++++++----------- doc/html/fusion/iterators.html | 2 +- .../concepts/bidirectional_iterator.html | 41 ++----- .../iterators/concepts/forward_iterator.html | 39 ++---- .../concepts/random_access_iterator.html | 28 ++--- .../fusion/iterators/functions/advance.html | 25 ++-- .../fusion/iterators/functions/advance_c.html | 25 ++-- .../fusion/iterators/functions/deref.html | 23 ++-- .../fusion/iterators/functions/distance.html | 27 ++--- doc/html/fusion/iterators/functions/next.html | 23 ++-- .../fusion/iterators/functions/prior.html | 23 ++-- .../iterators/metafunctions/advance.html | 25 ++-- .../iterators/metafunctions/advance_c.html | 25 ++-- .../fusion/iterators/metafunctions/deref.html | 23 ++-- .../iterators/metafunctions/distance.html | 27 ++--- .../iterators/metafunctions/equal_to.html | 21 ++-- .../fusion/iterators/metafunctions/next.html | 23 ++-- .../fusion/iterators/metafunctions/prior.html | 23 ++-- .../iterators/metafunctions/value_of.html | 23 ++-- .../operators/operator_equality.html | 19 ++- .../operators/operator_inequality.html | 19 ++- .../operators/operator_unary_star.html | 23 ++-- doc/html/fusion/notes.html | 16 +-- doc/html/fusion/organization.html | 10 +- doc/html/fusion/preface.html | 25 ++-- doc/html/fusion/quick_start.html | 16 +-- doc/html/fusion/sequences.html | 2 +- doc/html/fusion/sequences/adapted.html | 6 +- .../sequences/adapted/boost__array.html | 8 +- .../sequences/adapted/mpl_sequence.html | 8 +- .../fusion/sequences/adapted/std__pair.html | 8 +- doc/html/fusion/sequences/concepts.html | 4 +- .../concepts/associative_sequence.html | 37 ++---- .../concepts/bidirectional_sequence.html | 39 ++---- .../sequences/concepts/forward_sequence.html | 39 ++---- .../concepts/random_access_sequence.html | 39 ++---- doc/html/fusion/sequences/containers.html | 2 +- .../fusion/sequences/containers/cons.html | 32 ++--- .../fusion/sequences/containers/list.html | 32 ++--- doc/html/fusion/sequences/containers/map.html | 32 ++--- doc/html/fusion/sequences/containers/set.html | 32 ++--- .../fusion/sequences/containers/vector.html | 32 ++--- doc/html/fusion/sequences/conversion.html | 2 +- .../conversion/functions/as_list.html | 21 ++-- .../conversion/functions/as_map.html | 21 ++-- .../conversion/functions/as_set.html | 21 ++-- .../conversion/functions/as_vector.html | 21 ++-- .../conversion/metafunctions/as_list.html | 21 ++-- .../conversion/metafunctions/as_map.html | 21 ++-- .../conversion/metafunctions/as_set.html | 21 ++-- .../conversion/metafunctions/as_vector.html | 21 ++-- doc/html/fusion/sequences/generation.html | 2 +- .../generation/functions/list_tie.html | 21 ++-- .../generation/functions/make_cons.html | 23 ++-- .../generation/functions/make_list.html | 23 ++-- .../generation/functions/make_map.html | 27 ++--- .../generation/functions/make_set.html | 27 ++--- .../generation/functions/make_vector.html | 23 ++-- .../sequences/generation/functions/tiers.html | 6 +- .../generation/functions/vector_tie.html | 21 ++-- .../generation/metafunctions/list_tie.html | 21 ++-- .../generation/metafunctions/make_cons.html | 21 ++-- .../generation/metafunctions/make_list.html | 21 ++-- .../generation/metafunctions/make_map.html | 27 ++--- .../generation/metafunctions/make_set.html | 25 ++-- .../generation/metafunctions/make_vector.html | 21 ++-- .../generation/metafunctions/vector_tie.html | 21 ++-- doc/html/fusion/sequences/intrinsics.html | 6 +- .../sequences/intrinsics/functions/at.html | 21 ++-- .../sequences/intrinsics/functions/at_c.html | 21 ++-- .../intrinsics/functions/at_key.html | 21 ++-- .../sequences/intrinsics/functions/back.html | 21 ++-- .../sequences/intrinsics/functions/begin.html | 21 ++-- .../sequences/intrinsics/functions/empty.html | 21 ++-- .../sequences/intrinsics/functions/end.html | 21 ++-- .../sequences/intrinsics/functions/front.html | 21 ++-- .../intrinsics/functions/has_key.html | 21 ++-- .../sequences/intrinsics/functions/size.html | 21 ++-- .../intrinsics/metafunctions/at.html | 29 ++--- .../intrinsics/metafunctions/at_c.html | 29 ++--- .../intrinsics/metafunctions/at_key.html | 29 ++--- .../intrinsics/metafunctions/back.html | 23 ++-- .../intrinsics/metafunctions/begin.html | 23 ++-- .../intrinsics/metafunctions/empty.html | 23 ++-- .../intrinsics/metafunctions/end.html | 23 ++-- .../intrinsics/metafunctions/front.html | 23 ++-- .../intrinsics/metafunctions/has_key.html | 25 ++-- .../intrinsics/metafunctions/size.html | 23 ++-- .../intrinsics/metafunctions/value_at.html | 25 ++-- .../intrinsics/metafunctions/value_at_c.html | 25 ++-- .../metafunctions/value_at_key.html | 25 ++-- .../sequences/operators/comparison.html | 2 +- .../sequences/operators/comparison/equal.html | 21 ++-- .../operators/comparison/greater_than.html | 19 ++- .../comparison/greater_than_equal.html | 19 ++- .../operators/comparison/less_than.html | 19 ++- .../operators/comparison/less_than_equal.html | 19 ++- .../operators/comparison/not_equal.html | 19 ++- doc/html/fusion/sequences/operators/i_o.html | 2 +- .../fusion/sequences/operators/i_o/in.html | 21 ++-- .../fusion/sequences/operators/i_o/out.html | 21 ++-- doc/html/fusion/sequences/views.html | 2 +- .../fusion/sequences/views/filter_view.html | 32 ++--- .../sequences/views/iterator_range.html | 32 ++--- .../fusion/sequences/views/joint_view.html | 32 ++--- .../fusion/sequences/views/reverse_view.html | 30 ++--- .../fusion/sequences/views/single_view.html | 30 ++--- .../sequences/views/transform_view.html | 30 ++--- doc/html/fusion/sequences/views/zip_view.html | 32 ++--- doc/html/fusion/support/category_of.html | 21 ++-- doc/html/fusion/support/is_sequence.html | 21 ++-- doc/html/fusion/support/is_view.html | 21 ++-- doc/html/fusion/support/pair.html | 54 +++++---- doc/html/fusion/support/tag_of.html | 19 ++- .../fusion/tuples/class_template_tuple.html | 4 +- .../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/tuples/pairs.html | 4 +- doc/html/index.html | 4 +- 185 files changed, 1790 insertions(+), 2518 deletions(-) diff --git a/doc/html/fusion/algorithms.html b/doc/html/fusion/algorithms.html index 9977a0bc..533de96c 100644 --- a/doc/html/fusion/algorithms.html +++ b/doc/html/fusion/algorithms.html @@ -33,7 +33,7 @@
Transformation

- + Lazy Evaluation

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

- + Sequence Extension

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

- + Header

diff --git a/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html b/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html
index 685a8da5..b4034a5d 100644
--- a/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html
+++ b/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html
@@ -29,7 +29,7 @@
         Function Object">Polymorphic
         Function Object
 
- + Description

@@ -61,7 +61,7 @@

- + Refinement of
@@ -69,15 +69,11 @@ MPL Metafunction Class

- + Expression requirements
-
-

- -

- +
@@ -94,8 +90,7 @@ -
F::result<T1, ...TN>::type Unspecified
-
+ diff --git a/doc/html/fusion/algorithms/iteration.html b/doc/html/fusion/algorithms/iteration.html index 083d281e..98766d3f 100644 --- a/doc/html/fusion/algorithms/iteration.html +++ b/doc/html/fusion/algorithms/iteration.html @@ -35,7 +35,7 @@ a sequence repeatedly applying an operation to its elements.

- + Header

diff --git a/doc/html/fusion/algorithms/iteration/functions/accumulate.html b/doc/html/fusion/algorithms/iteration/functions/accumulate.html
index 08f7c7f0..b7f9bdfa 100644
--- a/doc/html/fusion/algorithms/iteration/functions/accumulate.html
+++ b/doc/html/fusion/algorithms/iteration/functions/accumulate.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ fold.

- + Synopsis
@@ -49,12 +49,9 @@
 typename result_of::accumulate<Sequence, State, F>::type accumulate(
     Sequence& seq, State const& initial_state, F const& f);
 
-
-

- - Parameters -

-
+
+

Table 1.33. Parameters

+
@@ -69,27 +66,26 @@ - + + type @@ -97,7 +93,7 @@
seq A - model of Forward - Sequence, f(eN ....f(e2,f(e1,initial_state))) must be a valid expression for - each element e1 - to eN in seq + Sequence, f(eN ....f(e2,f(e1,initial_state))) must be a valid expression for + each element e1 to + eN in seq Operation's - argumentOperation's argument
initial_state Any - type Initial state
f A - model of binary Polymorphic - Function Object + Function Object Operation's argument
- + Expression Semantics
@@ -112,21 +108,21 @@ where e1 ...eN are the elements of seq.

- + Complexity

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

- + Header
 #include <boost/fusion/algorithm/iteration/accumulate.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/iteration/functions/fold.html b/doc/html/fusion/algorithms/iteration/functions/fold.html
index f3c73764..864db0d6 100644
--- a/doc/html/fusion/algorithms/iteration/functions/fold.html
+++ b/doc/html/fusion/algorithms/iteration/functions/fold.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -36,7 +36,7 @@ to each element of a sequence and the previous state.

- + Synopsis
@@ -48,12 +48,9 @@
 typename result_of::fold<Sequence, State, F>::type fold(
     Sequence& seq, State const& initial_state, F const& f);
 
-
-

- - Parameters -

- +
+

Table 1.32. Parameters

+
@@ -68,27 +65,25 @@ - + + type @@ -96,7 +91,7 @@
seq A - model of Forward - Sequence,f(e) must be a valid expression for - each element e - in seq + Sequence,f(e) must be a valid expression for each + element e in seq Operation's - argumentOperation's argument
initial_state Any - type Initial state
f A - model of binary Polymorphic - Function Object + Function Object Operation's argument
- + Expression Semantics
@@ -111,21 +106,21 @@ where e1 ...eN are the elements of seq.

- + Complexity

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

- + Header
 #include <boost/fusion/algorithm/iteration/fold.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/iteration/functions/for_each.html b/doc/html/fusion/algorithms/iteration/functions/for_each.html
index 8bb93fda..c25aa70a 100644
--- a/doc/html/fusion/algorithms/iteration/functions/for_each.html
+++ b/doc/html/fusion/algorithms/iteration/functions/for_each.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -44,12 +44,9 @@
 typename result_of::for_each<Sequence, F>::type for_each(
     Sequence& seq, F const& f);
 
-
-

- - Parameters -

- +
+

Table 1.34. Parameters

+
@@ -64,26 +61,24 @@ - + + unary function object
seq A - model of Forward - Sequence, f(e) must be a valid expression for - each element e - in seq + Sequence, f(e) must be a valid expression for each + element e in seq Operation's - argumentOperation's argument
f A - unary function object Operation's argument
- + Expression Semantics
@@ -98,21 +93,21 @@ in seq.

- + Complexity

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

- + Header
 #include <boost/fusion/algorithm/iteration/for_each.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html
index 82c1709c..07db6a46 100644
--- a/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html
+++ b/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of accumulate.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.36. Parameters

+
@@ -66,35 +63,35 @@ - + + on forward traversal
Sequence A - model of Forward - Sequence + Sequence The sequence to iterate
State Any - typeThe initial state for the first application - of F + typeThe initial state for the first application of + F
F A - model of binary Polymorphic - Function Object + Function Object The operation to be applied - on forward traversal
- + Expression Semantics
@@ -114,14 +111,14 @@ Function Object of type F.

- + Complexity

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

- + Header
diff --git a/doc/html/fusion/algorithms/iteration/metafunctions/fold.html b/doc/html/fusion/algorithms/iteration/metafunctions/fold.html
index 911060e5..64a6c6cd 100644
--- a/doc/html/fusion/algorithms/iteration/metafunctions/fold.html
+++ b/doc/html/fusion/algorithms/iteration/metafunctions/fold.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of fold.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.35. Parameters

+
@@ -66,35 +63,35 @@ - + + on forward traversal
Sequence A - model of Forward - Sequence + Sequence The sequence to iterate
State Any - typeThe initial state for the first application - of F + typeThe initial state for the first application of + F
F A - model of binary Polymorphic - Function Object + Function Object The operation to be applied - on forward traversal
- + Expression Semantics
@@ -114,14 +111,14 @@ Function Object of type F.

- + Complexity

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

- + Header
diff --git a/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html
index 193a1168..b48e3184 100644
--- a/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html
+++ b/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html
@@ -30,11 +30,11 @@
             return type of for_each is always void.
           

- + Description
- + Synopsis
@@ -47,12 +47,9 @@
     typedef void type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.37. Parameters

+
@@ -67,23 +64,23 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
F Any - type Operation's argument
- + Expression Semantics
@@ -101,14 +98,14 @@ return type is always void.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/query.html b/doc/html/fusion/algorithms/query.html
index 6624be60..6f3a2880 100644
--- a/doc/html/fusion/algorithms/query.html
+++ b/doc/html/fusion/algorithms/query.html
@@ -33,7 +33,7 @@
         The query algorithms provide support for searching and analyzing sequences.
       

- + Header

diff --git a/doc/html/fusion/algorithms/query/functions/all.html b/doc/html/fusion/algorithms/query/functions/all.html
index 9e2f65b4..dc3349a4 100644
--- a/doc/html/fusion/algorithms/query/functions/all.html
+++ b/doc/html/fusion/algorithms/query/functions/all.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -48,12 +48,9 @@
 typename result_of::all<Sequence,F>::type all(
     Sequence const& seq, F f);
 
-
-

- - Parameters -

- +
+

Table 1.39. Parameters

+
@@ -68,26 +65,26 @@ + to search + unary function object
seq A - model of Forward - Sequence, f(e) is a valid expression, convertible - to bool, for every - element e in seq + Sequence, f(e) is a valid expression, convertible + to bool, for every element + e in seq The sequence - to search
f A - unary function object The search predicate
- + Expression Semantics
@@ -104,21 +101,21 @@ element e in seq.

- + Complexity

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

- + Header
 #include <boost/fusion/algorithm/query/all.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/any.html b/doc/html/fusion/algorithms/query/functions/any.html
index 584fc0ba..b9634c87 100644
--- a/doc/html/fusion/algorithms/query/functions/any.html
+++ b/doc/html/fusion/algorithms/query/functions/any.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -48,12 +48,9 @@
 typename result_of::any<Sequence,F>::type any(
     Sequence const& seq, F f);
 
-
-

- - Parameters -

- +
+

Table 1.38. Parameters

+
@@ -68,26 +65,26 @@ + to search + unary function object
seq A - model of Forward - Sequence, f(e) must be a valid expression, convertible - to bool, for each - element e in seq + Sequence, f(e) must be a valid expression, convertible + to bool, for each element + e in seq The sequence - to search
f A - unary function object The search predicate
- + Expression semantics
@@ -104,21 +101,21 @@ element e in seq.

- + Complexity

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

- + Header
 #include <boost/fusion/algorithm/query/any.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/count.html b/doc/html/fusion/algorithms/query/functions/count.html
index 06295ef7..e049fa21 100644
--- a/doc/html/fusion/algorithms/query/functions/count.html
+++ b/doc/html/fusion/algorithms/query/functions/count.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -44,12 +44,9 @@
 typename result_of::count<Sequence, T>::type count(
     Sequence const& seq, T const& t);
 
-
-

- - Parameters -

- +
+

Table 1.43. Parameters

+
@@ -64,27 +61,27 @@ + sequence to search + type
seq A - model of Forward - Sequence, e == t - must be a valid expression, convertible to bool, - for each element e - in seq + Sequence, e == t + must be a valid expression, convertible to bool, + for each element e + in seq The - sequence to search
T Any - type The type to count
- + Expression Semantics
@@ -100,21 +97,21 @@ t in seq.

- + Complexity

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

- + Header
 #include <boost/fusion/algorithm/query/count.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/count_if.html b/doc/html/fusion/algorithms/query/functions/count_if.html
index 14150b0f..db43103e 100644
--- a/doc/html/fusion/algorithms/query/functions/count_if.html
+++ b/doc/html/fusion/algorithms/query/functions/count_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -45,12 +45,9 @@
 typename result_of::count_if<Sequence, F>::type count_if(
     Sequence const& seq, F f);
 
-
-

- - Parameters -

- +
+

Table 1.44. Parameters

+
@@ -65,26 +62,26 @@ + to search + unary function object
seq A - model of Forward - Sequence, f(e) is a valid expression, convertible - to bool, for each - element e in seq + Sequence, f(e) is a valid expression, convertible + to bool, for each element + e in seq The sequence - to search
f A - unary function object The search predicate
- + Expression Semantics
@@ -99,21 +96,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/find.html b/doc/html/fusion/algorithms/query/functions/find.html
index 09539234..d1e3edc3 100644
--- a/doc/html/fusion/algorithms/query/functions/find.html
+++ b/doc/html/fusion/algorithms/query/functions/find.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -49,12 +49,9 @@
     >
 unspecified find(Sequence& seq);
 
-
-

- - Parameters -

- +
+

Table 1.41. Parameters

+
@@ -69,23 +66,23 @@ + type
seq A - model of Forward - Sequence + Sequence The sequence to search
T Any - type The type to search for
- + Expression Semantics
@@ -103,21 +100,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/find_if.html b/doc/html/fusion/algorithms/query/functions/find_if.html
index 5f0b81b1..dc662903 100644
--- a/doc/html/fusion/algorithms/query/functions/find_if.html
+++ b/doc/html/fusion/algorithms/query/functions/find_if.html
@@ -30,11 +30,11 @@
             MPL Lambda Expression evaluates to boost::mpl::true_.
           

- + Description
- + Synopsis
@@ -50,12 +50,9 @@
     >
 unspecified find_if(Sequence& seq);
 
-
-

- - Parameters -

- +
+

Table 1.42. Parameters

+
@@ -70,23 +67,23 @@ + unary MPL Lambda Expression
seq A - model of Forward - Sequence + Sequence The sequence to search
F A - unary MPL Lambda Expression The search predicate
- + Expression Semantics
@@ -105,21 +102,21 @@ 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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/none.html b/doc/html/fusion/algorithms/query/functions/none.html
index 10878818..14a3db19 100644
--- a/doc/html/fusion/algorithms/query/functions/none.html
+++ b/doc/html/fusion/algorithms/query/functions/none.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -48,12 +48,9 @@
 typename result_of::none<Sequence,F>::type none(
     Sequence const& seq, F f);
 
-
-

- - Parameters -

- +
+

Table 1.40. Parameters

+
@@ -68,26 +65,26 @@ + to search + unary function object
seq A - model of Forward - Sequence, f(e) is a valid expression, convertible - to bool, for every - element e in seq + Sequence, f(e) is a valid expression, convertible + to bool, for every element + e in seq The sequence - to search
f A - unary function object The search predicate
- + Expression Semantics
@@ -104,21 +101,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/query/metafunctions/all.html b/doc/html/fusion/algorithms/query/metafunctions/all.html
index 7b674ad9..ec66bd45 100644
--- a/doc/html/fusion/algorithms/query/metafunctions/all.html
+++ b/doc/html/fusion/algorithms/query/metafunctions/all.html
@@ -26,14 +26,14 @@
 
 
- + Description

A metafunction returning the result type of all.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef bool type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.46. Parameters

+
@@ -66,18 +63,18 @@ @@ -85,7 +82,7 @@
Sequence A - model of Forward - Sequence + Sequence Operation's argument
F A - model of unary Polymorphic - Function Object + Function Object Operation's argument
- + Expression Semantics
@@ -105,14 +102,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/any.html b/doc/html/fusion/algorithms/query/metafunctions/any.html
index 93506fd0..03d1d144 100644
--- a/doc/html/fusion/algorithms/query/metafunctions/any.html
+++ b/doc/html/fusion/algorithms/query/metafunctions/any.html
@@ -26,14 +26,14 @@
 
 
- + Description

A metafunction returning the result type of any.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef bool type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.45. Parameters

+
@@ -66,18 +63,18 @@ @@ -85,7 +82,7 @@
Sequence A - model of Forward - Sequence + Sequence Operation's argument
F A - model of unary Polymorphic - Function Object + Function Object Operation's argument
- + Expression Semantics
@@ -105,14 +102,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/count.html b/doc/html/fusion/algorithms/query/metafunctions/count.html
index 1799328c..c3ef2654 100644
--- a/doc/html/fusion/algorithms/query/metafunctions/count.html
+++ b/doc/html/fusion/algorithms/query/metafunctions/count.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef int type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.50. Parameters

+
@@ -62,29 +59,29 @@ + Description + type
Parameter Requirement heading - Description
Sequence A - model of Forward - Sequence + Sequence Operation's argument
T Any - type Operation's argument
- + Expression Semantics
@@ -100,14 +97,14 @@ int.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/count_if.html b/doc/html/fusion/algorithms/query/metafunctions/count_if.html
index f73493fb..f97f55f5 100644
--- a/doc/html/fusion/algorithms/query/metafunctions/count_if.html
+++ b/doc/html/fusion/algorithms/query/metafunctions/count_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef int type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.51. Parameters

+
@@ -67,23 +64,23 @@ + unary function object
Sequence A - model of Forward - Sequence + Sequence Operation's argument
Pred A - unary function object Operation's argument
- + Expression Semantics
@@ -99,14 +96,14 @@ always int.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/find.html b/doc/html/fusion/algorithms/query/metafunctions/find.html
index 98aa8fa4..697666fe 100644
--- a/doc/html/fusion/algorithms/query/metafunctions/find.html
+++ b/doc/html/fusion/algorithms/query/metafunctions/find.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.48. Parameters

+
@@ -67,23 +64,23 @@ + type
Sequence Model - of Forward - Sequence + Sequence Operation's argument
T Any - type Operation's argument
- + Expression Semantics
@@ -100,14 +97,14 @@ in Sequence, or result_of::end<Sequence>::type if there is no such element.

- + Complexity

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

- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/find_if.html b/doc/html/fusion/algorithms/query/metafunctions/find_if.html
index 0ae75818..e678e5a2 100644
--- a/doc/html/fusion/algorithms/query/metafunctions/find_if.html
+++ b/doc/html/fusion/algorithms/query/metafunctions/find_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.49. Parameters

+
@@ -67,23 +64,23 @@ + model of MPL Lambda Expression
Sequence A - model of Forward - Sequence + Sequence Operation's argument
Pred A - model of MPL Lambda Expression Operation's arguments
- + Expression Semantics
@@ -101,14 +98,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
diff --git a/doc/html/fusion/algorithms/query/metafunctions/none.html b/doc/html/fusion/algorithms/query/metafunctions/none.html
index c4fd8ef0..525ccc39 100644
--- a/doc/html/fusion/algorithms/query/metafunctions/none.html
+++ b/doc/html/fusion/algorithms/query/metafunctions/none.html
@@ -26,14 +26,14 @@
 
 
- + Description

A metafunction returning the result type of none.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef bool type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.47. Parameters

+
@@ -66,18 +63,18 @@ @@ -85,7 +82,7 @@
Sequence A - model of Forward - Sequence + Sequence Operation's argument
F A - model of unary Polymorphic - Function Object + Function Object Operation's argument
- + Expression Semantics
@@ -105,14 +102,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation.html b/doc/html/fusion/algorithms/transformation.html
index fed28a64..7d0a1219 100644
--- a/doc/html/fusion/algorithms/transformation.html
+++ b/doc/html/fusion/algorithms/transformation.html
@@ -46,7 +46,7 @@
         

- + Header

diff --git a/doc/html/fusion/algorithms/transformation/functions/clear.html b/doc/html/fusion/algorithms/transformation/functions/clear.html
index b5a65975..1eb35893 100644
--- a/doc/html/fusion/algorithms/transformation/functions/clear.html
+++ b/doc/html/fusion/algorithms/transformation/functions/clear.html
@@ -26,14 +26,14 @@
 
 
- + Description

clear returns an empty sequence.

- + Synposis
@@ -42,12 +42,9 @@
     >
 typename result_of::clear<Sequence const>::type clear(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.61. Parameters

+
@@ -61,16 +58,16 @@
seq A - model of Forward - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -87,21 +84,21 @@ with no elements.

- + Complexity

Constant.

- + Header
 #include <boost/fusion/algorithm/transformation/clear.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/erase.html b/doc/html/fusion/algorithms/transformation/functions/erase.html
index a30434ae..1016a97e 100644
--- a/doc/html/fusion/algorithms/transformation/functions/erase.html
+++ b/doc/html/fusion/algorithms/transformation/functions/erase.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synposis
@@ -53,12 +53,9 @@
 typename result_of::erase<Sequence const, First, Last>::type erase(
     Sequence const& seq, First const& it1, Last const& it2);
 
-
-

- - Parameters -

- +
+

Table 1.62. Parameters

+
@@ -73,18 +70,18 @@ @@ -92,19 +89,19 @@
seq A - model of Forward - Sequence + Sequence Operation's argument
it1 A - model of Forward - Iterator + Iterator Iterator into seq
it2 A - model of Forward - Iterator + Iterator Iterator into seq - after it1 + after it1
- + Expression Semantics
@@ -135,21 +132,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/erase_key.html b/doc/html/fusion/algorithms/transformation/functions/erase_key.html
index a31237db..b1f8a57a 100644
--- a/doc/html/fusion/algorithms/transformation/functions/erase_key.html
+++ b/doc/html/fusion/algorithms/transformation/functions/erase_key.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -39,7 +39,7 @@ with a given key.

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

- - Parameters -

- +
+

Table 1.63. Parameters

+
@@ -69,23 +66,23 @@ + type
seq A - model of Associative - Sequence + Sequence Operation's argument
Key Any - type Key to erase
- + Expression Semantics
@@ -103,21 +100,21 @@ except those with key Key.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/erase_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/filter.html b/doc/html/fusion/algorithms/transformation/functions/filter.html
index a1addc72..201b9707 100644
--- a/doc/html/fusion/algorithms/transformation/functions/filter.html
+++ b/doc/html/fusion/algorithms/transformation/functions/filter.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -44,12 +44,9 @@
     >
 typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.52. Parameters

+
@@ -64,23 +61,23 @@ + type
seq A - model of Forward - Sequence + Sequence Operation's argument
T Any - type The type to retain
- + Expression Semantics
@@ -99,21 +96,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/filter_if.html b/doc/html/fusion/algorithms/transformation/functions/filter_if.html
index 745515e7..d9407e68 100644
--- a/doc/html/fusion/algorithms/transformation/functions/filter_if.html
+++ b/doc/html/fusion/algorithms/transformation/functions/filter_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -45,12 +45,9 @@
     >
 typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.53. Parameters

+
@@ -65,24 +62,24 @@ + unary MPL Lambda Expression + by
seq A - model of Forward - Sequence + Sequence Operation's argument
Pred A - unary MPL Lambda Expression The predicate to filter - by
- + Expression Semantics
@@ -102,21 +99,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/insert.html b/doc/html/fusion/algorithms/transformation/functions/insert.html
index 6b052da6..5faf5c17 100644
--- a/doc/html/fusion/algorithms/transformation/functions/insert.html
+++ b/doc/html/fusion/algorithms/transformation/functions/insert.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synposis
@@ -45,12 +45,9 @@
     >
 unspecified insert(Sequence const& seq, Pos const& pos, T const& t);
 
-
-

- - Parameters -

- +
+

Table 1.64. Parameters

+
@@ -65,32 +62,32 @@ + type
seq A - model of Forward - Sequence + Sequence Operation's argument
pos A - model of Forward - Iterator + Iterator The position to insert at
t Any - type The value to insert
- + Expression Semantics
@@ -110,21 +107,21 @@ pos.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/insert.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/insert_range.html b/doc/html/fusion/algorithms/transformation/functions/insert_range.html
index 58e90f43..6d3d7982 100644
--- a/doc/html/fusion/algorithms/transformation/functions/insert_range.html
+++ b/doc/html/fusion/algorithms/transformation/functions/insert_range.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ iterator.

- + Synposis
@@ -46,12 +46,9 @@
 typename result_of::insert_range<Sequence const, Pos, Range>::type insert_range(
     Sequence const& seq, Pos const& pos, Range const& range);
 
-
-

- - Parameters -

- +
+

Table 1.65. Parameters

+
@@ -66,27 +63,27 @@ @@ -94,7 +91,7 @@
seq A - model of Forward - Sequence + Sequence Operation's argument
pos A - model of Forward - Iterator + Iterator The position to insert at
range A - model of Forward - Sequence + Sequence Range to insert
- + Expression Semantics
@@ -114,21 +111,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/join.html b/doc/html/fusion/algorithms/transformation/functions/join.html
index 92cd1ed8..c2d3062d 100644
--- a/doc/html/fusion/algorithms/transformation/functions/join.html
+++ b/doc/html/fusion/algorithms/transformation/functions/join.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -43,12 +43,9 @@
     typename RhSequence>
 typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);
 
-
-

- - Parameters -

- +
+

Table 1.66. Parameters

+
@@ -63,18 +60,18 @@ @@ -82,7 +79,7 @@
lhs A - model of Forward - Sequence + Sequence Operation's argument
rhs A - model of Forward - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -101,21 +98,21 @@ The order of th elements is preserved.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/join.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/pop_back.html b/doc/html/fusion/algorithms/transformation/functions/pop_back.html
index 07b02aa9..e8b1a026 100644
--- a/doc/html/fusion/algorithms/transformation/functions/pop_back.html
+++ b/doc/html/fusion/algorithms/transformation/functions/pop_back.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -42,12 +42,9 @@
     >
 typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.68. Parameters

+
@@ -61,16 +58,16 @@
seq A - model of Forward - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -89,21 +86,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/pop_front.html b/doc/html/fusion/algorithms/transformation/functions/pop_front.html
index 1427e71b..96bb3e14 100644
--- a/doc/html/fusion/algorithms/transformation/functions/pop_front.html
+++ b/doc/html/fusion/algorithms/transformation/functions/pop_front.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -42,12 +42,9 @@
     >
 typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.69. Parameters

+
@@ -61,16 +58,16 @@
seq A - model of Forward - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -89,21 +86,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/push_back.html b/doc/html/fusion/algorithms/transformation/functions/push_back.html
index fa6422f8..7a0b631c 100644
--- a/doc/html/fusion/algorithms/transformation/functions/push_back.html
+++ b/doc/html/fusion/algorithms/transformation/functions/push_back.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -44,12 +44,9 @@
 typename result_of::push_back<Sequence, T>::type push_back(
     Sequence const& seq, T const& t);
 
-
-

- - Parameters -

- +
+

Table 1.70. Parameters

+
@@ -64,23 +61,23 @@ + type
seq A - model of Forward - Sequence + Sequence Operation's argument
t Any - type The value to add to the end
- + Expression Semantics
@@ -99,21 +96,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/push_front.html b/doc/html/fusion/algorithms/transformation/functions/push_front.html
index 0b3a7ac0..eaa4eeaa 100644
--- a/doc/html/fusion/algorithms/transformation/functions/push_front.html
+++ b/doc/html/fusion/algorithms/transformation/functions/push_front.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -44,12 +44,9 @@
 typename result_of::push_front<Sequence, T>::type push_front(
     Sequence const& seq, T const& t);
 
-
-

- - Parameters -

- +
+

Table 1.71. Parameters

+
@@ -64,23 +61,23 @@ + type
seq A - model of Forward - Sequence + Sequence Operation's argument
t Any - type The value to add to the beginning
- + Expression Semantics
@@ -100,21 +97,21 @@ seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/push_front.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/remove.html b/doc/html/fusion/algorithms/transformation/functions/remove.html
index 55d66434..d775ac0e 100644
--- a/doc/html/fusion/algorithms/transformation/functions/remove.html
+++ b/doc/html/fusion/algorithms/transformation/functions/remove.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -44,12 +44,9 @@
     >
 typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.58. Parameters

+
@@ -64,23 +61,23 @@ + type
seq A - model of Forward - Sequence + Sequence Operation's argument
T Any - type Type to remove
- + Expression Semantics
@@ -99,21 +96,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/remove_if.html b/doc/html/fusion/algorithms/transformation/functions/remove_if.html
index d3d88833..d1c92cd2 100644
--- a/doc/html/fusion/algorithms/transformation/functions/remove_if.html
+++ b/doc/html/fusion/algorithms/transformation/functions/remove_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -44,12 +44,9 @@
     >
 typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.59. Parameters

+
@@ -64,23 +61,23 @@ + model of unary MPL Lambda Expression
seq A - model of Forward - Sequence + Sequence Operation's argument
Pred A - model of unary MPL Lambda Expression Removal predicate
- + Expression Semantics
@@ -99,21 +96,21 @@ Pred evaluates to boost::mpl::true_. Equivalent to filter<boost::mpl::not_<Pred> >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/remove_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/replace.html b/doc/html/fusion/algorithms/transformation/functions/replace.html
index ba8451e0..5d950dca 100644
--- a/doc/html/fusion/algorithms/transformation/functions/replace.html
+++ b/doc/html/fusion/algorithms/transformation/functions/replace.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -45,12 +45,9 @@
 typename result_of::replace<Sequence const, T>::type replace(
     Sequence const& seq, T const& old_value, T const& new_value);
 
-
-

- - Parameters -

- +
+

Table 1.56. Parameters

+
@@ -65,34 +62,34 @@ + argument + type + type
seq A - model of Forward - Sequence, e == old_value - is a valid expression, convertible to bool, - for each element e - in seq with type - convertible to T + Sequence, e == old_value + is a valid expression, convertible to bool, + for each element e + in seq with type + convertible to T Operation's - argument
old_value Any - type Value to replace
new_value Any - type Replacement value
- + Expression Semantics
@@ -111,21 +108,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>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/replace_if.html b/doc/html/fusion/algorithms/transformation/functions/replace_if.html
index a6f4b693..17fdf850 100644
--- a/doc/html/fusion/algorithms/transformation/functions/replace_if.html
+++ b/doc/html/fusion/algorithms/transformation/functions/replace_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -46,12 +46,9 @@
 typename result_of::replace_if<Sequence const, F, T>::type replace_if(
     Sequence const& seq, F f, T const& new_value);
 
-
-

- - Parameters -

- +
+

Table 1.57. Parameters

+
@@ -66,33 +63,32 @@ - + + type
seq A - model of Forward - Sequence + Sequence Operation's argument
f A - function object for which f(e) is a valid expression, convertible - to bool, for each - element e in seq + function object for which f(e) is a valid expression, convertible + to bool, for each element + e in seq Operation's - argumentOperation's argument
new_value Any - type Replacement value
- + Expression Semantics
@@ -112,21 +108,21 @@ evaluates to true.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/replace_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/reverse.html b/doc/html/fusion/algorithms/transformation/functions/reverse.html
index 89d025a1..e626a741 100644
--- a/doc/html/fusion/algorithms/transformation/functions/reverse.html
+++ b/doc/html/fusion/algorithms/transformation/functions/reverse.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synposis
@@ -42,12 +42,9 @@
     >
 typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);
 
-
-

- - Parameters -

- +
+

Table 1.60. Parameters

+
@@ -61,16 +58,16 @@
seq A - model of Bidirectional - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -88,21 +85,21 @@ in reverse order.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/reverse.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/transform.html b/doc/html/fusion/algorithms/transformation/functions/transform.html
index d9669718..d16be2fc 100644
--- a/doc/html/fusion/algorithms/transformation/functions/transform.html
+++ b/doc/html/fusion/algorithms/transformation/functions/transform.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -39,7 +39,7 @@ to each element of seq.

- + Unary version synopsis
@@ -51,12 +51,9 @@ typename result_of::transform<Sequence const, F>::type transform( Sequence const& seq, F f);
-
-

- - Parameters -

- +
+

Table 1.54. Parameters

+
@@ -71,28 +68,28 @@ + function
seq A - model of Forward - Sequence + Sequence Operation's argument
f A - model of unary Polymorphic - Function Object where f(e) is a valid expression for each - element e of seq + Function Object where f(e) is a valid expression for each element + e of seq Transformation - function
- + Expression Semantics
@@ -110,7 +107,7 @@ within seq.

- + Binary version synopsis
@@ -123,12 +120,9 @@ typename result_of::transform<Sequence1 const, Sequence2 const, F>::type transform( Sequence1 const& seq1, Sequence2 const& seq2, F f);
-
-

- - Parameters -

- +
+

Table 1.55. Parameters

+
@@ -143,30 +137,30 @@ + Function Object where f(e1, e2) is a valid expression for each pair + of elements e1 and + e2 of seq1 and seq2 + respectively @@ -183,21 +177,21 @@ within seq1 and seq2 respectively.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/transform.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/zip.html b/doc/html/fusion/algorithms/transformation/functions/zip.html
index 995b94c1..fe9d27f5 100644
--- a/doc/html/fusion/algorithms/transformation/functions/zip.html
+++ b/doc/html/fusion/algorithms/transformation/functions/zip.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
 typename result_of::zip<Sequence1, Sequence2, ... SequenceN>::type 
 zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);
 
-
-

- - Parameters -

-
seq1 A - model of Forward - Sequence + Sequence Operation's argument
seq2 A - model of Forward - Sequence + Sequence Operation's argument
f A - model of binary Polymorphic - Function Object where f(e1, e2) is a valid expression for each - pair of elements e1 - and e2 of seq1 and seq2 - respectively Transformation function
+
+

Table 1.67. Parameters

+
@@ -65,19 +62,18 @@ - + Sequence.
-seq1 to - seqN +seq1 to seqN Each - sequence is a model of Forward - Sequence. Operation's argument
- + Expression Semantics
@@ -97,21 +93,21 @@ ('a', 'b', 'c') would return ((1, 'a'),(2, 'b'),(3, 'c'))

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
 #include <boost/fusion/algorithm/transformation/zip.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/clear.html b/doc/html/fusion/algorithms/transformation/metafunctions/clear.html
index b16298fc..b0e7adf0 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/clear.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/clear.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.80. Parameters

+
@@ -65,13 +62,13 @@ + type
Sequence Any - type Operation's argument
- + Expression Semantics
@@ -87,14 +84,14 @@ Semantics: Returns an empty sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/erase.html b/doc/html/fusion/algorithms/transformation/metafunctions/erase.html
index ed47034b..21f4d19d 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/erase.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/erase.html
@@ -30,11 +30,11 @@
             and range delimiting iterator types.
           

- + Description
- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.81. Parameters

+
@@ -67,27 +64,27 @@ @@ -95,7 +92,7 @@
Sequence A - model of Forward - Sequence + Sequence Operation's argument
It1 A - model of Forward - Iterator + Iterator Operation's argument
It2 A - model of Forward - Iterator + Iterator Operation's argument
- + Expression Semantics
@@ -125,14 +122,14 @@ and It2 removed.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html
index d80246f4..967dbdf3 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.82. Parameters

+
@@ -67,23 +64,23 @@ + type
Sequence A - model of Associative - Sequence + Sequence Operation's argument
Key Any - type Key type
- + Expression Semantics
@@ -101,14 +98,14 @@ except those with key Key.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/filter.html b/doc/html/fusion/algorithms/transformation/metafunctions/filter.html
index 5207e822..a35df094 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/filter.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/filter.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameter -

- +
+

Table 1.72. Parameter

+
@@ -67,23 +64,23 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
T Any - type Type to retain
- + Expression Semantics
@@ -102,14 +99,14 @@ to result_of::filter_if<Sequence, boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html
index 2b81831a..14ed41df 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ and unary MPL Lambda Expression predicate type.

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameter -

- +
+

Table 1.73. Parameter

+
@@ -67,23 +64,23 @@ + unary MPL Lambda Expression
Sequence A - model of Forward - Sequence + Sequence Operation's argument
Pred A - unary MPL Lambda Expression Type to retain
- + Expression Semantics
@@ -102,14 +99,14 @@ to boost::mpl::true_.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/insert.html b/doc/html/fusion/algorithms/transformation/metafunctions/insert.html
index 408bab32..93332968 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/insert.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/insert.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -48,12 +48,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.83. Parameters

+
@@ -68,32 +65,32 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
Position A - model of Forward - Iterator + Iterator Operation's argument
T Any - type Operation's argument
- + Expression Semantics
@@ -112,14 +109,14 @@ in Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html
index 85e236b6..4f22957d 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -48,12 +48,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.84. Parameters

+
@@ -68,27 +65,27 @@ @@ -96,7 +93,7 @@
Sequence A - model of Forward - Sequence + Sequence Operation's argument
Position A - model of Forward - Iterator + Iterator Operation's argument
Range A - model of Forward - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -115,14 +112,14 @@ into Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/join.html b/doc/html/fusion/algorithms/transformation/metafunctions/join.html
index 2c65e3d5..93aafbbf 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/join.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/join.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

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

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html
index eaaf66d3..694e30d2 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.85. Parameters

+
@@ -65,16 +62,16 @@
Sequence A - model of Forward - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -92,14 +89,14 @@ except the last element.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html
index 125498df..ccd579a6 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.86. Parameters

+
@@ -65,16 +62,16 @@
Sequence A - model of Forward - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -92,14 +89,14 @@ except the first element.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html
index 0b4fd1c2..1ee62780 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.87. Parameters

+
@@ -67,23 +64,23 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
T Any - type Operation's argument
- + Expression Semantics
@@ -102,14 +99,14 @@ added to the end.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html
index d64c2e38..59866717 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.88. Parameters

+
@@ -67,23 +64,23 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
T Any - type Operation's argument
- + Expression Semantics
@@ -102,14 +99,14 @@ added to the beginning.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/remove.html b/doc/html/fusion/algorithms/transformation/metafunctions/remove.html
index c0d45701..c1991050 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/remove.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/remove.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.77. Parameters

+
@@ -67,23 +64,23 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
T Any - type Remove elements of this type
- + Expression Semantics
@@ -102,14 +99,14 @@ to result_of::replace_if<Sequence, boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html
index 83cdd1bc..49e8d017 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ and unary MPL Lambda Expression predicate types.

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.78. Parameters

+
@@ -67,25 +64,25 @@ + model of unary MPL Lambda Expression
Sequence A - model of Forward - Sequence + Sequence Operation's argument
Pred A - model of unary MPL Lambda Expression Remove elements - which evaluate to boost::mpl::true_ + which evaluate to boost::mpl::true_
- + Expression Semantics
@@ -104,14 +101,14 @@ to boost::mpl::false_.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/replace.html b/doc/html/fusion/algorithms/transformation/metafunctions/replace.html
index 114f5080..7fb71c43 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/replace.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/replace.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.75. Parameters

+
@@ -67,23 +64,23 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
T Any - type The type of the search and replacement objects
- + Expression Semantics
@@ -100,14 +97,14 @@ replace.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html
index cb599ff9..a560eb78 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -49,12 +49,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.76. Parameters

+
@@ -69,32 +66,32 @@ + type
Sequence A - model of Forward - Sequence + Sequence Operation's argument
F A - model of unary Polymorphic - Function Object + Function Object Replacement predicate
T Any - type The type of the replacement object
- + Expression Semantics
@@ -111,14 +108,14 @@ replace_if.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html
index 49cfedbe..ec6c3a0c 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -46,12 +46,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.79. Parameters

+
@@ -65,16 +62,16 @@
Sequence A - model of Bidirectional - Sequence + Sequence Operation's argument
- + Expression Semantics
@@ -91,14 +88,14 @@ elements in the reverse order to Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/transform.html b/doc/html/fusion/algorithms/transformation/metafunctions/transform.html
index 5b231920..422f821c 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/transform.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/transform.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -36,7 +36,7 @@ Function Object types.

- + Synopsis
@@ -49,12 +49,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.74. Parameters

+
@@ -69,17 +66,17 @@ + Sequence  @@ -87,7 +84,7 @@
Sequence A - model of Forward - Sequence  Operation's argument
F A - model of unary Polymorphic - Function Object + Function Object Transformation function object
- + Expression Semantics
@@ -104,14 +101,14 @@ F::apply<E>::type for each element type E in Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/zip.html b/doc/html/fusion/algorithms/transformation/metafunctions/zip.html
index cb357f5b..cd4daa0c 100644
--- a/doc/html/fusion/algorithms/transformation/metafunctions/zip.html
+++ b/doc/html/fusion/algorithms/transformation/metafunctions/zip.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -50,7 +50,7 @@
 };
 
- + Expression Semantics
@@ -69,14 +69,14 @@ return ((1, 'a'),(2, 'b'),(3, 'c'))

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/extension.html b/doc/html/fusion/extension.html
index 66c923d4..56380a30 100644
--- a/doc/html/fusion/extension.html
+++ b/doc/html/fusion/extension.html
@@ -48,7 +48,7 @@
       
 
 

- + Our example

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

- + Enabling Tag Dispatching

@@ -90,9 +90,9 @@ a new tag type for the mechanism to use. For example:

-namespace boost { namespace fusion {
+namespace example {
     struct example_sequence_tag; // Only definition needed
-}}
+}
 

Next we need to enable the traits::tag_of @@ -103,26 +103,25 @@

 #include <boost/fusion/support/tag_of_fwd.hpp>
 
-namespace boost { namespace fusion { namespace traits {
-    
+namespace boost { namespace fusion { namespace traits {        
     template<>
     struct tag_of<example_struct>
     {
-        typedef example_sequence_tag type;
+        typedef example::example_sequence_tag type;
     };
 }}}
 

traits::tag_of also has a second template argument, that can be used in conjuction with boost::enable_if - to provide tag support for whole clases of types. This feature is not necessary + to provide tag support for groups of related types. This feature is not necessary for our sequence, but for an example see the code in:

 #include <boost/fusion/sequence/adapted/mpl/tag_of.hpp>
 

- + Designing a suitable iterator

@@ -139,12 +138,12 @@
 template<typename Struct, int Pos>
 struct example_struct_iterator
-    : iterator_base<example_struct_iterator<Struct, Pos> >
+    : boost::fusion::iterator_base<example_struct_iterator<Struct, Pos> >
 {
     BOOST_STATIC_ASSERT(Pos >=0 && Pos < 3);
     typedef Struct struct_type;
-    typedef mpl::int_<Pos> index;
-    typedef random_access_traversal_tag category;
+    typedef boost::mpl::int_<Pos> index;
+    typedef boost::fusion::random_access_traversal_tag category;
 
     example_struct_iterator(Struct& str)
         : struct_(str) {}
@@ -178,28 +177,14 @@
 

We also need to enable tag dispatching for our iterator type, with another specialization - of traits::tag_of: + of traits::tag_of.

-
-namespace boost { namespace fusion {
-    struct example_struct_iterator_tag;
-
-    namespace traits
-    {
-        template<typename Struct, int Pos>
-        struct tag_of<boost::fusion::example_struct_iterator<Struct, Pos> >
-        {
-            typedef example_struct_iterator_tag type;
-        };
-    }
-}}
-

In isolation, the iterator implementation is pretty dry. Things should become clearer as we add features to our implementation.

- + A first couple of instructive features

@@ -210,19 +195,19 @@

 template<>
-struct value_of_impl<example_struct_iterator_tag>
+struct value_of_impl<example::example_struct_iterator_tag>
 {
     template<typename Iterator>
     struct apply;
 
     template<typename Struct>
-    struct apply<example_struct_iterator<Struct, 0> >
+    struct apply<example::example_struct_iterator<Struct, 0> >
     {
         typedef std::string type;
     };
 
     template<typename Struct>
-    struct apply<example_struct_iterator<Struct, 1> >
+    struct apply<example::example_struct_iterator<Struct, 1> >
     {
         typedef int type;
     };
@@ -240,12 +225,9 @@
 
 template <typename Iterator>
 struct value_of
-{
-    typedef typename
-        extension::value_of_impl<typename Iterator::fusion_tag>::
-            template apply<Iterator>::type
-    type;
-};
+    : extension::value_of_impl<typename detail::tag_of<Iterator>::type>::
+        template apply<Iterator>
+{};
 

So value_of @@ -259,37 +241,38 @@

 template<>
-struct deref_impl<example_struct_iterator_tag>
+struct deref_impl<example::example_struct_iterator_tag>
 {
     template<typename Iterator>
     struct apply;
 
     template<typename Struct>
-    struct apply<example_struct_iterator<Struct, 0> >
+    struct apply<example::example_struct_iterator<Struct, 0> >
     {
         typedef typename mpl::if_<
             is_const<Struct>, std::string const&, std::string&>::type type;
 
         static type
-        call(example_struct_iterator<Struct, 0> const& it)
+        call(example::example_struct_iterator<Struct, 0> const& it)
         {
             return it.struct_.name;
         }
     };
 
     template<typename Struct>
-    struct apply<example_struct_iterator<Struct, 1> >
+    struct apply<example::example_struct_iterator<Struct, 1> >
     {
         typedef typename mpl::if_<
             is_const<Struct>, int const&, int&>::type type;
 
         static type
-        call(example_struct_iterator<Struct, 1> const& it)
+        call(example::example_struct_iterator<Struct, 1> const& it)
         {
-            return it.struct_.age;
-        }
+                return it.struct_.age;
+            }
+        };
     };
-};
+}
 

The use of deref_impl is very @@ -303,22 +286,17 @@ { template <typename Iterator> struct deref - { - typedef typename - deref_impl<typename Iterator::fusion_tag>:: - template apply<Iterator>::type - type; - }; + : extension::deref_impl<typename detail::tag_of<Iterator>::type>:: + template apply<Iterator> + {}; } template <typename Iterator> -typename result_of::deref<Iterator>::type +typename result_of::deref<Iterator>::type deref(Iterator const& i) { - typename result_of::deref<Iterator>::type result = - extension::deref_impl<typename Iterator::fusion_tag>:: - template apply<Iterator>::call(i); - return result; + typedef result_of::deref<Iterator> deref_meta; + return deref_meta::call(i); }

@@ -349,7 +327,7 @@

- + Implementing the remaining iterator functionality

@@ -360,19 +338,19 @@

 template<>
-struct next_impl<example_struct_iterator_tag>
+struct next_impl<example::example_struct_iterator_tag>
 {
     template<typename Iterator>
     struct apply
     {
         typedef typename Iterator::struct_type struct_type;
         typedef typename Iterator::index index;
-        typedef example_struct_iterator<struct_type, index::value + 1> type;
+        typedef example::example_struct_iterator<struct_type, index::value + 1> type;
 
         static type
         call(Iterator const& i)
         {
-            return type(i.struct_);
+             return type(i.struct_);
         }
     };
 };
@@ -404,7 +382,7 @@
       are provided in the example code.
     

- + Implementing the intrinsic functions of the sequence

@@ -416,7 +394,7 @@

 template<>
-struct is_sequence_impl<example_sequence_tag>
+struct is_sequence_impl<example::example_sequence_tag>
 {
     template<typename T>
     struct apply : mpl::true_ {};
@@ -435,12 +413,12 @@
     

 template<>
-struct begin_impl<example_sequence_tag>
+struct begin_impl<example::example_sequence_tag>
 {
     template<typename Sequence>
     struct apply
     {
-        typedef example_struct_iterator<Sequence, 0> type;
+        typedef example::example_struct_iterator<Sequence, 0> type;
 
         static type
         call(Sequence& seq)
@@ -463,7 +441,7 @@
       value_at_impl and at_impl.
     

- + Enabling our type as an associative container

@@ -483,7 +461,7 @@

 template<>
-struct at_key_impl<example_sequence_tag>
+struct at_key_impl<example::example_sequence_tag>
 {
     template<typename Sequence, typename Key>
     struct apply;
@@ -529,7 +507,7 @@
       of is_associative_impl.
     

- + Summary

diff --git a/doc/html/fusion/iterators.html b/doc/html/fusion/iterators.html index 0a800d42..b08a8243 100644 --- a/doc/html/fusion/iterators.html +++ b/doc/html/fusion/iterators.html @@ -40,7 +40,7 @@ Sequence.

- + Header

diff --git a/doc/html/fusion/iterators/concepts/bidirectional_iterator.html b/doc/html/fusion/iterators/concepts/bidirectional_iterator.html
index d83fd5e0..7e34fa35 100644
--- a/doc/html/fusion/iterators/concepts/bidirectional_iterator.html
+++ b/doc/html/fusion/iterators/concepts/bidirectional_iterator.html
@@ -31,7 +31,7 @@
         Iterator">Bidirectional
         Iterator
 
- + Description

@@ -61,7 +61,7 @@

- + Refinement of
@@ -70,7 +70,7 @@ Iterator">Forward Iterator

- + Expression requirements
@@ -79,11 +79,7 @@ Iterator">Forward Iterator, the following expressions must be valid:

-
-

- -

- +
@@ -125,18 +121,13 @@ -
Constant
-
+
- + Meta Expressions
-
-

- -

- +
@@ -150,10 +141,9 @@ -
Amortized constant time
-
+
- + Expression Semantics
@@ -163,11 +153,7 @@ Iterator">Forward Iterator

-
-

- -

- +
@@ -182,10 +168,9 @@ iterator to the element preceding i -
-
+
- + Invariants

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

- + Models
    diff --git a/doc/html/fusion/iterators/concepts/forward_iterator.html b/doc/html/fusion/iterators/concepts/forward_iterator.html index 0961bbac..7215a3ce 100644 --- a/doc/html/fusion/iterators/concepts/forward_iterator.html +++ b/doc/html/fusion/iterators/concepts/forward_iterator.html @@ -30,7 +30,7 @@ Iterator">Forward Iterator
- + Description

@@ -63,7 +63,7 @@

- + Expression requirements
@@ -71,11 +71,7 @@ A type models Forward Iterator if, in addition to being CopyConstructable, the following expressions are valid:

-
-

- -

- +
@@ -134,18 +130,13 @@ -
Constant
-
+
- + Meta Expressions
-
-

- -

- +
@@ -188,18 +179,13 @@ time -
-
+
- + Expression Semantics
-
-

- -

- +
@@ -257,10 +243,9 @@ -
-
+
- + Invariants

@@ -283,7 +268,7 @@

- + Models
    diff --git a/doc/html/fusion/iterators/concepts/random_access_iterator.html b/doc/html/fusion/iterators/concepts/random_access_iterator.html index 0d7d04cc..616ff4d8 100644 --- a/doc/html/fusion/iterators/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterators/concepts/random_access_iterator.html @@ -30,7 +30,7 @@ Access Iterator">Random Access Iterator
- + Description

@@ -63,7 +63,7 @@

- + Refinement of
@@ -73,7 +73,7 @@ Iterator

- + Expression requirements
@@ -82,11 +82,7 @@ Iterator">Bidirectional Iterator, the following expressions must be valid:

-
-

- -

- +
@@ -128,18 +124,13 @@ -
Constant
-
+
- + Meta Expressions
-
-

- -

- +
@@ -165,10 +156,9 @@ time -
-
+
- + Models
    diff --git a/doc/html/fusion/iterators/functions/advance.html b/doc/html/fusion/iterators/functions/advance.html index 2eb1ddd1..232ddf37 100644 --- a/doc/html/fusion/iterators/functions/advance.html +++ b/doc/html/fusion/iterators/functions/advance.html @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -43,12 +43,9 @@
         >
     typename result_of::advance<I, M>::type advance(I const& i); 
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.6. Parameters

    +
    @@ -63,23 +60,23 @@ + MPL Integral Constant
    i Model - of Forward - Iterator + Iterator Iterator to move relative to
    N An - MPL Integral Constant Number of positions to move
    - + Expression Semantics
    @@ -100,14 +97,14 @@ may be negative.

    - + Header
     #include <boost/fusion/iterator/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/functions/advance_c.html b/doc/html/fusion/iterators/functions/advance_c.html
    index 78b086bf..a67ee308 100644
    --- a/doc/html/fusion/iterators/functions/advance_c.html
    +++ b/doc/html/fusion/iterators/functions/advance_c.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -43,12 +43,9 @@
         >
     typename result_of::advance_c<I, N>::type advance_c(I const& i); 
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.7. Parameters

    +
    @@ -63,23 +60,23 @@ + constant
    i Model - of Forward - Iterator + Iterator Iterator to move relative to
    N Integer - constant Number of positions to move
    - + Expression Semantics
    @@ -100,14 +97,14 @@ may be negative.

    - + Header
     #include <boost/fusion/iterator/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/functions/deref.html b/doc/html/fusion/iterators/functions/deref.html
    index b562fd59..0f6753f9 100644
    --- a/doc/html/fusion/iterators/functions/deref.html
    +++ b/doc/html/fusion/iterators/functions/deref.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Deferences an iterator.

    - + Synopsis
    @@ -42,12 +42,9 @@
         >
     typename result_of::deref<I>::type deref(I const& i);
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.2. Parameters

    +
    @@ -61,16 +58,16 @@
    i Model - of Forward - Iterator + Iterator Operation's argument
    - + Expression Semantics
    @@ -85,14 +82,14 @@ i.

    - + Header
     #include <boost/fusion/iterator/deref.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/functions/distance.html b/doc/html/fusion/iterators/functions/distance.html
    index 16e837c2..b8312888 100644
    --- a/doc/html/fusion/iterators/functions/distance.html
    +++ b/doc/html/fusion/iterators/functions/distance.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the distance between 2 iterators.

    - + Synopsis
    @@ -43,12 +43,9 @@
         >
     typename result_of::distance<I, J>::type distance(I const& i, J const& j);
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.5. Parameters

    +
    @@ -64,15 +61,15 @@ i, j - + Iterator">Forward + Iterator into the same sequence +
    Models of Forward Iterator - into the same sequenceThe start and end points of - the distance to be measuredThe start and + end points of the distance to be measured
    - + Expression Semantics
    @@ -87,14 +84,14 @@ iterators i and j.

    - + Header
     #include <boost/fusion/iterator/distance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/functions/next.html b/doc/html/fusion/iterators/functions/next.html
    index 50483c48..4dd7c1e7 100644
    --- a/doc/html/fusion/iterators/functions/next.html
    +++ b/doc/html/fusion/iterators/functions/next.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator 1 position forwards.

    - + Synopsis
    @@ -42,12 +42,9 @@
         >
     typename result_of::next<I>::type next(I const& i);
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.3. Parameters

    +
    @@ -61,16 +58,16 @@
    i Model - of Forward - Iterator + Iterator Operation's argument
    - + Expression Semantics
    @@ -86,14 +83,14 @@ next element after i.

    - + Header
     #include <boost/fusion/iterator/next.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/functions/prior.html b/doc/html/fusion/iterators/functions/prior.html
    index 3ee54891..682185bf 100644
    --- a/doc/html/fusion/iterators/functions/prior.html
    +++ b/doc/html/fusion/iterators/functions/prior.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator 1 position backwards.

    - + Synopsis
    @@ -42,12 +42,9 @@
         >
     typename result_of::prior<I>::type prior(I const& i);
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.4. Parameters

    +
    @@ -61,16 +58,16 @@
    i Model - of Bidirectional - Iterator + Iterator Operation's argument
    - + Expression Semantics
    @@ -86,14 +83,14 @@ element prior to i.

    - + Header
     #include <boost/fusion/iterator/prior.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/advance.html b/doc/html/fusion/iterators/metafunctions/advance.html
    index 3463371a..5f708683 100644
    --- a/doc/html/fusion/iterators/metafunctions/advance.html
    +++ b/doc/html/fusion/iterators/metafunctions/advance.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator a specified distance.

    - + Synopsis
    @@ -46,12 +46,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.17. Parameters

    +
    @@ -66,23 +63,23 @@ + of MPL Integral Constant
    I Model - of Forward - Iterator + Iterator Iterator to move relative to
    M Model - of MPL Integral Constant Number of positions to move
    - + Expression Semantics
    @@ -102,14 +99,14 @@ may be negative.

    - + Header
     #include <boost/fusion/iterator/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/advance_c.html b/doc/html/fusion/iterators/metafunctions/advance_c.html
    index e4e5f249..008e3877 100644
    --- a/doc/html/fusion/iterators/metafunctions/advance_c.html
    +++ b/doc/html/fusion/iterators/metafunctions/advance_c.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -46,12 +46,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.18. Parameters

    +
    @@ -66,23 +63,23 @@ + constant
    I Model - of Forward - Iterator + Iterator Iterator to move relative to
    N Integer - constant Number of positions to move
    - + Expression Semantics
    @@ -102,14 +99,14 @@ may be negative. Equivalent to result_of::advance<I, boost::mpl::int_<N> >::type.

    - + Header
     #include <boost/fusion/iterator/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/deref.html b/doc/html/fusion/iterators/metafunctions/deref.html
    index 26e06c80..52581f3a 100644
    --- a/doc/html/fusion/iterators/metafunctions/deref.html
    +++ b/doc/html/fusion/iterators/metafunctions/deref.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

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

    - + Synposis
    @@ -45,12 +45,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.12. Parameters

    +
    @@ -64,16 +61,16 @@
    I Model - of Forward - Iterator + Iterator Operation's argument
    - + Expression Semantics
    @@ -88,14 +85,14 @@ an iterator of type I.

    - + Header
     #include <boost/fusion/iterator/deref.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/distance.html b/doc/html/fusion/iterators/metafunctions/distance.html
    index 4e052567..6b1a3bef 100644
    --- a/doc/html/fusion/iterators/metafunctions/distance.html
    +++ b/doc/html/fusion/iterators/metafunctions/distance.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the distance between two iterators.

    - + Synopsis
    @@ -46,12 +46,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.16. Parameters

    +
    @@ -67,15 +64,15 @@ I, J - + Iterator">Forward + Iterator into the same sequence +
    Models of Forward Iterator - into the same sequenceThe start and end points of - the distance to be measuredThe start and + end points of the distance to be measured
    - + Expression Semantics
    @@ -91,14 +88,14 @@ J.

    - + Header
     #include <boost/fusion/iterator/distance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/equal_to.html b/doc/html/fusion/iterators/metafunctions/equal_to.html
    index 4967ce6e..9a22ba53 100644
    --- a/doc/html/fusion/iterators/metafunctions/equal_to.html
    +++ b/doc/html/fusion/iterators/metafunctions/equal_to.html
    @@ -26,7 +26,7 @@
     
     
    - + Description

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

    - + Synopsis
    @@ -47,12 +47,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.15. Parameters

    +
    @@ -69,12 +66,12 @@ + arguments
    Any fusion iterators Operation's - arguments
    - + Expression Semantics
    @@ -90,14 +87,14 @@ Returns boost::mpl::false_ otherwise.

    - + Header
     #include <boost/fusion/iterator/equal_to.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/next.html b/doc/html/fusion/iterators/metafunctions/next.html
    index 92a47b77..454172dc 100644
    --- a/doc/html/fusion/iterators/metafunctions/next.html
    +++ b/doc/html/fusion/iterators/metafunctions/next.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the type of the next iterator in a sequence.

    - + Synposis
    @@ -45,12 +45,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.13. Parameters

    +
    @@ -64,16 +61,16 @@
    I Model - of Forward - Iterator + Iterator Operation's argument
    - + Expression Semantics
    @@ -89,14 +86,14 @@ next element in the sequence after I.

    - + Header
     #include <boost/fusion/iterator/next.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/prior.html b/doc/html/fusion/iterators/metafunctions/prior.html
    index 6b75ffd2..626f2d9d 100644
    --- a/doc/html/fusion/iterators/metafunctions/prior.html
    +++ b/doc/html/fusion/iterators/metafunctions/prior.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the type of the previous iterator in a sequence.

    - + Synopsis
    @@ -45,12 +45,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.14. Parameters

    +
    @@ -64,16 +61,16 @@
    I Model - of Bidirectional - Iterator + Iterator Operation's argument
    - + Expression Semantics
    @@ -89,14 +86,14 @@ previous element in the sequence before I.

    - + Header
     #include <boost/fusion/iterator/prior.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/metafunctions/value_of.html b/doc/html/fusion/iterators/metafunctions/value_of.html
    index 5087b29d..e924babc 100644
    --- a/doc/html/fusion/iterators/metafunctions/value_of.html
    +++ b/doc/html/fusion/iterators/metafunctions/value_of.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the type stored at the position of an iterator.

    - + Synopsis
    @@ -45,12 +45,9 @@
         typedef unspecified type;
     };
     
    -
    -

    - - Parameters -

    - +
    +

    Table 1.11. Parameters

    +
    @@ -64,16 +61,16 @@
    I Model - of Forward - Iterator + Iterator Operation's argument
    - + Expression Semantics
    @@ -88,14 +85,14 @@ a sequence at iterator position I.

    - + Header
     #include <boost/fusion/iterator/value_of.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterators/operators/operator_equality.html b/doc/html/fusion/iterators/operators/operator_equality.html
    index c8e53336..27880c5d 100644
    --- a/doc/html/fusion/iterators/operators/operator_equality.html
    +++ b/doc/html/fusion/iterators/operators/operator_equality.html
    @@ -31,14 +31,14 @@
             =="> Operator
             ==
- + Description

Compares 2 iterators for equality.

- + Synopsis
@@ -48,12 +48,9 @@
     >
 unspecified operator==(I const& i, J const& i);
 
-
-

- - Parameters -

- +
+

Table 1.9. Parameters

+
@@ -70,12 +67,12 @@ + arguments
Any fusion iterators Operation's - arguments
- + Expression Semantics
@@ -91,7 +88,7 @@ and j respectively.

- + Header
diff --git a/doc/html/fusion/iterators/operators/operator_inequality.html b/doc/html/fusion/iterators/operators/operator_inequality.html
index 798f8867..ea4d017a 100644
--- a/doc/html/fusion/iterators/operators/operator_inequality.html
+++ b/doc/html/fusion/iterators/operators/operator_inequality.html
@@ -30,14 +30,14 @@
         !="> Operator
         !=
 
- + Description

Compares 2 iterators for inequality.

- + Synopsis
@@ -47,12 +47,9 @@
     >
 unspecified operator==(I const& i, J const& i);
 
-
-

- - Parameters -

- +
+

Table 1.10. Parameters

+
@@ -69,12 +66,12 @@ + arguments
Any fusion iterators Operation's - arguments
- + Expression Semantics
@@ -87,7 +84,7 @@ and j respectively.

- + Header
diff --git a/doc/html/fusion/iterators/operators/operator_unary_star.html b/doc/html/fusion/iterators/operators/operator_unary_star.html
index 2af2374d..e22cc90a 100644
--- a/doc/html/fusion/iterators/operators/operator_unary_star.html
+++ b/doc/html/fusion/iterators/operators/operator_unary_star.html
@@ -30,14 +30,14 @@
         *"> Operator
         *
 
- + Description

Dereferences an iterator.

- + Synopsis
@@ -46,12 +46,9 @@
     >
 typename result_of::deref<I>::type operator*(unspecified<I> const& i);
 
-
-

- - Parameters -

- +
+

Table 1.8. Parameters

+
@@ -65,16 +62,16 @@
i Model - of Forward - Iterator + Iterator Operation's argument
- + Expression Semantics
@@ -89,14 +86,14 @@ Semantics: Equivalent to deref(i).

- + Header
 #include <boost/fusion/iterator/deref.hpp>
 
- + Example
diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html
index 853e1247..25e5b526 100644
--- a/doc/html/fusion/notes.html
+++ b/doc/html/fusion/notes.html
@@ -26,7 +26,7 @@
 
 

- + Recursive Inlined Functions

@@ -39,7 +39,7 @@ compiler limit of course). Compile time complexity remains linear.

- + Overloaded Functions

@@ -49,7 +49,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 - [14] + [14] :

@@ -191,7 +191,7 @@
 list<void (*)(int)>
 

- + boost::ref

@@ -234,7 +234,7 @@



-

[14] +

[14] 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 7b908b88..62b319c7 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -34,7 +34,7 @@ The library is organized in three layers:

- + Layers

@@ -50,7 +50,7 @@ against.

- + Directory

    @@ -159,7 +159,7 @@

- + Example

@@ -175,12 +175,12 @@

The first includes all sequences. The second includes all of sequence containers. The third includes only list  - [3] + [3] .



-

[3] +

[3] 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 e57a4931..a3beb7bf 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -32,7 +32,7 @@ --Niklaus Wirth

- + Description

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

- + Motivation

@@ -76,19 +76,16 @@ an instant AHA! moment.

- + How to use this manual

Some icons are used to mark certain topics indicative of their relevance. These icons precede some text to indicate:

-
-

- - Icons -

- +
+

Table 1.1. Icons

+
@@ -104,14 +101,14 @@ + is auxiliary but will give the reader a deeper insight into a specific + topic. May be skipped. + is of utmost importance. @@ -122,7 +119,7 @@ + and helpful piece of information.
note Note Information provided - is auxiliary but will give the reader a deeper insight into a specific - topic. May be skipped.
alert Alert Information provided - is of utmost importance.
cautiontip Tip A potentially useful - and helpful piece of information.
@@ -133,7 +130,7 @@ Tools.

- + Support

diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index ce6bd018..ab2bf3cb 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -33,7 +33,7 @@

For starters, we shall include all of Fusion's _sequence_s - [1] + [1] :

@@ -41,7 +41,7 @@
 

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

@@ -59,7 +59,7 @@
       Let's see some examples.
     

- + Print the vector as XML

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

- + Print only pointers

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

- + Associative tuples

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

- + Tip of the Iceberg

@@ -236,12 +236,12 @@



-

[1] +

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

-

[2] +

[2] 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/sequences.html b/doc/html/fusion/sequences.html index d7406992..d68ba50f 100644 --- a/doc/html/fusion/sequences.html +++ b/doc/html/fusion/sequences.html @@ -46,7 +46,7 @@ type that can be used to iterate through the Sequence's elements.

- + Header

diff --git a/doc/html/fusion/sequences/adapted.html b/doc/html/fusion/sequences/adapted.html
index 9e35ce4d..51d83fc9 100644
--- a/doc/html/fusion/sequences/adapted.html
+++ b/doc/html/fusion/sequences/adapted.html
@@ -38,11 +38,11 @@
         mechanism. If you wish to use these sequences with fusion, simply include
         the necessary files and they will be regarded as first-class, fully conforming
         fusion sequences
-        [4]
+        [4]
         .
       

- + Header

@@ -50,7 +50,7 @@
 


-

[4] +

[4] Fusion sequences may also be adapted as fully conforming MPL sequences (see Intrinsics). That way, we can have 2-way adaptation to and from MPL diff --git a/doc/html/fusion/sequences/adapted/boost__array.html b/doc/html/fusion/sequences/adapted/boost__array.html index d71c3e28..21b9f1fe 100644 --- a/doc/html/fusion/sequences/adapted/boost__array.html +++ b/doc/html/fusion/sequences/adapted/boost__array.html @@ -33,21 +33,21 @@ Access Sequence.

- + Header
 #include <boost/fusion/sequence/adapted/array.hpp>
 
- + Model of
- + Example
@@ -60,7 +60,7 @@
 std::cout << at_c<2>(arr) << std::endl;
 
- + See also

diff --git a/doc/html/fusion/sequences/adapted/mpl_sequence.html b/doc/html/fusion/sequences/adapted/mpl_sequence.html index 168cb677..1e05d99e 100644 --- a/doc/html/fusion/sequences/adapted/mpl_sequence.html +++ b/doc/html/fusion/sequences/adapted/mpl_sequence.html @@ -31,14 +31,14 @@ sequences fully conforming fusion sequences.

- + Header
 #include <boost/fusion/sequence/adapted/mpl.hpp>
 
- + Model of
    @@ -62,7 +62,7 @@
- + Example
@@ -76,7 +76,7 @@
 std::cout << at_c<1>(v) << std::endl;
 
- + See also

diff --git a/doc/html/fusion/sequences/adapted/std__pair.html b/doc/html/fusion/sequences/adapted/std__pair.html index d37ca264..44bb6080 100644 --- a/doc/html/fusion/sequences/adapted/std__pair.html +++ b/doc/html/fusion/sequences/adapted/std__pair.html @@ -33,21 +33,21 @@ Access Sequence.

- + Header
 #include <boost/fusion/sequence/adapted/std_pair.hpp>
 
- + Model of
- + Example
@@ -57,7 +57,7 @@
 std::cout << p << std::endl;
 
- + See also

diff --git a/doc/html/fusion/sequences/concepts.html b/doc/html/fusion/sequences/concepts.html index 4ede7685..fbc3c562 100644 --- a/doc/html/fusion/sequences/concepts.html +++ b/doc/html/fusion/sequences/concepts.html @@ -40,7 +40,7 @@ Fusion Sequences are organized into a hierarchy of concepts.

- + Traversal

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

- + Associativity

diff --git a/doc/html/fusion/sequences/concepts/associative_sequence.html b/doc/html/fusion/sequences/concepts/associative_sequence.html index 7955d937..3f4046d1 100644 --- a/doc/html/fusion/sequences/concepts/associative_sequence.html +++ b/doc/html/fusion/sequences/concepts/associative_sequence.html @@ -30,7 +30,7 @@ Sequence">Associative Sequence

- + Description

@@ -71,18 +71,14 @@

- + Valid Expressions

For any Associative Sequence the following expressions must be valid:

-
-

- -

- +
@@ -123,18 +119,13 @@ -
Constant
-
+
- + Result Type Expressions
-
-

- -

- +
@@ -160,8 +151,7 @@ time -
-
+

note result_of::at_key<S, K> returns the actual type returned by at_key<K>(s). In @@ -171,15 +161,11 @@ be a reference to begin with. For this purpose, you can use result_of::value_at_key<S, N>.

- + Expression Semantics
-
-

- -

- +
@@ -205,10 +191,9 @@ see at. -
-
+
- + Models
    diff --git a/doc/html/fusion/sequences/concepts/bidirectional_sequence.html b/doc/html/fusion/sequences/concepts/bidirectional_sequence.html index 504eae8d..f218d6c5 100644 --- a/doc/html/fusion/sequences/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequences/concepts/bidirectional_sequence.html @@ -31,7 +31,7 @@ Sequence">Bidirectional Sequence
- + Description

@@ -42,7 +42,7 @@ Iterator.

- + Refinement of
@@ -72,7 +72,7 @@
- + Valid Expressions
@@ -81,11 +81,7 @@ Sequence">Forward Sequence, for any Bidirectional Sequence the following must be met:

-
-

- -

- +
@@ -135,18 +131,13 @@ -
Constant
-
+
- + Result Type Expressions
-
-

- -

- +
@@ -172,10 +163,9 @@ time -
-
+
- + Expression Semantics
@@ -185,11 +175,7 @@ Sequence">Forward Sequence.

-
-

- -

- +
@@ -203,10 +189,9 @@ -
The last element in the sequence; see back.
-
+
- + Models
    diff --git a/doc/html/fusion/sequences/concepts/forward_sequence.html b/doc/html/fusion/sequences/concepts/forward_sequence.html index 222a658e..a9313590 100644 --- a/doc/html/fusion/sequences/concepts/forward_sequence.html +++ b/doc/html/fusion/sequences/concepts/forward_sequence.html @@ -30,7 +30,7 @@ Sequence">Forward Sequence
- + Description

@@ -62,18 +62,14 @@

- + Valid Expressions

For any Forward Sequence the following expressions must be valid:

-
-

- -

- +
@@ -135,18 +131,13 @@ -
Constant
-
+
- + Result Type Expressions
-
-

- -

- +
@@ -180,18 +171,13 @@ time -
-
+
- + Expression Semantics
-
-

- -

- +
@@ -229,10 +215,9 @@ first element in the sequence; see front. -
-
+
- + Invariants

@@ -258,7 +243,7 @@

- + Models
    diff --git a/doc/html/fusion/sequences/concepts/random_access_sequence.html b/doc/html/fusion/sequences/concepts/random_access_sequence.html index e1bc08a1..06c4ae91 100644 --- a/doc/html/fusion/sequences/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequences/concepts/random_access_sequence.html @@ -31,7 +31,7 @@ Access Sequence">Random Access Sequence
- + Description

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

- + Refinement of
@@ -78,7 +78,7 @@
- + Valid Expressions
@@ -87,11 +87,7 @@ Sequence">Bidirectional Sequence, for any Random Access Sequence the following must be met:

-
-

- -

- +
@@ -141,18 +137,13 @@ -
Constant
-
+
- + Result Type Expressions
-
-

- -

- +
@@ -183,8 +174,7 @@ time -
-
+

note result_of::at<S, N> returns the actual type returned by at<N>(s). In @@ -194,7 +184,7 @@ be a reference to begin with. For this purpose, you can use result_of::value_at<S, N>.

- + Expression Semantics
@@ -204,11 +194,7 @@ Sequence">Bidirectional Sequence.

-
-

- -

- +
@@ -222,10 +208,9 @@ -
The Nth element from the beginning of the sequence; see at.
-
+
- + Models
    diff --git a/doc/html/fusion/sequences/containers.html b/doc/html/fusion/sequences/containers.html index b75185ae..ce25c1f9 100644 --- a/doc/html/fusion/sequences/containers.html +++ b/doc/html/fusion/sequences/containers.html @@ -39,7 +39,7 @@ These containers are more or less counterparts of those in STL.

    - + Header

    diff --git a/doc/html/fusion/sequences/containers/cons.html b/doc/html/fusion/sequences/containers/cons.html
    index 805c3796..81f1955b 100644
    --- a/doc/html/fusion/sequences/containers/cons.html
    +++ b/doc/html/fusion/sequences/containers/cons.html
    @@ -26,7 +26,7 @@
     
     
    - + Description

    @@ -41,14 +41,14 @@ Inlined Functions).

    - + Header
     #include <boost/fusion/sequence/container/list/cons.hpp>
     
    - + Synopsis
    @@ -56,15 +56,11 @@
     struct cons;
     
    - + Template parameters
    -
    -

    - -

    - +
    @@ -89,10 +85,9 @@ -
    nil
    -
    +
- + Model of
  • - + Expression Semantics
    @@ -144,11 +139,7 @@ Sequence">Forward Sequence.

    -
    -

    - -

    - +
    @@ -200,8 +191,7 @@ Nth element from the beginning of the sequence; see at. -
    -
    +

note at<N>(l) is provided for convenience and compatibility with the original Boost.Tuple @@ -215,7 +205,7 @@ Inlined Functions).

- + Example
diff --git a/doc/html/fusion/sequences/containers/list.html b/doc/html/fusion/sequences/containers/list.html
index a837fa52..f279bbc7 100644
--- a/doc/html/fusion/sequences/containers/list.html
+++ b/doc/html/fusion/sequences/containers/list.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Header
@@ -46,7 +46,7 @@
 #include <boost/fusion/sequence/container/list/list_forward.hpp>
 
- + Synopsis
@@ -77,15 +77,11 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Template parameters
-
-

- -

- +
@@ -103,10 +99,9 @@ -
Element types unspecified-type
-
+
- + Model of
  • - + Expression Semantics
    @@ -149,11 +144,7 @@ Sequence">Forward Sequence.

    -
    -

    - -

    - +
    @@ -193,8 +184,7 @@ Nth element from the beginning of the sequence; see at. -
    -
    +

note at<n>(l) is provided for convenience and compatibility with the original Boost.Tuple @@ -207,7 +197,7 @@ Inlined Functions).

- + Example
diff --git a/doc/html/fusion/sequences/containers/map.html b/doc/html/fusion/sequences/containers/map.html
index 83a228d1..523f7a9b 100644
--- a/doc/html/fusion/sequences/containers/map.html
+++ b/doc/html/fusion/sequences/containers/map.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -41,14 +41,14 @@ Functions).

- + Header
 #include <boost/fusion/sequence/container/map.hpp>
 
- + Synopsis
@@ -79,15 +79,11 @@
 #define FUSION_MAX_MAP_SIZE 20
 
- + Template parameters
-
-

- -

- +
@@ -105,10 +101,9 @@ -
Element types unspecified-type
-
+
- + Model of
    @@ -142,7 +137,7 @@
- + Expression Semantics
@@ -154,11 +149,7 @@ Sequence">Associative Sequence.

-
-

- -

- +
@@ -193,10 +184,9 @@ Sequence s. -
-
+
- + Example
diff --git a/doc/html/fusion/sequences/containers/set.html b/doc/html/fusion/sequences/containers/set.html
index adc5887e..ca56e8d7 100644
--- a/doc/html/fusion/sequences/containers/set.html
+++ b/doc/html/fusion/sequences/containers/set.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Header
 #include <boost/fusion/sequence/container/set.hpp>
 
- + Synopsis
@@ -77,15 +77,11 @@
 #define FUSION_MAX_SET_SIZE 20
 
- + Template parameters
-
-

- -

- +
@@ -103,10 +99,9 @@ -
Element types unspecified-type
-
+
- + Model of
    @@ -140,7 +135,7 @@
- + Expression Semantics
@@ -152,11 +147,7 @@ Sequence">Associative Sequence.

-
-

- -

- +
@@ -191,10 +182,9 @@ Sequence fs. -
-
+
- + Example
diff --git a/doc/html/fusion/sequences/containers/vector.html b/doc/html/fusion/sequences/containers/vector.html
index 446057ff..39975251 100644
--- a/doc/html/fusion/sequences/containers/vector.html
+++ b/doc/html/fusion/sequences/containers/vector.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

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

@@ -115,15 +115,11 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Template parameters
-
-

- -

- +
@@ -141,10 +137,9 @@ -
Element types unspecified
-
+
- + Model of
  • - + Expression Semantics
    @@ -184,11 +179,7 @@ Access Sequence">Random Access Sequence.

    -
    -

    - -

    - +
    @@ -223,10 +214,9 @@ Sequence, s. -
    -
    +
- + Example
diff --git a/doc/html/fusion/sequences/conversion.html b/doc/html/fusion/sequences/conversion.html
index 9aac0694..f5a61804 100644
--- a/doc/html/fusion/sequences/conversion.html
+++ b/doc/html/fusion/sequences/conversion.html
@@ -34,7 +34,7 @@
         types using one of these conversion functions.
       

- + Header

diff --git a/doc/html/fusion/sequences/conversion/functions/as_list.html b/doc/html/fusion/sequences/conversion/functions/as_list.html
index 48db8834..b76caabd 100644
--- a/doc/html/fusion/sequences/conversion/functions/as_list.html
+++ b/doc/html/fusion/sequences/conversion/functions/as_list.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a list.

- + Synopsis
@@ -46,14 +46,10 @@
 as_list(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -70,10 +66,9 @@ instance of Sequence -
The sequence to convert.
-
+
- + Expression Semantics
@@ -88,14 +83,14 @@ seq, to a list.

- + Header
 #include <boost/fusion/sequence/conversion/as_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/conversion/functions/as_map.html b/doc/html/fusion/sequences/conversion/functions/as_map.html
index f6b3147b..4eadddaa 100644
--- a/doc/html/fusion/sequences/conversion/functions/as_map.html
+++ b/doc/html/fusion/sequences/conversion/functions/as_map.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a map.

- + Synopsis
@@ -46,14 +46,10 @@
 as_map(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -70,10 +66,9 @@ instance of Sequence -
The sequence to convert.
-
+
- + Expression Semantics
@@ -93,14 +88,14 @@ There may be no duplicate fusion::pair key types.

- + Header
 #include <boost/fusion/sequence/conversion/as_map.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/conversion/functions/as_set.html b/doc/html/fusion/sequences/conversion/functions/as_set.html
index 4311f591..0d0774f0 100644
--- a/doc/html/fusion/sequences/conversion/functions/as_set.html
+++ b/doc/html/fusion/sequences/conversion/functions/as_set.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a set.

- + Synopsis
@@ -46,14 +46,10 @@
 as_set(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -70,10 +66,9 @@ instance of Sequence -
The sequence to convert.
-
+
- + Expression Semantics
@@ -92,14 +87,14 @@ key types.

- + Header
 #include <boost/fusion/sequence/conversion/as_set.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/conversion/functions/as_vector.html b/doc/html/fusion/sequences/conversion/functions/as_vector.html
index 9af845f9..64377329 100644
--- a/doc/html/fusion/sequences/conversion/functions/as_vector.html
+++ b/doc/html/fusion/sequences/conversion/functions/as_vector.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a vector.

- + Synopsis
@@ -46,14 +46,10 @@
 as_vector(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -70,10 +66,9 @@ instance of Sequence -
The sequence to convert.
-
+
- + Expression Semantics
@@ -88,14 +83,14 @@ seq, to a vector.

- + Header
 #include <boost/fusion/sequence/conversion/as_vector.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_list.html b/doc/html/fusion/sequences/conversion/metafunctions/as_list.html
index 507e3c08..7cb96a1c 100644
--- a/doc/html/fusion/sequences/conversion/metafunctions/as_list.html
+++ b/doc/html/fusion/sequences/conversion/metafunctions/as_list.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_list.

- + Synopsis
@@ -41,14 +41,10 @@
 struct as_list;
 
- + Parameters
-
-

- -

- +
@@ -67,10 +63,9 @@ -
The sequence type to convert.
-
+
- + Expression Semantics
@@ -86,14 +81,14 @@ Sequence, to a list.

- + Header
 #include <boost/fusion/sequence/conversion/as_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_map.html b/doc/html/fusion/sequences/conversion/metafunctions/as_map.html
index ba6ba5a4..fee697ca 100644
--- a/doc/html/fusion/sequences/conversion/metafunctions/as_map.html
+++ b/doc/html/fusion/sequences/conversion/metafunctions/as_map.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_map.

- + Synopsis
@@ -41,14 +41,10 @@
 struct as_map;
 
- + Parameters
-
-

- -

- +
@@ -67,10 +63,9 @@ -
The sequence to convert.
-
+
- + Expression Semantics
@@ -91,14 +86,14 @@ There may be no duplicate fusion::pair key types.

- + Header
 #include <boost/fusion/sequence/conversion/as_map.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_set.html b/doc/html/fusion/sequences/conversion/metafunctions/as_set.html
index 5fbe7d46..842dc5d7 100644
--- a/doc/html/fusion/sequences/conversion/metafunctions/as_set.html
+++ b/doc/html/fusion/sequences/conversion/metafunctions/as_set.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_set.

- + Synopsis
@@ -41,14 +41,10 @@
 struct as_set;
 
- + Parameters
-
-

- -

- +
@@ -67,10 +63,9 @@ -
The sequence to convert.
-
+
- + Expression Semantics
@@ -90,14 +85,14 @@ key types.

- + Header
 #include <boost/fusion/sequence/conversion/as_set.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html b/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html
index 77d09be1..862aa661 100644
--- a/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html
+++ b/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_vector.

- + Synopsis
@@ -41,14 +41,10 @@
 struct as_vector;
 
- + Parameters
-
-

- -

- +
@@ -67,10 +63,9 @@ -
The sequence to convert.
-
+
- + Expression Semantics
@@ -86,14 +81,14 @@ Sequence, to a vector.

- + Header
 #include <boost/fusion/sequence/conversion/as_vector.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/generation.html b/doc/html/fusion/sequences/generation.html
index 9cf8243f..ea2b4a3e 100644
--- a/doc/html/fusion/sequences/generation.html
+++ b/doc/html/fusion/sequences/generation.html
@@ -33,7 +33,7 @@
         These are the functions that you can use to generate various forms of Containers from elemental values.
       

- + Header

diff --git a/doc/html/fusion/sequences/generation/functions/list_tie.html b/doc/html/fusion/sequences/generation/functions/list_tie.html
index 647ff225..e5f9e6ef 100644
--- a/doc/html/fusion/sequences/generation/functions/list_tie.html
+++ b/doc/html/fusion/sequences/generation/functions/list_tie.html
@@ -26,14 +26,14 @@
 
 
- + Description

Constructs a tie using a list sequence.

- + Synopsis
@@ -53,14 +53,10 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -80,10 +76,9 @@ to list_tie -
-
+
- + Expression Semantics
@@ -98,14 +93,14 @@ Semantics: Create a list of references from x0, x1,... xN.

- + Header
 #include <boost/fusion/sequence/generation/list_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/generation/functions/make_cons.html b/doc/html/fusion/sequences/generation/functions/make_cons.html
index 5bbfb611..aaf4bc28 100644
--- a/doc/html/fusion/sequences/generation/functions/make_cons.html
+++ b/doc/html/fusion/sequences/generation/functions/make_cons.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -35,7 +35,7 @@ (tail).

- + Synopsis
@@ -48,14 +48,10 @@
 make_cons(Car const& car, Cdr const& cdr);
 
- + Parameters
-
-

- -

- +
@@ -84,10 +80,9 @@ list's tail (optional) -
-
+
- + Expression Semantics
@@ -103,21 +98,21 @@ (tail).

- + Header
 #include <boost/fusion/sequence/generation/make_cons.hpp>
 
- + Example
 make_cons('x', make_cons(123))
 
- + See also
diff --git a/doc/html/fusion/sequences/generation/functions/make_list.html b/doc/html/fusion/sequences/generation/functions/make_list.html index cbd81bd5..39cbf3f2 100644 --- a/doc/html/fusion/sequences/generation/functions/make_list.html +++ b/doc/html/fusion/sequences/generation/functions/make_list.html @@ -26,14 +26,14 @@
- + Description

Create a list from one or more values.

- + Synopsis
@@ -53,14 +53,10 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -80,10 +76,9 @@ to make_list -
-
+
- + Expression Semantics
@@ -97,21 +92,21 @@ Semantics: Create a list from x0, x1,... xN.

- + Header
 #include <boost/fusion/sequence/generation/make_list.hpp>
 
- + Example
 make_list(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/sequences/generation/functions/make_map.html b/doc/html/fusion/sequences/generation/functions/make_map.html index 15e7ac13..df0f2848 100644 --- a/doc/html/fusion/sequences/generation/functions/make_map.html +++ b/doc/html/fusion/sequences/generation/functions/make_map.html @@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ pairs.

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

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [10] + [10] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -57,14 +57,10 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
-
-

- -

- +
@@ -93,10 +89,9 @@ -
-
+
- + Expression Semantics
@@ -115,14 +110,14 @@ key types.

- + Header
 #include <boost/fusion/sequence/generation/make_map.hpp>
 
- + Example
@@ -131,7 +126,7 @@
   , make_pair<double>("Men"))
 
- + See also
@@ -141,7 +136,7 @@



-

[10] +

[10] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/sequences/generation/functions/make_set.html b/doc/html/fusion/sequences/generation/functions/make_set.html index bfc32596..9b0255c2 100644 --- a/doc/html/fusion/sequences/generation/functions/make_set.html +++ b/doc/html/fusion/sequences/generation/functions/make_set.html @@ -26,14 +26,14 @@
- + Description

Create a set from one or more values.

- + Synopsis
@@ -44,7 +44,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [9] + [9] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -54,14 +54,10 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
-
-

- -

- +
@@ -81,10 +77,9 @@ to make_set -
-
+
- + Expression Semantics
@@ -102,21 +97,21 @@ key types.

- + Header
 #include <boost/fusion/sequence/generation/make_set.hpp>
 
- + Example
 make_set(123, "hello", 12.5)
 
- + See also
@@ -125,7 +120,7 @@



-

[9] +

[9] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/sequences/generation/functions/make_vector.html b/doc/html/fusion/sequences/generation/functions/make_vector.html index 72a6a10f..2b551916 100644 --- a/doc/html/fusion/sequences/generation/functions/make_vector.html +++ b/doc/html/fusion/sequences/generation/functions/make_vector.html @@ -26,14 +26,14 @@
- + Description

Create a vector from one or more values.

- + Synopsis
@@ -53,14 +53,10 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -80,10 +76,9 @@ to make_vector -
-
+
- + Expression Semantics
@@ -97,21 +92,21 @@ Semantics: Create a vector from x0, x1,... xN.

- + Header
 #include <boost/fusion/sequence/generation/make_vector.hpp>
 
- + Example
 make_vector(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/sequences/generation/functions/tiers.html b/doc/html/fusion/sequences/generation/functions/tiers.html index fa837f74..58dc4912 100644 --- a/doc/html/fusion/sequences/generation/functions/tiers.html +++ b/doc/html/fusion/sequences/generation/functions/tiers.html @@ -48,7 +48,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)) - [11] + [11] .

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

- + Ignore

@@ -81,7 +81,7 @@



-

[11] +

[11] see Boost.Ref for details about ref

diff --git a/doc/html/fusion/sequences/generation/functions/vector_tie.html b/doc/html/fusion/sequences/generation/functions/vector_tie.html index fef73f54..40b0451c 100644 --- a/doc/html/fusion/sequences/generation/functions/vector_tie.html +++ b/doc/html/fusion/sequences/generation/functions/vector_tie.html @@ -26,14 +26,14 @@
- + Description

Constructs a tie using a vector sequence.

- + Synopsis
@@ -53,14 +53,10 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -80,10 +76,9 @@ to vector_tie -
-
+
- + Expression Semantics
@@ -98,14 +93,14 @@ Semantics: Create a vector of references from x0, x1,... xN.

- + Header
 #include <boost/fusion/sequence/generation/vector_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/list_tie.html b/doc/html/fusion/sequences/generation/metafunctions/list_tie.html
index 25c2f064..2c57e18f 100644
--- a/doc/html/fusion/sequences/generation/metafunctions/list_tie.html
+++ b/doc/html/fusion/sequences/generation/metafunctions/list_tie.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of list_tie.

- + Synopsis
@@ -52,14 +52,10 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -77,10 +73,9 @@ arguments to list_tie -
-
+
- + Expression Semantics
@@ -95,14 +90,14 @@ Semantics: Create a list of references from T0, T1,... TN.

- + Header
 #include <boost/fusion/sequence/generation/list_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_cons.html b/doc/html/fusion/sequences/generation/metafunctions/make_cons.html
index 2cb9ab53..e26f9654 100644
--- a/doc/html/fusion/sequences/generation/metafunctions/make_cons.html
+++ b/doc/html/fusion/sequences/generation/metafunctions/make_cons.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of make_cons.

- + Synopsis
@@ -41,14 +41,10 @@
 struct make_cons;
 
- + Parameters
-
-

- -

- +
@@ -75,10 +71,9 @@ list's tail type (optional) -
-
+
- + Expression Semantics
@@ -96,14 +91,14 @@ (tail).

- + Header
 #include <boost/fusion/sequence/generation/make_cons.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_list.html b/doc/html/fusion/sequences/generation/metafunctions/make_list.html
index 6f9123a9..fd2f06a1 100644
--- a/doc/html/fusion/sequences/generation/metafunctions/make_list.html
+++ b/doc/html/fusion/sequences/generation/metafunctions/make_list.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of make_list.

- + Synopsis
@@ -52,14 +52,10 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -77,10 +73,9 @@ arguments to make_list -
-
+
- + Expression Semantics
@@ -96,14 +91,14 @@ Semantics: Create a list from T0, T1,... TN.

- + Header
 #include <boost/fusion/sequence/generation/make_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_map.html b/doc/html/fusion/sequences/generation/metafunctions/make_map.html
index a6d53d3f..dd5fb6e3 100644
--- a/doc/html/fusion/sequences/generation/metafunctions/make_map.html
+++ b/doc/html/fusion/sequences/generation/metafunctions/make_map.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of make_map.

- + Synopsis
@@ -45,7 +45,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [13] + [13] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -55,14 +55,10 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
-
-

- -

- +
@@ -89,10 +85,9 @@ -
-
+
- + Expression Semantics
@@ -112,21 +107,21 @@ key types.

- + Header
 #include <boost/fusion/sequence/generation/make_map.hpp>
 
- + Example
 result_of::make_map<int, double, char, double>::type
 
- + See also
@@ -135,7 +130,7 @@



-

[13] +

[13] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_set.html b/doc/html/fusion/sequences/generation/metafunctions/make_set.html index 9b6ae69c..5a85f85b 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/make_set.html +++ b/doc/html/fusion/sequences/generation/metafunctions/make_set.html @@ -26,14 +26,14 @@
- + Description

Returns the result type of make_set.

- + Synopsis
@@ -43,7 +43,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [12] + [12] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -53,14 +53,10 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
-
-

- -

- +
@@ -78,10 +74,9 @@ arguments to make_set -
-
+
- + Expression Semantics
@@ -101,14 +96,14 @@ key types.

- + Header
 #include <boost/fusion/sequence/generation/make_set.hpp>
 
- + Example
@@ -116,7 +111,7 @@
 


-

[12] +

[12] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_vector.html b/doc/html/fusion/sequences/generation/metafunctions/make_vector.html index dafc02ae..1d59488c 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/make_vector.html +++ b/doc/html/fusion/sequences/generation/metafunctions/make_vector.html @@ -26,14 +26,14 @@
- + Description

Returns the result type of make_vector.

- + Synopsis
@@ -52,14 +52,10 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -77,10 +73,9 @@ arguments to make_vector -
-
+
- + Expression Semantics
@@ -96,14 +91,14 @@ Semantics: Create a vector from T0, T1,... TN.

- + Header
 #include <boost/fusion/sequence/generation/make_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html b/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html
index aeb425f9..d04d3f46 100644
--- a/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html
+++ b/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of vector_tie.

- + Synopsis
@@ -52,14 +52,10 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
-
-

- -

- +
@@ -77,10 +73,9 @@ arguments to vector_tie -
-
+
- + Expression Semantics
@@ -95,14 +90,14 @@ Semantics: Create a vector of references from T0, T1,... TN.

- + Header
 #include <boost/fusion/sequence/generation/vector_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics.html b/doc/html/fusion/sequences/intrinsics.html
index ce24a750..85c7d5ed 100644
--- a/doc/html/fusion/sequences/intrinsics.html
+++ b/doc/html/fusion/sequences/intrinsics.html
@@ -36,11 +36,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

@@ -48,7 +48,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/sequences/intrinsics/functions/at.html b/doc/html/fusion/sequences/intrinsics/functions/at.html index 5de7d6b8..b87d6fd9 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/at.html +++ b/doc/html/fusion/sequences/intrinsics/functions/at.html @@ -26,14 +26,14 @@
- + Description

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

- + Synopsis
@@ -46,14 +46,10 @@
 at(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -83,10 +79,9 @@ the sequence. -
-
+
- + Expression Semantics
@@ -112,14 +107,14 @@ deref(advance<N>(begin(s)))
- + Header
 #include <boost/fusion/sequence/intrinsic/at.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/at_c.html b/doc/html/fusion/sequences/intrinsics/functions/at_c.html
index 692d171f..cb6c9807 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/at_c.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/at_c.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -46,14 +46,10 @@
 at_c(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -82,10 +78,9 @@ the sequence. -
-
+
- + Expression Semantics
@@ -111,14 +106,14 @@ deref(advance<N>(begin(s)))
- + Header
 #include <boost/fusion/sequence/intrinsic/at_c.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/at_key.html b/doc/html/fusion/sequences/intrinsics/functions/at_key.html
index dd71c515..5871bc15 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/at_key.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/at_key.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the element associated with a Key from the sequence.

- + Synopsis
@@ -46,14 +46,10 @@
 at_key(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -81,10 +77,9 @@ -
The queried key.
-
+
- + Expression Semantics
@@ -107,14 +102,14 @@ with Key.

- + Header
 #include <boost/fusion/sequence/intrinsic/at_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/back.html b/doc/html/fusion/sequences/intrinsics/functions/back.html
index e7a5c361..f42ba3d5 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/back.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/back.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the last element in the sequence.

- + Synopsis
@@ -46,14 +46,10 @@
 back(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -73,10 +69,9 @@ -
The sequence we wish to investigate.
-
+
- + Expression Semantics
@@ -99,14 +94,14 @@ in the sequence.

- + Header
 #include <boost/fusion/sequence/intrinsic/back.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/begin.html b/doc/html/fusion/sequences/intrinsics/functions/begin.html
index a710e1a8..c9f09600 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/begin.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/begin.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -46,14 +46,10 @@
 begin(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -74,10 +70,9 @@ -
The sequence we wish to get an iterator from.
-
+
- + Expression Semantics
@@ -107,14 +102,14 @@ to the first element in the sequence.

- + Header
 #include <boost/fusion/sequence/intrinsic/begin.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/empty.html b/doc/html/fusion/sequences/intrinsics/functions/empty.html
index e41d03e4..013d13eb 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/empty.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/empty.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -44,14 +44,10 @@
 empty(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -71,10 +67,9 @@ -
The sequence we wish to investigate.
-
+
- + Expression Semantics
@@ -89,14 +84,14 @@ to false.

- + Header
 #include <boost/fusion/sequence/intrinsic/empty.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/end.html b/doc/html/fusion/sequences/intrinsics/functions/end.html
index 278345fc..ec3b65cd 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/end.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/end.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -46,14 +46,10 @@
 end(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -74,10 +70,9 @@ -
The sequence we wish to get an iterator from.
-
+
- + Expression Semantics
@@ -107,14 +102,14 @@ to one element past the end of the sequence.

- + Header
 #include <boost/fusion/sequence/intrinsic/end.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/front.html b/doc/html/fusion/sequences/intrinsics/functions/front.html
index 91454f78..56c6e66f 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/front.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/front.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the first element in the sequence.

- + Synopsis
@@ -46,14 +46,10 @@
 front(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -73,10 +69,9 @@ -
The sequence we wish to investigate.
-
+
- + Expression Semantics
@@ -99,14 +94,14 @@ in the sequence.

- + Header
 #include <boost/fusion/sequence/intrinsic/front.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/has_key.html b/doc/html/fusion/sequences/intrinsics/functions/has_key.html
index 10bb16e3..df6aef1f 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/has_key.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/has_key.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -45,14 +45,10 @@
 has_key(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -80,10 +76,9 @@ -
The queried key.
-
+
- + Expression Semantics
@@ -98,14 +93,14 @@ associated with Key, else, evaluates to false.

- + Header
 #include <boost/fusion/sequence/intrinsic/has_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/size.html b/doc/html/fusion/sequences/intrinsics/functions/size.html
index 34add122..5fbe1350 100644
--- a/doc/html/fusion/sequences/intrinsics/functions/size.html
+++ b/doc/html/fusion/sequences/intrinsics/functions/size.html
@@ -26,7 +26,7 @@
 
 
- + Description

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

- + Synopsis
@@ -43,14 +43,10 @@
 size(Sequence const& seq);
 
- + Parameters
-
-

- -

- +
@@ -70,10 +66,9 @@ -
The sequence we wish to investigate.
-
+
- + Expression Semantics
@@ -88,14 +83,14 @@ in the sequence.

- + Header
 #include <boost/fusion/sequence/intrinsic/size.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/at.html b/doc/html/fusion/sequences/intrinsics/metafunctions/at.html
index 72e7cb24..92f96b02 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/at.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/at.html
@@ -26,16 +26,16 @@
 
 
- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.25. Parameters

+
@@ -67,23 +64,23 @@ + MPL Integral Constant
Seq A - model of Forward - Sequence + Sequence Argument sequence
N An - MPL Integral Constant Index of element
- + Expression Semantics
@@ -98,14 +95,14 @@ using at to access the Nth element of Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/at.hpp>
 
- + Example
@@ -114,7 +111,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/sequences/intrinsics/metafunctions/at_c.html b/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html index a894bafc..ff7fe1d3 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html @@ -26,16 +26,16 @@

- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.26. Parameters

+
@@ -67,23 +64,23 @@ + integer index
Seq A - model of Forward - Sequence + Sequence Argument sequence
M Positive - integer index Index of element
- + Expression Semantics
@@ -98,14 +95,14 @@ using at_c to access the Mth element of Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/at.hpp>
 
- + Example
@@ -114,7 +111,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/sequences/intrinsics/metafunctions/at_key.html b/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html index c0aea804..31d04ae3 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html @@ -26,16 +26,16 @@

- + Description

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

- + Synopsis
@@ -47,12 +47,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.30. Parameters

+
@@ -67,23 +64,23 @@ + type
Seq A - model of Forward - Sequence + Sequence Argument sequence
Key Any - type Key type
- + Expression Semantics
@@ -100,14 +97,14 @@ Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/at_key.hpp>
 
- + Example
@@ -116,7 +113,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/sequences/intrinsics/metafunctions/back.html b/doc/html/fusion/sequences/intrinsics/metafunctions/back.html index 837a3525..7606e773 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/back.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/back.html @@ -26,14 +26,14 @@

- + Description

Returns the result type of back.

- + Synopsis
@@ -43,12 +43,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.23. Parameters

+
@@ -62,16 +59,16 @@
Seq A - model of Forward - Sequence + Sequence Argument sequence
- + Expression Semantics
@@ -86,14 +83,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>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html b/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html
index d8b31663..008734ed 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of begin.

- + Synopsis
@@ -43,12 +43,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.19. Parameters

+
@@ -62,16 +59,16 @@
Seq A - model of Forward - Sequence + Sequence Argument sequence
- + Expression Semantics
@@ -87,14 +84,14 @@ to the first element of Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/begin.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html b/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html
index 4657bb80..1ef6f32a 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of empty.

- + Synopsis
@@ -43,12 +43,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.21. Parameters

+
@@ -62,16 +59,16 @@
Seq A - model of Forward - Sequence + Sequence Argument sequence
- + Expression Semantics
@@ -87,14 +84,14 @@ mpl::false_ otherwise.

- + Header
 #include <boost/fusion/sequence/intrinsic/empty.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/end.html b/doc/html/fusion/sequences/intrinsics/metafunctions/end.html
index cb39f4cc..8e7fb614 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/end.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/end.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of end.

- + Synopsis
@@ -43,12 +43,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.20. Parameters

+
@@ -62,16 +59,16 @@
Seq A - model of Forward - Sequence + Sequence Argument sequence
- + Expression Semantics
@@ -87,14 +84,14 @@ one past the end of Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/end.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/front.html b/doc/html/fusion/sequences/intrinsics/metafunctions/front.html
index ed5816c6..79872a6e 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/front.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/front.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of front.

- + Synopsis
@@ -43,12 +43,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.22. Parameters

+
@@ -62,16 +59,16 @@
Seq A - model of Forward - Sequence + Sequence Argument sequence
- + Expression Semantics
@@ -87,14 +84,14 @@ Equivalent to result_of::deref<result_of::begin<Seq>::type>::type.

- + Header
 #include <boost/fusion/sequence/intrinsic/front.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html b/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html
index af7564fe..107945c4 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of has_key.

- + Synopsis
@@ -45,12 +45,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.29. Parameters

+
@@ -65,23 +62,23 @@ + type
Seq A - model of Forward - Sequence + Sequence Argument sequence
Key Any - type Key type
- + Expression Semantics
@@ -98,14 +95,14 @@ mpl::false_ otherwise.

- + Header
 #include <boost/fusion/sequence/intrinsic/has_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/size.html b/doc/html/fusion/sequences/intrinsics/metafunctions/size.html
index b43f94b5..aa4ce8c0 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/size.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/size.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of size.

- + Synopsis
@@ -43,12 +43,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.24. Parameters

+
@@ -62,16 +59,16 @@
Seq A - model of Forward - Sequence + Sequence Argument sequence
- + Expression Semantics
@@ -86,14 +83,14 @@ in Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/size.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html
index 8b1ee812..ae292918 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -45,12 +45,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.27. Parameters

+
@@ -65,23 +62,23 @@ + MPL Integral Constant
Seq A - model of Forward - Sequence + Sequence Argument sequence
N An - MPL Integral Constant Index of element
- + Expression Semantics
@@ -96,14 +93,14 @@ the Nth element of Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/value_at.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html
index b7de2c44..896c7a26 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -45,12 +45,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.28. Parameters

+
@@ -65,23 +62,23 @@ + integer index
Seq A - model of Forward - Sequence + Sequence Argument sequence
M Positive - integer index Index of element
- + Expression Semantics
@@ -96,14 +93,14 @@ the Mth element of Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/value_at.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html
index 33bbc417..1b04db1a 100644
--- a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html
+++ b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html
@@ -26,14 +26,14 @@
 
 
- + Description

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

- + Synopsis
@@ -45,12 +45,9 @@
     typedef unspecified type;
 };
 
-
-

- - Parameters -

- +
+

Table 1.31. Parameters

+
@@ -65,23 +62,23 @@ + type
Seq A - model of Forward - Sequence + Sequence Argument sequence
Key Any - type Key type
- + Expression Semantics
@@ -97,14 +94,14 @@ in Seq.

- + Header
 #include <boost/fusion/sequence/intrinsic/value_at_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison.html b/doc/html/fusion/sequences/operators/comparison.html
index 494d17fe..bf7a25dc 100644
--- a/doc/html/fusion/sequences/operators/comparison.html
+++ b/doc/html/fusion/sequences/operators/comparison.html
@@ -48,7 +48,7 @@
           only until the result is clear.
         

- + Header
diff --git a/doc/html/fusion/sequences/operators/comparison/equal.html b/doc/html/fusion/sequences/operators/comparison/equal.html
index 11bbbe70..1cecff00 100644
--- a/doc/html/fusion/sequences/operators/comparison/equal.html
+++ b/doc/html/fusion/sequences/operators/comparison/equal.html
@@ -27,14 +27,14 @@
 
 
- + Description

Compare two sequences for equality.

- + Synopsis
@@ -43,14 +43,10 @@
 operator==(Seq1 const& a, Seq2 const& b);
 
- + Parameters
-
-

- -

- +
@@ -69,10 +65,9 @@ -
_sequence_s to compare
-
+
- + Expression Semantics
@@ -108,14 +103,14 @@ true.

- + Header
 #include <boost/fusion/sequence/comparison/equal_to.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/greater_than.html b/doc/html/fusion/sequences/operators/comparison/greater_than.html
index 8d7b3028..f02d0e12 100644
--- a/doc/html/fusion/sequences/operators/comparison/greater_than.html
+++ b/doc/html/fusion/sequences/operators/comparison/greater_than.html
@@ -34,7 +34,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -43,14 +43,10 @@
 operator>(Seq1 const& a, Seq2 const& b);
 
- + Parameters
-
-

- -

- +
@@ -69,10 +65,9 @@ -
_sequence_s to compare
-
+
- + Expression Semantics
@@ -100,14 +95,14 @@ Semantics: Returns b < a.

- + Header
 #include <boost/fusion/sequence/comparison/less_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html b/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html
index 47124b60..d6ce001f 100644
--- a/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html
+++ b/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html
@@ -33,7 +33,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -42,14 +42,10 @@
 operator>=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
-
-

- -

- +
@@ -68,10 +64,9 @@ -
_sequence_s to compare
-
+
- + Expression Semantics
@@ -99,14 +94,14 @@ Semantics: Returns !(a < b).

- + Header
 #include <boost/fusion/sequence/comparison/greater_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/less_than.html b/doc/html/fusion/sequences/operators/comparison/less_than.html
index afd7b8e7..ec50a2b3 100644
--- a/doc/html/fusion/sequences/operators/comparison/less_than.html
+++ b/doc/html/fusion/sequences/operators/comparison/less_than.html
@@ -34,7 +34,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -43,14 +43,10 @@
 operator<(Seq1 const& a, Seq2 const& b);
 
- + Parameters
-
-

- -

- +
@@ -69,10 +65,9 @@ -
_sequence_s to compare
-
+
- + Expression Semantics
@@ -102,14 +97,14 @@ and b.

- + Header
 #include <boost/fusion/sequence/comparison/less.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/less_than_equal.html b/doc/html/fusion/sequences/operators/comparison/less_than_equal.html
index efe2936e..6f451a27 100644
--- a/doc/html/fusion/sequences/operators/comparison/less_than_equal.html
+++ b/doc/html/fusion/sequences/operators/comparison/less_than_equal.html
@@ -34,7 +34,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -43,14 +43,10 @@
 operator<=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
-
-

- -

- +
@@ -69,10 +65,9 @@ -
_sequence_s to compare
-
+
- + Expression Semantics
@@ -100,14 +95,14 @@ Semantics: Returns !(b < a).

- + Header
 #include <boost/fusion/sequence/comparison/less_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/not_equal.html b/doc/html/fusion/sequences/operators/comparison/not_equal.html
index 282f03d6..2d806eb3 100644
--- a/doc/html/fusion/sequences/operators/comparison/not_equal.html
+++ b/doc/html/fusion/sequences/operators/comparison/not_equal.html
@@ -33,7 +33,7 @@
             Compare two sequences for inequality.
           

- + Synopsis
@@ -42,14 +42,10 @@
 operator!=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
-
-

- -

- +
@@ -68,10 +64,9 @@ -
_sequence_s to compare
-
+
- + Expression Semantics
@@ -102,14 +97,14 @@ Returns !(a == b).

- + Header
 #include <boost/fusion/sequence/comparison/not_equal_to.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/i_o.html b/doc/html/fusion/sequences/operators/i_o.html
index 676d0929..504ae2ac 100644
--- a/doc/html/fusion/sequences/operators/i_o.html
+++ b/doc/html/fusion/sequences/operators/i_o.html
@@ -115,7 +115,7 @@
           representation may not be unambiguously parseable.
         

- + Header
diff --git a/doc/html/fusion/sequences/operators/i_o/in.html b/doc/html/fusion/sequences/operators/i_o/in.html
index 4601fad8..24b1d5de 100644
--- a/doc/html/fusion/sequences/operators/i_o/in.html
+++ b/doc/html/fusion/sequences/operators/i_o/in.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ stream.

- + Synopsis
@@ -43,14 +43,10 @@
 operator>>(IStream& is, Sequence& seq);
 
- + Parameters
-
-

- -

- +
@@ -75,10 +71,9 @@ sequence to read. -
-
+
- + Expression Semantics
@@ -93,14 +88,14 @@ call is >> e.

- + Header
 #include <boost/fusion/sequence/io/in.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/operators/i_o/out.html b/doc/html/fusion/sequences/operators/i_o/out.html
index 85ca5c06..b6ee3e05 100644
--- a/doc/html/fusion/sequences/operators/i_o/out.html
+++ b/doc/html/fusion/sequences/operators/i_o/out.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ stream.

- + Synopsis
@@ -43,14 +43,10 @@
 operator<<(OStream& os, Sequence& seq);
 
- + Parameters
-
-

- -

- +
@@ -75,10 +71,9 @@ sequence to write. -
-
+
- + Expression Semantics
@@ -93,14 +88,14 @@ call os << e.

- + Header
 #include <boost/fusion/sequence/io/out.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequences/views.html b/doc/html/fusion/sequences/views.html
index 900928c8..4977c23d 100644
--- a/doc/html/fusion/sequences/views.html
+++ b/doc/html/fusion/sequences/views.html
@@ -44,7 +44,7 @@
         very cheap to copy and be passed around by value.
       

- + Header

diff --git a/doc/html/fusion/sequences/views/filter_view.html b/doc/html/fusion/sequences/views/filter_view.html
index 70d6f616..922e6573 100644
--- a/doc/html/fusion/sequences/views/filter_view.html
+++ b/doc/html/fusion/sequences/views/filter_view.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,14 +37,14 @@ only those elements for which its predicate evaluates to mpl::true_.

- + Header
 #include <boost/fusion/sequence/view/filter_view.hpp>
 
- + Synopsis
@@ -52,15 +52,11 @@
 struct filter_view;
 
- + Template parameters
-
-

- -

- +
@@ -89,10 +85,9 @@ -
 
-
+
- + Model of
  • - + Expression Semantics
    @@ -128,11 +123,7 @@ Sequence">Forward Sequence.

    -
    -

    - -

    - +
    @@ -162,10 +153,9 @@ f2. -
    -
    +
- + Example
diff --git a/doc/html/fusion/sequences/views/iterator_range.html b/doc/html/fusion/sequences/views/iterator_range.html
index f8c6df80..8c04570a 100644
--- a/doc/html/fusion/sequences/views/iterator_range.html
+++ b/doc/html/fusion/sequences/views/iterator_range.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,14 +34,14 @@ a sub-range of its underlying sequence delimited by a pair of iterators.

- + Header
 #include <boost/fusion/sequence/view/iterator_range.hpp>
 
- + Synopsis
@@ -49,15 +49,11 @@
 struct iterator_range;
 
- + Template parameters
-
-

- -

- +
@@ -84,10 +80,9 @@ -
 
-
+
- + Model of
  • - + Expression Semantics
    @@ -125,11 +120,7 @@ Sequence">Forward Sequence.

    -
    -

    - -

    - +
    @@ -162,10 +153,9 @@ ir2. -
    -
    +
- + Example
diff --git a/doc/html/fusion/sequences/views/joint_view.html b/doc/html/fusion/sequences/views/joint_view.html
index bd9fab34..c6a06f5a 100644
--- a/doc/html/fusion/sequences/views/joint_view.html
+++ b/doc/html/fusion/sequences/views/joint_view.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,14 +34,14 @@ which is a concatenation of two sequences.

- + Header
 #include <boost/fusion/sequence/view/joint_view.hpp>
 
- + Synopsis
@@ -49,15 +49,11 @@
 struct joint_view;
 
- + Template parameters
-
-

- -

- +
@@ -88,10 +84,9 @@ -
 
-
+
- + Model of
  • - + Expression Semantics
    @@ -129,11 +124,7 @@ Sequence">Forward Sequence.

    -
    -

    - -

    - +
    @@ -163,10 +154,9 @@ joint_view, jv, from another joint_view, jv2. -
    -
    +
- + Example
diff --git a/doc/html/fusion/sequences/views/reverse_view.html b/doc/html/fusion/sequences/views/reverse_view.html
index 29126354..2a5a3c36 100644
--- a/doc/html/fusion/sequences/views/reverse_view.html
+++ b/doc/html/fusion/sequences/views/reverse_view.html
@@ -31,14 +31,14 @@
           and the last element will be its first.
         

- + Header
 #include <boost/fusion/sequence/view/reverse_view.hpp>
 
- + Synopsis
@@ -46,15 +46,11 @@
 struct reverse_view;
 
- + Template parameters
-
-

- -

- +
@@ -74,10 +70,9 @@ -
 
-
+
- + Model of
  • - + Expression Semantics
    @@ -112,11 +107,7 @@ Sequence">Bidirectional Sequence.

    -
    -

    - -

    - +
    @@ -145,10 +136,9 @@ reverse_view, rv, from another reverse_view, rv2. -
    -
    +
- + Example
diff --git a/doc/html/fusion/sequences/views/single_view.html b/doc/html/fusion/sequences/views/single_view.html
index 032eb741..5949b995 100644
--- a/doc/html/fusion/sequences/views/single_view.html
+++ b/doc/html/fusion/sequences/views/single_view.html
@@ -30,14 +30,14 @@
           a value as a single element sequence.
         

- + Header
 #include <boost/fusion/sequence/view/single_view.hpp>
 
- + Synopsis
@@ -45,15 +45,11 @@
 struct single_view;
 
- + Template parameters
-
-

- -

- +
@@ -70,10 +66,9 @@ type -
 
-
+
- + Model of
  • - + Expression Semantics
    @@ -107,11 +102,7 @@ Sequence">Forward Sequence.

    -
    -

    - -

    - +
    @@ -141,10 +132,9 @@ s2. -
    -
    +
- + Example
diff --git a/doc/html/fusion/sequences/views/transform_view.html b/doc/html/fusion/sequences/views/transform_view.html
index 15954ab5..b7438070 100644
--- a/doc/html/fusion/sequences/views/transform_view.html
+++ b/doc/html/fusion/sequences/views/transform_view.html
@@ -34,14 +34,14 @@
           Traversal Concept) of its underlying sequence.
         

- + Header
 #include <boost/fusion/sequence/view/transform_view.hpp>
 
- + Synopsis

@@ -59,15 +59,11 @@ struct transform_view;

- + Template parameters
-
-

- -

- +
@@ -116,10 +112,9 @@ -
 
-
+
- + Model of
  • @@ -174,7 +169,7 @@
- + Expression Semantics
@@ -190,11 +185,7 @@ Sequence Traversal Concept) of its underlying sequence.

-
-

- -

- +
@@ -239,10 +230,9 @@ tv2. -
-
+
- + Example
diff --git a/doc/html/fusion/sequences/views/zip_view.html b/doc/html/fusion/sequences/views/zip_view.html
index 6c6c99af..74b2473d 100644
--- a/doc/html/fusion/sequences/views/zip_view.html
+++ b/doc/html/fusion/sequences/views/zip_view.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,14 +37,14 @@ of references to the component _sequence_s.

- + Header
 #include <boost/fusion/sequence/view/zip_view.hpp>
 
- + Synopsis
@@ -52,15 +52,11 @@
 struct zip_view;
 
- + Template parameters
-
-

- -

- +
@@ -79,10 +75,9 @@ Sequence of references to other Fusion _sequence_s -
 
-
+
- + Model of
  • - + Expression Semantics
    @@ -116,11 +111,7 @@ Sequence">Forward Sequence.

    -
    -

    - -

    - +
    @@ -149,10 +140,9 @@ to a zip_view, zv, from another zip_view, zv2. -
    -
    +
- + Example
diff --git a/doc/html/fusion/support/category_of.html b/doc/html/fusion/support/category_of.html
index c9e03fff..cc9f28c0 100644
--- a/doc/html/fusion/support/category_of.html
+++ b/doc/html/fusion/support/category_of.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -36,7 +36,7 @@ Sequence Concepts).

- + Synopsis

@@ -50,14 +50,10 @@
 }
 

- + Parameters

-
-

- -

- +
@@ -74,10 +70,9 @@ type -
The type to query.
-
+

- + Expression Semantics

@@ -143,14 +138,14 @@ of a particular Sequence or Iterator.

- + Header

 #include <boost/fusion/support/category_of.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html
index 275e137d..31f4c04b 100644
--- a/doc/html/fusion/support/is_sequence.html
+++ b/doc/html/fusion/support/is_sequence.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -37,7 +37,7 @@ conforming sequences.

- + Synopsis

@@ -51,14 +51,10 @@
 }
 

- + Parameters

-
-

- -

- +
@@ -75,10 +71,9 @@ type -
The type to query.
-
+

- + Expression Semantics

@@ -95,14 +90,14 @@ otherwise.

- + Header

 #include <boost/fusion/support/is_sequence.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/is_view.html b/doc/html/fusion/support/is_view.html
index db32826a..921a5116 100644
--- a/doc/html/fusion/support/is_view.html
+++ b/doc/html/fusion/support/is_view.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -40,7 +40,7 @@ specialized to accomodate clients providing Fusion conforming views.

- + Synopsis

@@ -54,14 +54,10 @@
 }
 

- + Parameters

-
-

- -

- +
@@ -78,10 +74,9 @@ type -
The type to query.
-
+

- + Expression Semantics

@@ -97,14 +92,14 @@
         otherwise.
       

- + Header

 #include <boost/fusion/support/is_view.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/pair.html b/doc/html/fusion/support/pair.html
index 1eefef72..c591cd2b 100644
--- a/doc/html/fusion/support/pair.html
+++ b/doc/html/fusion/support/pair.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -37,22 +37,34 @@ for example.

- + Synopsis

 template <typename First, typename Second>
 struct pair;
+
+namespace result_of
+{
+    template <typename First, typename Second>
+    struct first;
+
+    template <typename First, typename Second>
+    struct second;
+
+    template <typename First, typename Second>
+    struct make_pair;
+}
+
+template <typename First, typename Second>
+typename result_of::make_pair<First,Second>::type
+make_pair(Second const &);
 

- + Template parameters

-
-

- -

- +
@@ -72,8 +84,7 @@ -
The second type. This contains data.
-
+

Notation

@@ -106,14 +117,10 @@

- + Expression Semantics

-
-

- -

- +
@@ -126,12 +133,16 @@ + of the first template parameter, F, + equivalent to result_of::first<P>::type. + + of the second template parameter, S, + equivalent to result_of::second<P>::type. + @@ -180,17 +191,16 @@ for inequality. -
P::first_type The type - of the first template parameter, F.
P::second_type The type - of the second template parameter, S.
P()
-
+

- + Header

 #include <boost/fusion/support/pair.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/tag_of.html b/doc/html/fusion/support/tag_of.html
index dcaa8373..156959d6 100644
--- a/doc/html/fusion/support/tag_of.html
+++ b/doc/html/fusion/support/tag_of.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -43,7 +43,7 @@ conforming sequences.

- + Synopsis

@@ -60,11 +60,7 @@
         namespace traits { template<typename Sequence> struct tag_of { typedef
         unspecified type; }; } [heading Parameters]
       

-
-

- -

- +
@@ -81,10 +77,9 @@ type -
The type to query.
-
+

- + Expression Semantics

@@ -98,14 +93,14 @@
         with T.
       

- + Header

 #include <boost/fusion/support/tag_of.hpp>
 

- + Example

diff --git a/doc/html/fusion/tuples/class_template_tuple.html b/doc/html/fusion/tuples/class_template_tuple.html
index dc3d76d0..1f634499 100644
--- a/doc/html/fusion/tuples/class_template_tuple.html
+++ b/doc/html/fusion/tuples/class_template_tuple.html
@@ -48,7 +48,7 @@
         in future releases of fusion.
       

- + Synopsis

@@ -60,7 +60,7 @@
 class tuple;
 

- + Header

diff --git a/doc/html/fusion/tuples/class_template_tuple/construction.html b/doc/html/fusion/tuples/class_template_tuple/construction.html
index 69662472..d6c19d2d 100644
--- a/doc/html/fusion/tuples/class_template_tuple/construction.html
+++ b/doc/html/fusion/tuples/class_template_tuple/construction.html
@@ -27,7 +27,7 @@
 
 
- + Description

@@ -38,7 +38,7 @@ in this section.

- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/element_access.html b/doc/html/fusion/tuples/class_template_tuple/element_access.html index 69629e4c..abd7911a 100644 --- a/doc/html/fusion/tuples/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuples/class_template_tuple/element_access.html @@ -31,7 +31,7 @@ access">Element access
- + Description

@@ -40,7 +40,7 @@ function to provide access to it's elements by zero based numeric index.

- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/relational_operators.html b/doc/html/fusion/tuples/class_template_tuple/relational_operators.html
index 0670b59d..fc34d00f 100644
--- a/doc/html/fusion/tuples/class_template_tuple/relational_operators.html
+++ b/doc/html/fusion/tuples/class_template_tuple/relational_operators.html
@@ -30,7 +30,7 @@
         operators">Relational
         operators
 
- + Description

@@ -38,7 +38,7 @@ Tuple provides the standard boolean relational operators.

- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html b/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html index aa5200f5..220e5ad4 100644 --- a/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html +++ b/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html @@ -30,7 +30,7 @@ creation functions">Tuple creation functions
- + Description

@@ -40,7 +40,7 @@ functions are described in this section.

- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html b/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html
index 1b03723d..28e0292e 100644
--- a/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html
+++ b/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html
@@ -31,7 +31,7 @@
         helper classes">Tuple
         helper classes
 
- + Description

@@ -40,7 +40,7 @@ tuple size, and the element types.

- + Specification
diff --git a/doc/html/fusion/tuples/pairs.html b/doc/html/fusion/tuples/pairs.html
index 7301c186..678eda1f 100644
--- a/doc/html/fusion/tuples/pairs.html
+++ b/doc/html/fusion/tuples/pairs.html
@@ -27,7 +27,7 @@
 
 

- + Description

@@ -36,7 +36,7 @@ as if it were a 2 element tuple.

- + Specification

diff --git a/doc/html/index.html b/doc/html/index.html
index a4e5c54c..76954209 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -30,7 +30,7 @@
 
 
-

+

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)

@@ -57,7 +57,7 @@
- +

Last revised: September 21, 2006 at 12:40:29 GMT

Last revised: October 30, 2006 at 01:07:37 GMT