From 3f4d3eb887b90df1f42a443fef0c56941dd6d6fc Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 15 Jan 2010 06:35:28 +0000 Subject: [PATCH] Copy generated fusion documentation from trunk. [SVN r59021] --- doc/html/fusion/acknowledgements.html | 25 +- doc/html/fusion/adapted.html | 42 +- doc/html/fusion/adapted/adapt_assoc.html | 86 +-- doc/html/fusion/adapted/adapt_struct.html | 82 +-- doc/html/fusion/adapted/boost__array.html | 78 +-- doc/html/fusion/adapted/boost__tuple.html | 67 +- doc/html/fusion/adapted/mpl_sequence.html | 81 +-- doc/html/fusion/adapted/std__pair.html | 78 +-- doc/html/fusion/algorithm.html | 84 +-- doc/html/fusion/algorithm/iteration.html | 32 +- .../fusion/algorithm/iteration/functions.html | 23 +- .../iteration/functions/accumulate.html | 287 ++------ .../algorithm/iteration/functions/fold.html | 287 ++------ .../iteration/functions/for_each.html | 281 ++------ .../algorithm/iteration/metafunctions.html | 23 +- .../iteration/metafunctions/accumulate.html | 262 ++------ .../iteration/metafunctions/fold.html | 262 ++------ .../iteration/metafunctions/for_each.html | 245 ++----- doc/html/fusion/algorithm/query.html | 32 +- .../fusion/algorithm/query/functions.html | 23 +- .../fusion/algorithm/query/functions/all.html | 290 ++------ .../fusion/algorithm/query/functions/any.html | 290 ++------ .../algorithm/query/functions/count.html | 280 ++------ .../algorithm/query/functions/count_if.html | 278 ++------ .../algorithm/query/functions/find.html | 276 ++------ .../algorithm/query/functions/find_if.html | 251 ++----- .../algorithm/query/functions/none.html | 290 ++------ .../fusion/algorithm/query/metafunctions.html | 23 +- .../algorithm/query/metafunctions/all.html | 249 ++----- .../algorithm/query/metafunctions/any.html | 249 ++----- .../algorithm/query/metafunctions/count.html | 239 ++----- .../query/metafunctions/count_if.html | 239 ++----- .../algorithm/query/metafunctions/find.html | 246 ++----- .../query/metafunctions/find_if.html | 248 ++----- .../algorithm/query/metafunctions/none.html | 249 ++----- doc/html/fusion/algorithm/transformation.html | 36 +- .../algorithm/transformation/functions.html | 23 +- .../transformation/functions/clear.html | 247 ++----- .../transformation/functions/erase.html | 324 +++------ .../transformation/functions/erase_key.html | 272 ++------ .../transformation/functions/filter.html | 276 ++------ .../transformation/functions/filter_if.html | 280 ++------ .../transformation/functions/insert.html | 297 ++------ .../functions/insert_range.html | 302 +++------ .../transformation/functions/join.html | 279 ++------ .../transformation/functions/pop_back.html | 252 ++----- .../transformation/functions/pop_front.html | 252 ++----- .../transformation/functions/push_back.html | 274 ++------ .../transformation/functions/push_front.html | 274 ++------ .../transformation/functions/remove.html | 276 ++------ .../transformation/functions/remove_if.html | 278 ++------ .../transformation/functions/replace.html | 301 +++------ .../transformation/functions/replace_if.html | 301 +++------ .../transformation/functions/reverse.html | 250 ++----- .../transformation/functions/transform.html | 450 ++++--------- .../transformation/functions/zip.html | 263 ++------ .../transformation/metafunctions.html | 23 +- .../transformation/metafunctions/clear.html | 213 ++---- .../transformation/metafunctions/erase.html | 278 +++----- .../metafunctions/erase_key.html | 237 ++----- .../transformation/metafunctions/filter.html | 247 ++----- .../metafunctions/filter_if.html | 245 ++----- .../transformation/metafunctions/insert.html | 268 ++------ .../metafunctions/insert_range.html | 271 ++------ .../transformation/metafunctions/join.html | 170 +---- .../metafunctions/pop_back.html | 221 ++---- .../metafunctions/pop_front.html | 196 ++---- .../metafunctions/push_back.html | 218 ++---- .../metafunctions/push_front.html | 218 ++---- .../transformation/metafunctions/remove.html | 247 ++----- .../metafunctions/remove_if.html | 247 ++----- .../transformation/metafunctions/replace.html | 238 ++----- .../metafunctions/replace_if.html | 264 ++------ .../transformation/metafunctions/reverse.html | 221 ++---- .../metafunctions/transform.html | 453 ++++--------- .../transformation/metafunctions/zip.html | 178 +---- doc/html/fusion/change_log.html | 57 +- doc/html/fusion/container.html | 37 +- doc/html/fusion/container/cons.html | 347 +++++----- doc/html/fusion/container/conversion.html | 34 +- .../container/conversion/functions.html | 23 +- .../conversion/functions/as_list.html | 231 ++----- .../conversion/functions/as_map.html | 239 ++----- .../conversion/functions/as_set.html | 233 ++----- .../conversion/functions/as_vector.html | 231 ++----- .../container/conversion/metafunctions.html | 23 +- .../conversion/metafunctions/as_list.html | 235 ++----- .../conversion/metafunctions/as_map.html | 243 ++----- .../conversion/metafunctions/as_set.html | 237 ++----- .../conversion/metafunctions/as_vector.html | 235 ++----- doc/html/fusion/container/generation.html | 34 +- .../container/generation/functions.html | 23 +- .../generation/functions/list_tie.html | 245 ++----- .../generation/functions/make_cons.html | 290 ++------ .../generation/functions/make_list.html | 274 ++------ .../generation/functions/make_map.html | 306 ++------- .../generation/functions/make_set.html | 276 ++------ .../generation/functions/make_vector.html | 274 ++------ .../generation/functions/map_tie.html | 271 ++------ .../container/generation/functions/tiers.html | 100 +-- .../generation/functions/vector_tie.html | 245 ++----- .../container/generation/metafunctions.html | 23 +- .../generation/metafunctions/list_tie.html | 241 ++----- .../generation/metafunctions/make_cons.html | 255 ++----- .../generation/metafunctions/make_list.html | 243 ++----- .../generation/metafunctions/make_map.html | 298 ++------ .../generation/metafunctions/make_set.html | 245 ++----- .../generation/metafunctions/make_vector.html | 243 ++----- .../generation/metafunctions/map_tie.html | 267 ++------ .../generation/metafunctions/vector_tie.html | 241 ++----- doc/html/fusion/container/list.html | 285 ++++---- doc/html/fusion/container/map.html | 268 ++++---- doc/html/fusion/container/set.html | 256 +++---- doc/html/fusion/container/vector.html | 253 +++---- doc/html/fusion/extension.html | 27 +- doc/html/fusion/extension/ext_full.html | 343 ++++------ .../fusion/extension/iterator_facade.html | 477 ++++++------- .../fusion/extension/sequence_facade.html | 315 ++++----- doc/html/fusion/functional.html | 85 +-- doc/html/fusion/functional/adapters.html | 25 +- .../fusion/functional/adapters/fused.html | 253 +++---- .../adapters/fused_function_object.html | 266 +++----- .../functional/adapters/fused_procedure.html | 269 ++++---- .../fusion/functional/adapters/limits.html | 47 +- .../fusion/functional/adapters/unfused.html | 270 ++++---- .../functional/adapters/unfused_generic.html | 298 -------- .../adapters/unfused_lvalue_args.html | 266 -------- .../adapters/unfused_rvalue_args.html | 266 -------- .../functional/adapters/unfused_typed.html | 297 ++++---- doc/html/fusion/functional/concepts.html | 25 +- .../fusion/functional/concepts/callable.html | 60 +- .../functional/concepts/def_callable.html | 164 ++--- doc/html/fusion/functional/concepts/poly.html | 168 ++--- .../functional/concepts/reg_callable.html | 145 ++-- doc/html/fusion/functional/generation.html | 23 +- .../functional/generation/functions.html | 26 +- .../generation/functions/mk_fused.html | 289 ++------ .../generation/functions/mk_fused_fobj.html | 292 ++------ .../generation/functions/mk_fused_proc.html | 287 ++------ .../generation/functions/mk_unfused.html | 281 ++------ .../functions/mk_unfused_genrc.html | 186 ----- .../functions/mk_unfused_lvargs.html | 177 ----- .../functions/mk_unfused_rvargs.html | 175 ----- .../functional/generation/metafunctions.html | 27 +- .../generation/metafunctions/mk_fused.html | 142 +--- .../metafunctions/mk_fused_fobj.html | 143 +--- .../metafunctions/mk_fused_proc.html | 143 +--- .../generation/metafunctions/mk_unfused.html | 140 +--- .../metafunctions/mk_unfused_genrc.html | 85 --- .../metafunctions/mk_unfused_lvargs.html | 85 --- .../metafunctions/mk_unfused_rvargs.html | 84 --- doc/html/fusion/functional/invocation.html | 24 +- .../functional/invocation/functions.html | 23 +- .../invocation/functions/invoke.html | 319 ++------- .../invocation/functions/invoke_fobj.html | 315 ++------- .../invocation/functions/invoke_proc.html | 319 ++------- .../fusion/functional/invocation/limits.html | 48 +- .../functional/invocation/metafunctions.html | 24 +- .../invocation/metafunctions/invoke.html | 113 +--- .../invocation/metafunctions/invoke_fobj.html | 117 +--- .../invocation/metafunctions/invoke_proc.html | 119 +--- doc/html/fusion/introduction.html | 108 +-- doc/html/fusion/iterator.html | 36 +- doc/html/fusion/iterator/concepts.html | 41 +- .../concepts/bidirectional_iterator.html | 322 ++++----- .../iterator/concepts/forward_iterator.html | 636 ++++++++++-------- .../concepts/random_access_iterator.html | 297 ++++---- doc/html/fusion/iterator/functions.html | 26 +- .../fusion/iterator/functions/advance.html | 175 ++--- .../fusion/iterator/functions/advance_c.html | 175 ++--- doc/html/fusion/iterator/functions/deref.html | 150 ++--- .../fusion/iterator/functions/distance.html | 146 ++-- doc/html/fusion/iterator/functions/next.html | 150 ++--- doc/html/fusion/iterator/functions/prior.html | 150 ++--- doc/html/fusion/iterator/metafunctions.html | 24 +- .../iterator/metafunctions/advance.html | 174 ++--- .../iterator/metafunctions/advance_c.html | 176 ++--- .../fusion/iterator/metafunctions/deref.html | 154 ++--- .../iterator/metafunctions/distance.html | 148 ++-- .../iterator/metafunctions/equal_to.html | 149 ++-- .../fusion/iterator/metafunctions/next.html | 147 ++-- .../fusion/iterator/metafunctions/prior.html | 151 ++--- .../iterator/metafunctions/value_of.html | 151 ++--- doc/html/fusion/iterator/operator.html | 27 +- .../iterator/operator/operator_equality.html | 140 ++-- .../operator/operator_inequality.html | 137 ++-- .../operator/operator_unary_star.html | 158 ++--- doc/html/fusion/notes.html | 235 ++----- doc/html/fusion/organization.html | 172 ++--- doc/html/fusion/preface.html | 190 +++--- doc/html/fusion/quick_start.html | 219 ++---- doc/html/fusion/references.html | 41 +- doc/html/fusion/sequence.html | 42 +- doc/html/fusion/sequence/concepts.html | 64 +- .../concepts/associative_sequence.html | 351 +++++----- .../concepts/bidirectional_sequence.html | 354 +++++----- .../sequence/concepts/forward_sequence.html | 511 +++++++------- .../concepts/random_access_sequence.html | 386 +++++------ doc/html/fusion/sequence/intrinsic.html | 68 +- .../fusion/sequence/intrinsic/functions.html | 23 +- .../sequence/intrinsic/functions/at.html | 268 ++------ .../sequence/intrinsic/functions/at_c.html | 268 ++------ .../sequence/intrinsic/functions/at_key.html | 264 ++------ .../sequence/intrinsic/functions/back.html | 244 ++----- .../sequence/intrinsic/functions/begin.html | 253 ++----- .../sequence/intrinsic/functions/empty.html | 240 ++----- .../sequence/intrinsic/functions/end.html | 253 ++----- .../sequence/intrinsic/functions/front.html | 244 ++----- .../sequence/intrinsic/functions/has_key.html | 260 ++----- .../sequence/intrinsic/functions/size.html | 234 ++----- .../sequence/intrinsic/functions/swap.html | 209 ++---- .../sequence/intrinsic/metafunctions.html | 23 +- .../sequence/intrinsic/metafunctions/at.html | 249 ++----- .../intrinsic/metafunctions/at_c.html | 249 ++----- .../intrinsic/metafunctions/at_key.html | 253 ++----- .../intrinsic/metafunctions/back.html | 194 ++---- .../intrinsic/metafunctions/begin.html | 199 ++---- .../intrinsic/metafunctions/empty.html | 200 ++---- .../sequence/intrinsic/metafunctions/end.html | 199 ++---- .../intrinsic/metafunctions/front.html | 196 ++---- .../intrinsic/metafunctions/has_key.html | 220 ++---- .../intrinsic/metafunctions/size.html | 194 ++---- .../intrinsic/metafunctions/swap.html | 159 ++--- .../intrinsic/metafunctions/value_at.html | 214 ++---- .../intrinsic/metafunctions/value_at_c.html | 214 ++---- .../intrinsic/metafunctions/value_at_key.html | 216 ++---- doc/html/fusion/sequence/operator.html | 25 +- .../fusion/sequence/operator/comparison.html | 40 +- .../sequence/operator/comparison/equal.html | 256 ++----- .../operator/comparison/greater_than.html | 228 ++----- .../comparison/greater_than_equal.html | 225 ++----- .../operator/comparison/less_than.html | 232 ++----- .../operator/comparison/less_than_equal.html | 228 ++----- .../operator/comparison/not_equal.html | 225 ++----- doc/html/fusion/sequence/operator/i_o.html | 86 +-- doc/html/fusion/sequence/operator/i_o/in.html | 251 ++----- .../fusion/sequence/operator/i_o/out.html | 251 ++----- doc/html/fusion/support.html | 25 +- doc/html/fusion/support/category_of.html | 136 ++-- doc/html/fusion/support/deduce.html | 73 +- doc/html/fusion/support/deduce_sequence.html | 77 +-- doc/html/fusion/support/is_sequence.html | 134 ++-- doc/html/fusion/support/is_view.html | 131 ++-- doc/html/fusion/support/pair.html | 355 +++++----- doc/html/fusion/support/tag_of.html | 125 ++-- doc/html/fusion/tuple.html | 29 +- .../fusion/tuple/class_template_tuple.html | 37 +- .../class_template_tuple/construction.html | 91 +-- .../class_template_tuple/element_access.html | 82 +-- .../relational_operators.html | 158 ++--- .../tuple_creation_functions.html | 67 +- .../tuple_helper_classes.html | 72 +- doc/html/fusion/tuple/pairs.html | 76 +-- doc/html/fusion/view.html | 34 +- doc/html/fusion/view/filter_view.html | 249 +++---- doc/html/fusion/view/iterator_range.html | 268 ++++---- doc/html/fusion/view/joint_view.html | 255 +++---- doc/html/fusion/view/nview.html | 275 ++++---- doc/html/fusion/view/reverse_view.html | 240 +++---- doc/html/fusion/view/single_view.html | 209 +++--- doc/html/fusion/view/transform_view.html | 389 ++++++----- doc/html/fusion/view/zip_view.html | 233 +++---- doc/html/index.html | 53 +- 263 files changed, 13560 insertions(+), 37050 deletions(-) delete mode 100644 doc/html/fusion/functional/adapters/unfused_generic.html delete mode 100644 doc/html/fusion/functional/adapters/unfused_lvalue_args.html delete mode 100644 doc/html/fusion/functional/adapters/unfused_rvalue_args.html delete mode 100644 doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html delete mode 100644 doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html delete mode 100644 doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html delete mode 100644 doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html delete mode 100644 doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html delete mode 100644 doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html diff --git a/doc/html/fusion/acknowledgements.html b/doc/html/fusion/acknowledgements.html index 05453358..d1f544ad 100644 --- a/doc/html/fusion/acknowledgements.html +++ b/doc/html/fusion/acknowledgements.html @@ -1,16 +1,12 @@ - + Acknowledgements -<<<<<<< .working - -======= ->>>>>>> .merge-right.r57125 - - - + + + @@ -26,13 +22,10 @@
PrevUpHomeNext
-
- +
+

Special thanks to David Abrahams, Douglas Gregor, Hartmut Kaiser, Aleksey Gurtovoy, Peder Holt, Daniel Wallin, Jaakko Jarvi, Jeremiah Willcock, Dan Marsden, Eric @@ -50,7 +43,7 @@

-
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
none(seq, f);
+
none(seq, f);
 

- Return type: bool + Return type: bool

- Semantics: Returns true if and only - if f(e) - evaluates to false for every - element e in seq. Result equivalent to !any(seq, f). + Semantics: Returns true if and only + if f(e) + evaluates to false for every + element e in seq. Result equivalent to !any(seq, f).

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/none.hpp>
 #include <boost/fusion/include/none.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
struct odd
 {
@@ -307,8 +157,8 @@
     }
 };
 ...
-assert(none(make_vector(2,4), odd()));
-assert(!none(make_vector(1,2), odd()));
+assert(none(make_vector(2,4), odd()));
+assert(!none(make_vector(1,2), odd()));
 
diff --git a/doc/html/fusion/algorithm/query/metafunctions.html b/doc/html/fusion/algorithm/query/metafunctions.html index 7fba2a24..9ebc4f86 100644 --- a/doc/html/fusion/algorithm/query/metafunctions.html +++ b/doc/html/fusion/algorithm/query/metafunctions.html @@ -1,16 +1,12 @@ - +Metafunctions -<<<<<<< .working - -======= ->>>>>>> .merge-right.r57125 - + - + @@ -26,13 +22,10 @@
PrevUpHomeNext
-
-
- -
-
+
+
any
all
@@ -45,7 +38,7 @@
-
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::all<Sequence, F>::type
+
result_of::all<Sequence, F>::type
 

- Return type: bool. + Return type: bool.

- Semantics: Returns the return type of - all - given a sequence of type Sequence - and a unary Polymorphic - Function Object of type F. - The return type is always bool. + Semantics: Returns the return type of + all + given a sequence of type Sequence + and a unary Polymorphic + Function Object of type F. + The return type is always bool.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/all.hpp>
 #include <boost/fusion/include/all.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/any.html b/doc/html/fusion/algorithm/query/metafunctions/any.html
index 98f2f049..913292cd 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/any.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/any.html
@@ -3,18 +3,10 @@
 
 any
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,73 +22,20 @@
 
PrevUpHomeNext
-
-
-
-any -
-
-
+
+
+any +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- A metafunction returning the result type of any. + A metafunction returning the result type of any.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -108,164 +47,98 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.46. Parameters

- -======= -

Table 1.46. Parameters

-======= -

Table 1.50. Parameters

-======= -

Table 1.50. Parameters

-======= -

Table 1.50. Parameters

-======= -

Table 1.50. Parameters

-======= -

Table 1.50. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.50. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- F -

- A model of unary Polymorphic +

+

+ F +

+
+

+ A model of unary Polymorphic Function Object -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::any<Sequence, F>::type
+
result_of::any<Sequence, F>::type
 

- Return type: bool. + Return type: bool.

- Semantics: Returns the return type of - any - given a sequence of type Sequence - and a unary Polymorphic - Function Object of type F. - The return type is always bool. + Semantics: Returns the return type of + any + given a sequence of type Sequence + and a unary Polymorphic + Function Object of type F. + The return type is always bool.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/any.hpp>
 #include <boost/fusion/include/any.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count.html b/doc/html/fusion/algorithm/query/metafunctions/count.html
index e23981b7..3b504e96 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count.html
@@ -3,18 +3,10 @@
 
 count
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
-
-count -
-
-
+
+
+count +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- A metafunction that returns the result type of count + A metafunction that returns the result type of count given the sequence and search types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,158 +48,94 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.51. Parameters

- -======= -

Table 1.51. Parameters

-======= -

Table 1.55. Parameters

-======= -

Table 1.55. Parameters

-======= -

Table 1.55. Parameters

-======= -

Table 1.55. Parameters

-======= -

Table 1.55. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.55. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

heading Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::count<T>::type
+
result_of::count<T>::type
 

- Return type: int. + Return type: int.

- Semantics: Returns the return type of - count. The return type is always - int. + Semantics: Returns the return type of + count. The return type is always + int.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/count.hpp>
 #include <boost/fusion/include/count.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count_if.html b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
index 3b91b3de..02f10dc0 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
@@ -3,18 +3,10 @@
 
 count_if
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- A metafunction that returns the result type of count_if + A metafunction that returns the result type of count_if given the sequence and predicate types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,158 +48,94 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.52. Parameters

- -======= -

Table 1.52. Parameters

-======= -

Table 1.56. Parameters

-======= -

Table 1.56. Parameters

-======= -

Table 1.56. Parameters

-======= -

Table 1.56. Parameters

-======= -

Table 1.56. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.56. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Pred -

+

+

+ Pred +

+
+

A unary function object -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::count_if<Sequence, Pred>::type
+
result_of::count_if<Sequence, Pred>::type
 

- Return type: int. + Return type: int.

- Semantics: Returns the return type of - count_if. The return type is - always int. + Semantics: Returns the return type of + count_if. The return type is + always int.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/count_if.hpp>
 #include <boost/fusion/include/count_if.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find.html b/doc/html/fusion/algorithm/query/metafunctions/find.html
index c4f18b27..6eeb4b49 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find.html
@@ -3,18 +3,10 @@
 
 find
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,79 +22,21 @@
 
PrevUpHomeNext
-
-
-
-find -
-
-
+
+
+find +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

-<<<<<<< .working - Returns the result type of find, - given the sequence and search types. -======= Returns the result type of find, given the sequence and search types. ->>>>>>> .merge-right.r57242

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -114,160 +48,96 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.49. Parameters

- -======= -

Table 1.49. Parameters

-======= -

Table 1.53. Parameters

-======= -

Table 1.53. Parameters

-======= -

Table 1.53. Parameters

-======= -

Table 1.53. Parameters

-======= -

Table 1.53. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.53. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- Model of Forward +

+

+ Sequence +

+
+

+ Model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::find<Sequence, T>::type
+
result_of::find<Sequence, T>::type
 

- Return type: A model of the same iterator - category as the iterators of Sequence. + Return type: A model of the same iterator + category as the iterators of Sequence.

- Semantics: Returns an iterator to the - first element of type T - in Sequence, or result_of::end<Sequence>::type + Semantics: Returns an iterator to the + first element of type T + in Sequence, or result_of::end<Sequence>::type if there is no such element.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/find.hpp>
 #include <boost/fusion/include/find.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find_if.html b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
index 61e3f40e..21546032 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
@@ -3,18 +3,10 @@
 
 find_if
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,79 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

-<<<<<<< .working - Returns the result type of find_if - given the sequence and predicate types. -======= Returns the result type of find_if given the sequence and predicate types. ->>>>>>> .merge-right.r57242

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -114,161 +48,97 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.50. Parameters

- -======= -

Table 1.50. Parameters

-======= -

Table 1.54. Parameters

-======= -

Table 1.54. Parameters

-======= -

Table 1.54. Parameters

-======= -

Table 1.54. Parameters

-======= -

Table 1.54. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.54. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Pred -

+

+

+ Pred +

+
+

A model of MPL Lambda Expression -

+

+
+

Operation's arguments -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::find_if<Sequence, Pred>::type
+
result_of::find_if<Sequence, Pred>::type
 

- Return type: A model of the same iterator - category as the iterators of Sequence. + Return type: A model of the same iterator + category as the iterators of Sequence.

- Semantics: Returns an iterator to the - first element in Sequence - for which Pred evaluates - to true. Returns result_of::end<Sequence>::type if there is no such element. + Semantics: Returns an iterator to the + first element in Sequence + for which Pred evaluates + to true. Returns result_of::end<Sequence>::type if there is no such element.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/find_if.hpp>
 #include <boost/fusion/include/find_if.hpp>
diff --git a/doc/html/fusion/algorithm/query/metafunctions/none.html b/doc/html/fusion/algorithm/query/metafunctions/none.html
index b3387567..b5137049 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/none.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/none.html
@@ -3,18 +3,10 @@
 
 none
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,73 +22,20 @@
 
PrevUpHomeNext
-
-
-
-none -
-
-
+
+
+none +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- A metafunction returning the result type of none. + A metafunction returning the result type of none.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -108,164 +47,98 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.48. Parameters

- -======= -

Table 1.48. Parameters

-======= -

Table 1.52. Parameters

-======= -

Table 1.52. Parameters

-======= -

Table 1.52. Parameters

-======= -

Table 1.52. Parameters

-======= -

Table 1.52. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.52. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- F -

- A model of unary Polymorphic +

+

+ F +

+
+

+ A model of unary Polymorphic Function Object -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::none<Sequence, F>::type
+
result_of::none<Sequence, F>::type
 

- Return type: bool. + Return type: bool.

- Semantics: Returns the return type of - none - given a sequence of type Sequence - and a unary Polymorphic - Function Object of type F. - The return type is always bool. + Semantics: Returns the return type of + none + given a sequence of type Sequence + and a unary Polymorphic + Function Object of type F. + The return type is always bool.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/none.hpp>
 #include <boost/fusion/include/none.hpp>
diff --git a/doc/html/fusion/algorithm/transformation.html b/doc/html/fusion/algorithm/transformation.html
index f4073ebd..9a96ba1b 100644
--- a/doc/html/fusion/algorithm/transformation.html
+++ b/doc/html/fusion/algorithm/transformation.html
@@ -1,16 +1,12 @@
 
 
-
+
 Transformation
 
-<<<<<<< .working
-
-=======
 
->>>>>>> .merge-right.r57125
-
+
 
-
+
 
 
 
@@ -26,13 +22,10 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
Functions
Metafunctions
@@ -42,35 +35,28 @@ by performing some sort of transformation. In reality the new sequences are views onto the data in the original sequences.

-
+
-
[Note] Note

+

As the transformation algorithms return views onto their input arguments, it is important that the lifetime of the input arguments is greater than the period during which you wish to use the results.

-<<<<<<< .working -

- - Header -

-=======
- + Header
->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation.hpp>
 #include <boost/fusion/include/transformation.hpp>
 
-
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase.html b/doc/html/fusion/algorithm/transformation/functions/erase.html index b94635fa..1bb329a3 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase.html @@ -3,18 +3,10 @@ erase -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,80 +22,27 @@
PrevUpHomeNext
-
-
-
-erase -
-
-
+
+
+erase +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Returns a new sequence, containing all the elements of the original except those at a specified iterator, or between two iterators.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synposis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synposis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
     typename First
     >
-typename result_of::erase<Sequence const, First>::type erase(
+typename result_of::erase<Sequence const, First>::type erase(
     Sequence const& seq, First const& it1);
 
 template<
@@ -111,118 +50,102 @@
     typename First,
     typename Last
     >
-typename result_of::erase<Sequence const, First, Last>::type erase(
+typename result_of::erase<Sequence const, First, Last>::type erase(
     Sequence const& seq, First const& it1, Last const& it2);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.63. Parameters

-
-======= -

Table 1.63. Parameters

-======= -

Table 1.67. Parameters

-======= -

Table 1.67. Parameters

-======= -

Table 1.67. Parameters

-======= -

Table 1.67. Parameters

-======= -

Table 1.67. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.67. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - +

+ + - - + - +

+ + -

+

+

Parameters -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- it1 -

- A model of Forward +

+

+ it1 +

+
+

+ A model of Forward Iterator -

- Iterator into seq -

+

+ Iterator into seq +

+

- it2 -

- A model of Forward +

+

+ it2 +

+
+

+ A model of Forward Iterator -

- Iterator into seq - after it1 -

+

+ Iterator into seq + after it1 +

+
+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
erase(seq, pos);
+
erase(seq, pos);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -237,20 +160,14 @@

- Semantics: Returns a new sequence, containing - all the elements of seq - except the element at pos. + Semantics: Returns a new sequence, containing + all the elements of seq + except the element at pos.

-
erase(seq, first, last);
+
erase(seq, first, last);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -265,106 +182,31 @@

- Semantics: Returns a new sequence, with - all the elements of seq, - in their original order, except those in the range [first,last). + Semantics: Returns a new sequence, with + all the elements of seq, + in their original order, except those in the range [first,last).

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/erase.hpp>
 #include <boost/fusion/include/erase.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
const vector<int, double, char> vec(1, 2.0, 'c');
-assert(erase(vec, next(begin(vec))) == make_vector(1, 'c'));
-assert(erase(vec, next(begin(vec)), end(vec)) == make_vector(1));
+
const vector<int, double, char> vec(1, 2.0, 'c');
+assert(erase(vec, next(begin(vec))) == make_vector(1, 'c'));
+assert(erase(vec, next(begin(vec)), end(vec)) == make_vector(1));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/doc/html/fusion/algorithm/transformation/functions/erase_key.html index 7789369c..0365dfcf 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html @@ -3,18 +3,10 @@ erase_key -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,88 +22,25 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

-<<<<<<< .working - For an Associative - Sequence seq, - returns a Forward - Sequence containing all the elements of the original except those - with a given key. -======= For an associative] Forward Sequence seq, returns a associative] Forward Sequence containing all the elements of the original except those with a given key. ->>>>>>> .merge-right.r57242

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synposis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synposis ->>>>>>> .merge-right.r57125
template<
     typename Key,
@@ -120,59 +49,32 @@
 typename result_of::erase_key<Sequence const, Key>::type erase_key(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.64. Parameters

-
-======= -

Table 1.64. Parameters

-======= -

Table 1.68. Parameters

-======= -

Table 1.68. Parameters

-======= -

Table 1.68. Parameters

-======= -

Table 1.68. Parameters

-======= -

Table 1.68. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.68. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ -<<<<<<< .working - - - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Associative -=======

seq @@ -182,145 +84,71 @@

A model of Forward Sequence and Associative ->>>>>>> .merge-right.r57242 Sequence -

+

+
+

Operation's argument -

- Key -

+

+

+ Key +

+
+

Any type -

+

+
+

Key to erase -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
erase_key<Key>(seq);
+
erase_key<Key>(seq);
 

- Return type: A model of Forward + Return type: A model of Forward Sequence and Associative Sequence.

- Semantics: Returns a new sequence, containing - all the elements of seq, - except those with key Key. + Semantics: Returns a new sequence, containing + all the elements of seq, + except those with key Key.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/erase_key.hpp>
 #include <boost/fusion/include/erase_key.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
assert(erase_key<int>(make_map<int, long>('a', 'b')) == make_map<long>('b'));
+
assert(erase_key<int>(make_map<int, long>('a', 'b')) == make_map<long>('b'));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter.html b/doc/html/fusion/algorithm/transformation/functions/filter.html index 97dd8c79..e567f308 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter.html @@ -3,18 +3,10 @@ filter -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,174 +22,101 @@
PrevUpHomeNext
-
-
-
-filter -
-
-
+
+
+filter +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

For a given sequence, filter returns a new sequences containing only the elements of a specified type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename T,
     typename Sequence
     >
-typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);
+typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.53. Parameters

-
-======= -

Table 1.53. Parameters

-======= -

Table 1.57. Parameters

-======= -

Table 1.57. Parameters

-======= -

Table 1.57. Parameters

-======= -

Table 1.57. Parameters

-======= -

Table 1.57. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.57. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

The type to retain -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
filter<T>(seq);
+
filter<T>(seq);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -212,106 +131,31 @@

- Semantics: Returns a sequence containing - all the elements of seq - of type T. Equivalent - to filter_if<boost::same_type<_, T> >(seq). + Semantics: Returns a sequence containing + all the elements of seq + of type T. Equivalent + to filter_if<boost::same_type<_, T> >(seq).

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/filter.hpp>
 #include <boost/fusion/include/filter.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
const vector<int,int,long,long> vec(1,2,3,4);
-assert(filter<int>(vec) == make_vector(1,2));
+
const vector<int,int,long,long> vec(1,2,3,4);
+assert(filter<int>(vec) == make_vector(1,2));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/doc/html/fusion/algorithm/transformation/functions/filter_if.html index 457391ca..b0cf3d3c 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html @@ -3,18 +3,10 @@ filter_if -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,176 +22,103 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- For a given sequence, filter_if returns a new sequences + For a given sequence, filter_if returns a new sequences containing only the elements with types for which a given MPL - Lambda Expression evaluates to boost::mpl::true_. + Lambda Expression evaluates to boost::mpl::true_.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Pred,
     typename Sequence
     >
-typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);
+typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.54. Parameters

-
-======= -

Table 1.54. Parameters

-======= -

Table 1.58. Parameters

-======= -

Table 1.58. Parameters

-======= -

Table 1.58. Parameters

-======= -

Table 1.58. Parameters

-======= -

Table 1.58. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.58. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Pred -

+

+

+ Pred +

+
+

A unary MPL Lambda Expression -

+

+
+

The predicate to filter by -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
filter_if<Pred>(seq);
+
filter_if<Pred>(seq);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -214,107 +133,32 @@

- Semantics: Returns a sequence containing - all the elements of seq - with types for which Pred - evaluates to boost::mpl::true_. The order of the retained elements + Semantics: Returns a sequence containing + all the elements of seq + with types for which Pred + evaluates to boost::mpl::true_. The order of the retained elements is the same as in the original sequence.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/filter_if.hpp>
 #include <boost/fusion/include/filter_if.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
const vector<int,int,double,double> vec(1,2,3.0,4.0);
-assert(filter_if<is_integral<mpl::_> >(vec) == make_vector(1,2));
+
const vector<int,int,double,double> vec(1,2,3.0,4.0);
+assert(filter_if<is_integral<mpl::_> >(vec) == make_vector(1,2));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert.html b/doc/html/fusion/algorithm/transformation/functions/insert.html index 5c40459b..b50ea27f 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert.html @@ -3,18 +3,10 @@ insert -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,74 +22,21 @@
PrevUpHomeNext
-
-
-
-insert -
-
-
+
+
+insert +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Returns a new sequence with all the elements of the original, an a new element inserted the position described by a given iterator.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synposis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synposis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -108,111 +47,96 @@
     Sequence const& seq, Pos const& pos, T const& t);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.65. Parameters

-
-======= -

Table 1.65. Parameters

-======= -

Table 1.69. Parameters

-======= -

Table 1.69. Parameters

-======= -

Table 1.69. Parameters

-======= -

Table 1.69. Parameters

-======= -

Table 1.69. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.69. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- pos -

- A model of Forward +

+

+ pos +

+
+

+ A model of Forward Iterator -

+

+
+

The position to insert at -

- t -

+

+

+ t +

+
+

Any type -

+

+
+

The value to insert -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
insert(seq, p, t);
+
insert(seq, p, t);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -227,107 +151,32 @@

- Semantics: Returns a new sequence, containing - all the elements of seq, + Semantics: Returns a new sequence, containing + all the elements of seq, in their original order, and a new element with the type and value of - t inserted at iterator - pos. + t inserted at iterator + pos.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/insert.hpp>
 #include <boost/fusion/include/insert.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
const vector<int,int> vec(1,2);
-assert(insert(vec, next(begin(vec)), 3) == make_vector(1,3,2));
+
const vector<int,int> vec(1,2);
+assert(insert(vec, next(begin(vec)), 3) == make_vector(1,3,2));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/doc/html/fusion/algorithm/transformation/functions/insert_range.html index a3809bf0..c1c5b5a2 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html @@ -3,18 +3,10 @@ insert_range -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,191 +22,122 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Returns a new sequence with another sequence inserted at a specified iterator.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synposis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synposis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
     typename Pos,
     typename Range
     >
-typename result_of::insert_range<Sequence const, Pos, Range>::type insert_range(
+typename result_of::insert_range<Sequence const, Pos, Range>::type insert_range(
     Sequence const& seq, Pos const& pos, Range const& range);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.66. Parameters

-
-======= -

Table 1.66. Parameters

-======= -

Table 1.70. Parameters

-======= -

Table 1.70. Parameters

-======= -

Table 1.70. Parameters

-======= -

Table 1.70. Parameters

-======= -

Table 1.70. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.70. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- pos -

- A model of Forward +

+

+ pos +

+
+

+ A model of Forward Iterator -

+

+
+

The position to insert at -

- range -

- A model of Forward +

+

+ range +

+
+

+ A model of Forward Sequence -

+

+
+

Range to insert -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
insert(seq, pos, range);
+
insert(seq, pos, range);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -229,107 +152,32 @@

- Semantics: Returns a new sequence, containing - all the elements of seq, - and the elements of range - inserted at iterator pos. + Semantics: Returns a new sequence, containing + all the elements of seq, + and the elements of range + inserted at iterator pos. All elements retaining their ordering from the orignal sequences.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/insert_range.hpp>
 #include <boost/fusion/include/insert_range.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
const vector<int,int> vec(1,2);
-assert(insert_range(vec, next(begin(vec)), make_vector(3,4)) == make_vector(1,3,4,2));
+
const vector<int,int> vec(1,2);
+assert(insert_range(vec, next(begin(vec)), make_vector(3,4)) == make_vector(1,3,4,2));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/join.html b/doc/html/fusion/algorithm/transformation/functions/join.html index ff8dca16..db653f21 100644 --- a/doc/html/fusion/algorithm/transformation/functions/join.html +++ b/doc/html/fusion/algorithm/transformation/functions/join.html @@ -3,18 +3,10 @@ join -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,175 +22,101 @@
PrevUpHomeNext
-
-
-
-join -
-
-
+
+
+join +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Takes 2 sequences and returns a sequence containing the elements of the first followed by the elements of the second.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename LhSequence,
     typename RhSequence>
-typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);
+typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.67. Parameters

-
-======= -

Table 1.67. Parameters

-======= -

Table 1.71. Parameters

-======= -

Table 1.71. Parameters

-======= -

Table 1.71. Parameters

-======= -

Table 1.71. Parameters

-======= -

Table 1.71. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.71. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- lhs -

- A model of Forward +

+

+ lhs +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- rhs -

- A model of Forward +

+

+ rhs +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
join(lhs, rhs);
+
join(lhs, rhs);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -214,107 +132,32 @@

- Semantics: Returns a sequence containing - all the elements of lhs - followed by all the elements of rhs. + Semantics: Returns a sequence containing + all the elements of lhs + followed by all the elements of rhs. The order of the elements is preserved.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/join.hpp>
 #include <boost/fusion/include/join.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
vector<int,char> v1(1, 'a');
-vector<int,char> v2(2, 'b');
-assert(join(v1, v2) == make_vector(1,'a',2,'b'));
+
vector<int,char> v1(1, 'a');
+vector<int,char> v2(2, 'b');
+assert(join(v1, v2) == make_vector(1,'a',2,'b'));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/doc/html/fusion/algorithm/transformation/functions/pop_back.html index 7b9e0958..71d16629 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html @@ -3,18 +3,10 @@ pop_back -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,159 +22,80 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence
     >
-typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);
+typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.69. Parameters

-
-======= -

Table 1.69. Parameters

-======= -

Table 1.73. Parameters

-======= -

Table 1.73. Parameters

-======= -

Table 1.73. Parameters

-======= -

Table 1.73. Parameters

-======= -

Table 1.73. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.73. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
pop_back(seq);
+
pop_back(seq);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -197,105 +110,30 @@

- Semantics: Returns a new sequence containing - all the elements of seq, + Semantics: Returns a new sequence containing + all the elements of seq, except the last element. The elements in the new sequence are in the - same order as they were in seq. + same order as they were in seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/pop_back.hpp>
 #include <boost/fusion/include/pop_back.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
assert(___pop_back__(make_vector(1,2,3)) == make_vector(1,2));
+
assert(___pop_back__(make_vector(1,2,3)) == make_vector(1,2));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/doc/html/fusion/algorithm/transformation/functions/pop_front.html index 7007e552..5d32ce45 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html @@ -3,18 +3,10 @@ pop_front -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,159 +22,80 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence
     >
-typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);
+typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.70. Parameters

-
-======= -

Table 1.70. Parameters

-======= -

Table 1.74. Parameters

-======= -

Table 1.74. Parameters

-======= -

Table 1.74. Parameters

-======= -

Table 1.74. Parameters

-======= -

Table 1.74. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.74. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
pop_front(seq);
+
pop_front(seq);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -197,105 +110,30 @@

- Semantics: Returns a new sequence containing - all the elements of seq, + Semantics: Returns a new sequence containing + all the elements of seq, except the first element. The elements in the new sequence are in the - same order as they were in seq. + same order as they were in seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/pop_front.hpp>
 #include <boost/fusion/include/pop_front.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
assert(pop_front(make_vector(1,2,3)) == make_vector(2,3));
+
assert(pop_front(make_vector(1,2,3)) == make_vector(2,3));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_back.html b/doc/html/fusion/algorithm/transformation/functions/push_back.html index 73868212..218ea784 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html @@ -3,18 +3,10 @@ push_back -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,174 +22,101 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
     typename T
     >
-typename result_of::push_back<Sequence, T>::type push_back(
+typename result_of::push_back<Sequence, T>::type push_back(
     Sequence const& seq, T const& t);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.71. Parameters

-
-======= -

Table 1.71. Parameters

-======= -

Table 1.75. Parameters

-======= -

Table 1.75. Parameters

-======= -

Table 1.75. Parameters

-======= -

Table 1.75. Parameters

-======= -

Table 1.75. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.75. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- t -

+

+

+ t +

+
+

Any type -

+

+
+

The value to add to the end -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
push_back(seq, t);
+
push_back(seq, t);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -212,105 +131,30 @@

- Semantics: Returns a new sequence, containing - all the elements of seq, - and new element t appended - to the end. The elements are in the same order as they were in seq. + Semantics: Returns a new sequence, containing + all the elements of seq, + and new element t appended + to the end. The elements are in the same order as they were in seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/push_back.hpp>
 #include <boost/fusion/include/push_back.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
assert(push_back(make_vector(1,2,3),4) == make_vector(1,2,3,4));
+
assert(push_back(make_vector(1,2,3),4) == make_vector(1,2,3,4));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_front.html b/doc/html/fusion/algorithm/transformation/functions/push_front.html index a33eb54a..b3e628f9 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html @@ -3,18 +3,10 @@ push_front -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,174 +22,101 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
     typename T
     >
-typename result_of::push_front<Sequence, T>::type push_front(
+typename result_of::push_front<Sequence, T>::type push_front(
     Sequence const& seq, T const& t);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.72. Parameters

-
-======= -

Table 1.72. Parameters

-======= -

Table 1.76. Parameters

-======= -

Table 1.76. Parameters

-======= -

Table 1.76. Parameters

-======= -

Table 1.76. Parameters

-======= -

Table 1.76. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.76. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- t -

+

+

+ t +

+
+

Any type -

+

+
+

The value to add to the beginning -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
push_back(seq, t);
+
push_back(seq, t);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -212,106 +131,31 @@

- Semantics: Returns a new sequence, containing - all the elements of seq, - and new element t appended + Semantics: Returns a new sequence, containing + all the elements of seq, + and new element t appended to the beginning. The elements are in the same order as they were in - seq. + seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/push_front.hpp>
 #include <boost/fusion/include/push_front.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
assert(push_front(make_vector(1,2,3),0) == make_vector(0,1,2,3));
+
assert(push_front(make_vector(1,2,3),0) == make_vector(0,1,2,3));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove.html b/doc/html/fusion/algorithm/transformation/functions/remove.html index 5a6a026a..0a2f02ea 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove.html @@ -3,18 +3,10 @@ remove -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,174 +22,101 @@
PrevUpHomeNext
-
-
-
-remove -
-
-
+
+
+remove +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Returns a new sequence, with all the elements of the original sequence, except those of a given type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename T,
     typename Sequence
     >
-typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
+typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.59. Parameters

-
-======= -

Table 1.59. Parameters

-======= -

Table 1.63. Parameters

-======= -

Table 1.63. Parameters

-======= -

Table 1.63. Parameters

-======= -

Table 1.63. Parameters

-======= -

Table 1.63. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.63. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Type to remove -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
remove<T>(seq);
+
remove<T>(seq);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -212,106 +131,31 @@

- Semantics: Returns a new sequence, containing - all the elements of seq, - in their original order, except those of type T. - Equivalent to remove_if<boost::is_same<_,T> >(seq). + Semantics: Returns a new sequence, containing + all the elements of seq, + in their original order, except those of type T. + Equivalent to remove_if<boost::is_same<_,T> >(seq).

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/remove.hpp>
 #include <boost/fusion/include/remove.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
const vector<int,double> vec(1,2.0);
-assert(remove<double>(vec) == make_vector(1));
+
const vector<int,double> vec(1,2.0);
+assert(remove<double>(vec) == make_vector(1));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/doc/html/fusion/algorithm/transformation/functions/remove_if.html index f17d7697..22911110 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html @@ -3,18 +3,10 @@ remove_if -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,175 +22,102 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Returns a new sequence, containing all the elements of the original except - those where a given unary function object evaluates to true. + those where a given unary function object evaluates to true.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Pred,
     typename Sequence
     >
-typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);
+typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.60. Parameters

-
-======= -

Table 1.60. Parameters

-======= -

Table 1.64. Parameters

-======= -

Table 1.64. Parameters

-======= -

Table 1.64. Parameters

-======= -

Table 1.64. Parameters

-======= -

Table 1.64. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.64. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Pred -

+

+

+ Pred +

+
+

A model of unary MPL Lambda Expression -

+

+
+

Removal predicate -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
remove_if<Pred>(seq);
+
remove_if<Pred>(seq);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -213,107 +132,32 @@

- Semantics: Returns a new sequence, containing - all the elements of seq, + Semantics: Returns a new sequence, containing + all the elements of seq, in their original order, except those elements with types for which - Pred evaluates to boost::mpl::true_. Equivalent to filter<boost::mpl::not_<Pred> - >(seq). + Pred evaluates to boost::mpl::true_. Equivalent to filter<boost::mpl::not_<Pred> + >(seq).

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/remove_if.hpp>
 #include <boost/fusion/include/remove_if.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
const vector<int,double> vec(1,2.0);
-assert(remove_if<is_floating_point<mpl::_> >(vec) == make_vector(1));
+
const vector<int,double> vec(1,2.0);
+assert(remove_if<is_floating_point<mpl::_> >(vec) == make_vector(1));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace.html b/doc/html/fusion/algorithm/transformation/functions/replace.html index 3dd9ed7c..2591cd69 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace.html @@ -3,18 +3,10 @@ replace -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,287 +22,150 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Replaces each value within a sequence of a given type and value with a new value.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
     typename T
     >
-typename result_of::replace<Sequence const, T>::type replace(
+typename result_of::replace<Sequence const, T>::type replace(
     Sequence const& seq, T const& old_value, T const& new_value);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.57. Parameters

-
-======= -

Table 1.57. Parameters

-======= -

Table 1.61. Parameters

-======= -

Table 1.61. Parameters

-======= -

Table 1.61. Parameters

-======= -

Table 1.61. Parameters

-======= -

Table 1.61. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.61. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - - + + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- 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 -

+

+

+ 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 +

+
+

Operation's argument -

- old_value -

+

+

+ old_value +

+
+

Any type -

+

+
+

Value to replace -

- new_value -

+

+

+ new_value +

+
+

Any type -

+

+
+

Replacement value -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
replace(seq, old_value, new_value);
+
replace(seq, old_value, new_value);
 

- Return type: A model of Forward + Return type: A model of Forward Sequence.

- Semantics: Returns a new sequence with - all the values of seq - with new_value assigned - to elements with the same type and equal to old_value. + Semantics: Returns a new sequence with + all the values of seq + with new_value assigned + to elements with the same type and equal to old_value.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/replace.hpp>
 #include <boost/fusion/include/replace.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
assert(replace(make_vector(1,2), 2, 3) == make_vector(1,3));
+
assert(replace(make_vector(1,2), 2, 3) == make_vector(1,3));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/doc/html/fusion/algorithm/transformation/functions/replace_if.html index f8c42f47..49b63efe 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html @@ -3,18 +3,10 @@ replace_if -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,285 +22,148 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Replaces each element of a given sequence for which an unary function - object evaluates to true + object evaluates to true replaced with a new value.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
     typename F,
     typename T>
-typename result_of::replace_if<Sequence const, F, T>::type replace_if(
+typename result_of::replace_if<Sequence const, F, T>::type replace_if(
     Sequence const& seq, F f, T const& new_value);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.58. Parameters

-
-======= -

Table 1.58. Parameters

-======= -

Table 1.62. Parameters

-======= -

Table 1.62. Parameters

-======= -

Table 1.62. Parameters

-======= -

Table 1.62. Parameters

-======= -

Table 1.62. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.62. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - - + + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward 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 -

+

+

+ f +

+
+

+ A function object for which f(e) is a valid expression, convertible + to bool, for each + element e in seq +

+
+

Operation's argument -

- new_value -

+

+

+ new_value +

+
+

Any type -

+

+
+

Replacement value -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
replace_if(seq, f, new_value);
+
replace_if(seq, f, new_value);
 

- Return type: A model of Forward + Return type: A model of Forward Sequence.

- Semantics: Returns a new sequence with - all the elements of seq, - with new_value assigned - to each element for which f - evaluates to true. + Semantics: Returns a new sequence with + all the elements of seq, + with new_value assigned + to each element for which f + evaluates to true.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/replace_if.hpp>
 #include <boost/fusion/include/replace_if.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
struct odd
 {
@@ -319,7 +174,7 @@
     }
 };
 ...
-assert(replace_if(make_vector(1,2), odd(), 3) == make_vector(3,2));
+assert(replace_if(make_vector(1,2), odd(), 3) == make_vector(3,2));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/reverse.html b/doc/html/fusion/algorithm/transformation/functions/reverse.html index 9fb9a821..37bfd1d0 100644 --- a/doc/html/fusion/algorithm/transformation/functions/reverse.html +++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html @@ -3,18 +3,10 @@ reverse -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,159 +22,80 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synposis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synposis ->>>>>>> .merge-right.r57125
template<
     typename Sequence
     >
-typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);
+typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.61. Parameters

-
-======= -

Table 1.61. Parameters

-======= -

Table 1.65. Parameters

-======= -

Table 1.65. Parameters

-======= -

Table 1.65. Parameters

-======= -

Table 1.65. Parameters

-======= -

Table 1.65. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.65. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Bidirectional +

+

+ seq +

+
+

+ A model of Bidirectional Sequence -

+

+
+

Operation's argument -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
reverse(seq);
+
reverse(seq);
 

-<<<<<<< .working - Return type: A model of Bidirectional - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -202,104 +115,29 @@

- Semantics: Returns a new sequence containing - all the elements of seq + Semantics: Returns a new sequence containing + all the elements of seq in reverse order.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/reverse.hpp>
 #include <boost/fusion/include/reverse.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
assert(reverse(make_vector(1,2,3)) == make_vector(3,2,1));
+
assert(reverse(make_vector(1,2,3)) == make_vector(3,2,1));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/transform.html b/doc/html/fusion/algorithm/transformation/functions/transform.html index ebf5836c..b5f6003f 100644 --- a/doc/html/fusion/algorithm/transformation/functions/transform.html +++ b/doc/html/fusion/algorithm/transformation/functions/transform.html @@ -3,18 +3,10 @@ transform -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,212 +22,119 @@
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- For a sequence seq and - function object or function pointer f, - transform returns a new - sequence with elements created by applying f(e) to each element of e - of seq. + For a sequence seq and + function object or function pointer f, + transform returns a new + sequence with elements created by applying f(e) to each element of e + of seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Unary -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Unary ->>>>>>> .merge-right.r57125 version synopsis
template<
     typename Sequence,
     typename F
     >
-typename result_of::transform<Sequence const, F>::type transform(
+typename result_of::transform<Sequence const, F>::type transform(
     Sequence const& seq, F f);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.55. Parameters

-
-======= -

Table 1.55. Parameters

-======= -

Table 1.59. Parameters

-======= -

Table 1.59. Parameters

-======= -

Table 1.59. Parameters

-======= -

Table 1.59. Parameters

-======= -

Table 1.59. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.59. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - - + + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- f -

- f(e) - is a valid expression for each element e - of seq. boost::result_of<F(E)>::type is the return type of f when called with a value of - each element type E. -

+

+

+ f +

+
+

+ f(e) + is a valid expression for each element e + of seq. boost::result_of<F(E)>::type is the return type of f when called with a value of + each element type E. +

+
+

Transformation function -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
transform(seq, f);
+
transform(seq, f);
 

- Return type: A model of Forward + Return type: A model of Forward Sequence

- Semantics: Returns a new sequence, containing - the return values of f(e) for each element e - within seq. + Semantics: Returns a new sequence, containing + the return values of f(e) for each element e + within seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Binary -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Binary ->>>>>>> .merge-right.r57125 version synopsis
template<
@@ -243,200 +142,121 @@
     typename Sequence2,
     typename F
     >
-typename result_of::transform<Sequence1 const, Sequence2 const, F>::type transform(
+typename result_of::transform<Sequence1 const, Sequence2 const, F>::type transform(
     Sequence1 const& seq1, Sequence2 const& seq2, F f);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.56. Parameters

- -======= -

Table 1.56. Parameters

-======= -

Table 1.60. Parameters

-======= -

Table 1.60. Parameters

-======= -

Table 1.60. Parameters

-======= -

Table 1.60. Parameters

-======= -

Table 1.60. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.60. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - - + + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq1 -

- A model of Forward +

+

+ seq1 +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- seq2 -

- A model of Forward +

+

+ seq2 +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- f -

- f(e1,e2) - is a valid expression for each pair of elements e1 - of seq1 and e2 of seq2. - boost::result_of<F(E1,E2)>::type is the return type of f when called with elements of - type E1 and E2 -

+

+

+ f +

+
+

+ f(e1,e2) + is a valid expression for each pair of elements e1 + of seq1 and e2 of seq2. + boost::result_of<F(E1,E2)>::type is the return type of f when called with elements of + type E1 and E2 +

+
+

Transformation function -

+
-

- Return type: A model of Forward +

+ Return type: A model of Forward Sequence.

- Semantics: Returns a new sequence, containing - the return values of f(e1, e2) for each pair of elements e1 and e2 - within seq1 and seq2 respectively. + Semantics: Returns a new sequence, containing + the return values of f(e1, e2) for each pair of elements e1 and e2 + within seq1 and seq2 respectively.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/transform.hpp>
 #include <boost/fusion/include/transform.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
struct triple
 {
@@ -448,7 +268,7 @@
     };
 };
 ...
-assert(transform(make_vector(1,2,3), triple()) == make_vector(3,6,9));
+assert(transform(make_vector(1,2,3), triple()) == make_vector(3,6,9));
 
diff --git a/doc/html/fusion/algorithm/transformation/functions/zip.html b/doc/html/fusion/algorithm/transformation/functions/zip.html index b9439e4f..82304916 100644 --- a/doc/html/fusion/algorithm/transformation/functions/zip.html +++ b/doc/html/fusion/algorithm/transformation/functions/zip.html @@ -3,18 +3,10 @@ zip -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,74 +22,21 @@
PrevUpHomeNext
-
-
-
-zip -
-
-
+
+
+zip +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Zips sequences together to form a single sequence, whos members are tuples of the members of the component sequences.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence1,
@@ -105,192 +44,96 @@
     ...
     typename SequenceN
     >
-typename result_of::zip<Sequence1, Sequence2, ... SequenceN>::type
+typename result_of::zip<Sequence1, Sequence2, ... SequenceN>::type
 zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.68. Parameters

-
-======= -

Table 1.68. Parameters

-======= -

Table 1.72. Parameters

-======= -

Table 1.72. Parameters

-======= -

Table 1.72. Parameters

-======= -

Table 1.72. Parameters

-======= -

Table 1.72. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.72. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq1 to seqN -

- Each sequence is a model of Forward +

+

+ seq1 to seqN +

+
+

+ Each sequence is a model of Forward Sequence. -

+

+
+

Operation's argument -

+ -<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
zip(seq1, seq2, ... seqN);
+
zip(seq1, seq2, ... seqN);
 

- Return type: A model of Forward + Return type: A model of Forward Sequence.

- Semantics: Returns a sequence containing - tuples of elements from sequences seq1 - to seqN. For example, - applying zip to tuples (1, 2, 3) - and ('a', 'b', - 'c') - would return ((1, 'a'),(2, 'b'),(3, - 'c')) + Semantics: Returns a sequence containing + tuples of elements from sequences seq1 + to seqN. For example, + applying zip to tuples (1, 2, 3) + and ('a', 'b', + 'c') + would return ((1, 'a'),(2, 'b'),(3, + 'c'))

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/zip.hpp>
 #include <boost/fusion/include/zip.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
-
vector<int,char> v1(1, 'a');
-vector<int,char> v2(2, 'b');
-assert(zip(v1, v2) == make_vector(make_vector(1, 2),make_vector('a', 'b'));
+
vector<int,char> v1(1, 'a');
+vector<int,char> v2(2, 'b');
+assert(zip(v1, v2) == make_vector(make_vector(1, 2),make_vector('a', 'b'));
 
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions.html b/doc/html/fusion/algorithm/transformation/metafunctions.html index 917c29d3..bb379566 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions.html @@ -1,16 +1,12 @@ - +Metafunctions -<<<<<<< .working - -======= ->>>>>>> .merge-right.r57125 - + - + @@ -26,13 +22,10 @@
PrevUpHomeNext
-
-
- -
-
+
+
filter
filter_if
@@ -57,7 +50,7 @@
-
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::clear<Sequence>::type
+
result_of::clear<Sequence>::type
 

- Return type: A model of Forward + Return type: A model of Forward Sequence.

- Semantics: Returns an empty sequence. + Semantics: Returns an empty sequence.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/clear.hpp>
 #include <boost/fusion/include/clear.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
index ae521b7d..73ad8959 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
@@ -3,18 +3,10 @@
 
 erase
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
-
-erase -
-
-
+
+
+erase +

- Returns the result type of erase, given the input sequence + Returns the result type of erase, given the input sequence and range delimiting iterator types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,113 +48,97 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.83. Parameters

- -======= -

Table 1.83. Parameters

-======= -

Table 1.87. Parameters

-======= -

Table 1.87. Parameters

-======= -

Table 1.87. Parameters

-======= -

Table 1.87. Parameters

-======= -

Table 1.87. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.87. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- It1 -

- A model of Forward +

+

+ It1 +

+
+

+ A model of Forward Iterator -

+

+
+

Operation's argument -

- It2 -

- A model of Forward +

+

+ It2 +

+
+

+ A model of Forward Iterator -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::erase<Sequence, It1>::type
+
result_of::erase<Sequence, It1>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -230,81 +153,30 @@

- Semantics: Returns a new sequence with - the element at It1 removed. + Semantics: Returns a new sequence with + the element at It1 removed.

-
result_of::erase<Sequence, It1, It2>::type
+
result_of::erase<Sequence, It1, It2>::type
 

- Return type: A model of Forward + Return type: A model of Forward Sequence.

- Semantics: Returns a new sequence with - the elements between It1 - and It2 removed. + Semantics: Returns a new sequence with + the elements between It1 + and It2 removed.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/erase.hpp>
 #include <boost/fusion/include/erase.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
index 3f6ebd40..c5c1b08a 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
@@ -3,18 +3,10 @@
 
 erase_key
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of erase_key, given the sequence + Returns the result type of erase_key, given the sequence and key types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,59 +48,32 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.84. Parameters

- -======= -

Table 1.84. Parameters

-======= -

Table 1.88. Parameters

-======= -

Table 1.88. Parameters

-======= -

Table 1.88. Parameters

-======= -

Table 1.88. Parameters

-======= -

Table 1.88. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.88. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ -<<<<<<< .working - - - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Associative -=======

Sequence @@ -171,115 +83,62 @@

A model of Forward Sequence and Associative ->>>>>>> .merge-right.r57242 Sequence -

+

+
+

Operation's argument -

- Key -

+

+

+ Key +

+
+

Any type -

+

+
+

Key type -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::erase_key<Sequence, Key>::type
+
result_of::erase_key<Sequence, Key>::type
 

-<<<<<<< .working - Return type: A model of Associative -======= Return type: A model of Forward Sequence and Associative ->>>>>>> .merge-right.r57242 Sequence.

- Semantics: Returns a sequence with the - elements of Sequence, - except those with key Key. + Semantics: Returns a sequence with the + elements of Sequence, + except those with key Key.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/erase_key.hpp>
 #include <boost/fusion/include/erase_key.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
index 933962df..2d9236c1 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
@@ -3,18 +3,10 @@
 
 filter
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
-
-filter -
-
-
+
+
+filter +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of filter given the sequence type + Returns the result type of filter given the sequence type and type to retain.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,98 +48,78 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.73. Parameter

- -======= -

Table 1.73. Parameter

-======= -

Table 1.77. Parameter

-======= -

Table 1.77. Parameter

-======= -

Table 1.77. Parameter

-======= -

Table 1.77. Parameter

-======= -

Table 1.77. Parameter

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.77. Parameter

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Type to retain -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::filter<Sequence, T>::type
+
result_of::filter<Sequence, T>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -215,72 +134,22 @@

- Semantics: Returns a sequence containing - the elements of Sequence - that are of type T. Equivalent - to result_of::filter_if<Sequence, - boost::is_same<mpl::_, T> >::type. + Semantics: Returns a sequence containing + the elements of Sequence + that are of type T. Equivalent + to result_of::filter_if<Sequence, + boost::is_same<mpl::_, T> >::type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/filter.hpp>
 #include <boost/fusion/include/filter.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
index 1625ab4a..b4b65b1a 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
@@ -3,18 +3,10 @@
 
 filter_if
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,75 +22,22 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of filter_if given the sequence + Returns the result type of filter_if given the sequence and unary MPL Lambda Expression predicate type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -110,99 +49,79 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.74. Parameter

- -======= -

Table 1.74. Parameter

-======= -

Table 1.78. Parameter

-======= -

Table 1.78. Parameter

-======= -

Table 1.78. Parameter

-======= -

Table 1.78. Parameter

-======= -

Table 1.78. Parameter

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.78. Parameter

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Pred -

+

+

+ Pred +

+
+

A unary MPL Lambda Expression -

+

+
+

Type to retain -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::filter_if<Sequence, Pred>::type
+
result_of::filter_if<Sequence, Pred>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -217,71 +136,21 @@

- Semantics: Returns a sequence containing - the elements of Sequence - for which Pred evaluates - to boost::mpl::true_. + Semantics: Returns a sequence containing + the elements of Sequence + for which Pred evaluates + to boost::mpl::true_.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/filter_if.hpp>
 #include <boost/fusion/include/filter_if.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
index 936e491f..bb8e7538 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
@@ -3,18 +3,10 @@
 
 insert
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
-
-insert -
-
-
+
+
+insert +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of insert, given the sequence, + Returns the result type of insert, given the sequence, position iterator and insertion types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -110,111 +49,96 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.85. Parameters

- -======= -

Table 1.85. Parameters

-======= -

Table 1.89. Parameters

-======= -

Table 1.89. Parameters

-======= -

Table 1.89. Parameters

-======= -

Table 1.89. Parameters

-======= -

Table 1.89. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.89. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Position -

- A model of Forward +

+

+ Position +

+
+

+ A model of Forward Iterator -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::insert<Sequence, Position, T>::type
+
result_of::insert<Sequence, Position, T>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -229,71 +153,21 @@

- Semantics: Returns a sequence with an - element of type T inserted - at position Position - in Sequence. + Semantics: Returns a sequence with an + element of type T inserted + at position Position + in Sequence.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/insert.hpp>
 #include <boost/fusion/include/insert.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
index d237f371..ac1e5f14 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
@@ -3,18 +3,10 @@
 
 insert_range
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of insert_range, given the input + Returns the result type of insert_range, given the input sequence, position iterator and insertion range types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -110,113 +49,97 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.86. Parameters

- -======= -

Table 1.86. Parameters

-======= -

Table 1.90. Parameters

-======= -

Table 1.90. Parameters

-======= -

Table 1.90. Parameters

-======= -

Table 1.90. Parameters

-======= -

Table 1.90. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.90. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Position -

- A model of Forward +

+

+ Position +

+
+

+ A model of Forward Iterator -

+

+
+

Operation's argument -

- Range -

- A model of Forward +

+

+ Range +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::insert_range<Sequence, Position, Range>::type
+
result_of::insert_range<Sequence, Position, Range>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -231,71 +154,21 @@

- Semantics: Returns a sequence with the - elements of Range inserted - at position Position - into Sequence. + Semantics: Returns a sequence with the + elements of Range inserted + at position Position + into Sequence.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/insert_range.hpp>
 #include <boost/fusion/include/insert_range.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
index 04ece394..ee4a7894 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
@@ -3,18 +3,10 @@
 
 join
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,73 +22,20 @@
 
PrevUpHomeNext
-
-
-
-join -
-
-
+
+
+join +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

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

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename LhSequence,
@@ -108,45 +47,14 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Expression -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::join<LhSequence, RhSequence>::type
+
result_of::join<LhSequence, RhSequence>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -162,71 +70,21 @@

- Semantics: Returns a sequence containing - the elements of LhSequence - followed by the elements of RhSequence. + Semantics: Returns a sequence containing + the elements of LhSequence + followed by the elements of RhSequence. The order of the elements in the 2 sequences is preserved.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/join.hpp>
 #include <boost/fusion/include/join.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
index 55059d1b..d20ea2da 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
@@ -3,18 +3,10 @@
 
 pop_back
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of pop_back, given the input sequence + Returns the result type of pop_back, given the input sequence type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence
@@ -108,85 +47,59 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.87. Parameters

- -======= -

Table 1.87. Parameters

-======= -

Table 1.91. Parameters

-======= -

Table 1.91. Parameters

-======= -

Table 1.91. Parameters

-======= -

Table 1.91. Parameters

-======= -

Table 1.91. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.91. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::pop_back<Sequence>::type
+
result_of::pop_back<Sequence>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -201,70 +114,20 @@

- Semantics: Returns a sequence with all - the elements of Sequence + Semantics: Returns a sequence with all + the elements of Sequence except the last element.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/pop_back.hpp>
 #include <boost/fusion/include/pop_back.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
index b3b2f61a..e87265cf 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
@@ -3,18 +3,10 @@
 
 pop_front
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of pop_front, given the input sequence + Returns the result type of pop_front, given the input sequence type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence
@@ -108,85 +47,59 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.88. Parameters

- -======= -

Table 1.88. Parameters

-======= -

Table 1.92. Parameters

-======= -

Table 1.92. Parameters

-======= -

Table 1.92. Parameters

-======= -

Table 1.92. Parameters

-======= -

Table 1.92. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.92. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::pop_front<Sequence>::type
+
result_of::pop_front<Sequence>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -201,44 +114,19 @@

- Semantics: Returns a sequence with all - the elements of Sequence + Semantics: Returns a sequence with all + the elements of Sequence except the first element.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
index 16cc7532..de0911fd 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
@@ -3,18 +3,10 @@
 
 push_back
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of push_back, given the types of + Returns the result type of push_back, given the types of the input sequence and element to push.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,98 +48,78 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.89. Parameters

- -======= -

Table 1.89. Parameters

-======= -

Table 1.93. Parameters

-======= -

Table 1.93. Parameters

-======= -

Table 1.93. Parameters

-======= -

Table 1.93. Parameters

-======= -

Table 1.93. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.93. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::push_back<Sequence, T>::type
+
result_of::push_back<Sequence, T>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -215,45 +134,20 @@

- Semantics: Returns a sequence with the - elements of Sequence - and an element of type T + Semantics: Returns a sequence with the + elements of Sequence + and an element of type T added to the end.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/push_back.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
index 5a10ef69..73387e9b 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
@@ -3,18 +3,10 @@
 
 push_front
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of push_front, given the types + Returns the result type of push_front, given the types of the input sequence and element to push.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,98 +48,78 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.90. Parameters

- -======= -

Table 1.90. Parameters

-======= -

Table 1.94. Parameters

-======= -

Table 1.94. Parameters

-======= -

Table 1.94. Parameters

-======= -

Table 1.94. Parameters

-======= -

Table 1.94. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.94. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::push_front<Sequence, T>::type
+
result_of::push_front<Sequence, T>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -215,45 +134,20 @@

- Semantics: Returns a sequence with the - elements of Sequence - and an element of type T + Semantics: Returns a sequence with the + elements of Sequence + and an element of type T added to the beginning.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
index e6530ea7..519ae0d5 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
@@ -3,18 +3,10 @@
 
 remove
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
-
-remove -
-
-
+
+
+remove +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of remove, given the sequence and + Returns the result type of remove, given the sequence and removal types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,98 +48,78 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.79. Parameters

- -======= -

Table 1.79. Parameters

-======= -

Table 1.83. Parameters

-======= -

Table 1.83. Parameters

-======= -

Table 1.83. Parameters

-======= -

Table 1.83. Parameters

-======= -

Table 1.83. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.83. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

Remove elements of this type -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::remove<Sequence, T>::type
+
result_of::remove<Sequence, T>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -215,72 +134,22 @@

- Semantics: Returns a sequence containing - the elements of Sequence - not of type T. Equivalent - to result_of::replace_if<Sequence, - boost::is_same<mpl::_, T> >::type. + Semantics: Returns a sequence containing + the elements of Sequence + not of type T. Equivalent + to result_of::replace_if<Sequence, + boost::is_same<mpl::_, T> >::type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/remove.hpp>
 #include <boost/fusion/include/remove.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
index e96d0bce..4fe0e0ef 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
@@ -3,18 +3,10 @@
 
 remove_if
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,75 +22,22 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of remove_if, given the input sequence + Returns the result type of remove_if, given the input sequence and unary MPL Lambda Expression predicate types.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -110,99 +49,79 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.80. Parameters

- -======= -

Table 1.80. Parameters

-======= -

Table 1.84. Parameters

-======= -

Table 1.84. Parameters

-======= -

Table 1.84. Parameters

-======= -

Table 1.84. Parameters

-======= -

Table 1.84. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.84. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - +

+ + -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- Pred -

+

+

+ Pred +

+
+

A model of unary MPL Lambda Expression -

- Remove elements which evaluate to boost::mpl::true_ -

+

+ Remove elements which evaluate to boost::mpl::true_ +

+
+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::remove_if<Sequence, Pred>::type
+
result_of::remove_if<Sequence, Pred>::type
 

-<<<<<<< .working - Return type: A model of Forward - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -217,71 +136,21 @@

- Semantics: Returns a sequence containing - the elements of Sequence - for which Pred evaluates - to boost::mpl::false_. + Semantics: Returns a sequence containing + the elements of Sequence + for which Pred evaluates + to boost::mpl::false_.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/remove_if.hpp>
 #include <boost/fusion/include/remove_if.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
index cef78d29..b756d5a1 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
@@ -3,18 +3,10 @@
 
 replace
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of replace, given the types of + Returns the result type of replace, given the types of the input sequence and element to replace.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -109,159 +48,94 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.77. Parameters

- -======= -

Table 1.77. Parameters

-======= -

Table 1.81. Parameters

-======= -

Table 1.81. Parameters

-======= -

Table 1.81. Parameters

-======= -

Table 1.81. Parameters

-======= -

Table 1.81. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.81. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

The type of the search and replacement objects -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::replace<Sequence,T>::type
+
result_of::replace<Sequence,T>::type
 

- Return type: A model of Forward + Return type: A model of Forward Sequence.

- Semantics: Returns the return type of - replace. + Semantics: Returns the return type of + replace.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/replace.hpp>
 #include <boost/fusion/include/replace.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
index 7278ad67..b7d26a4f 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
@@ -3,18 +3,10 @@
 
 replace_if
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,76 +22,22 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of replace_if, given the types - of the sequence, Polymorphic + Returns the result type of replace_if, given the types + of the sequence, Polymorphic Function Object predicate and replacement object.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence,
@@ -111,172 +49,112 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.78. Parameters

- -======= -

Table 1.78. Parameters

-======= -

Table 1.82. Parameters

-======= -

Table 1.82. Parameters

-======= -

Table 1.82. Parameters

-======= -

Table 1.82. Parameters

-======= -

Table 1.82. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.82. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Forward +

+

+ Sequence +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- F -

- A model of unary Polymorphic +

+

+ F +

+
+

+ A model of unary Polymorphic Function Object -

+

+
+

Replacement predicate -

- T -

+

+

+ T +

+
+

Any type -

+

+
+

The type of the replacement object -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::replace_if<Sequence,F,T>::type
+
result_of::replace_if<Sequence,F,T>::type
 

- Return type: A model of Forward + Return type: A model of Forward Sequence.

- Semantics: Returns the return type of - replace_if. + Semantics: Returns the return type of + replace_if.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/replace_if.hpp>
 #include <boost/fusion/include/replace_if.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
index 3e783b13..e2b22ce0 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
@@ -3,18 +3,10 @@
 
 reverse
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,74 +22,21 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- Returns the result type of reverse, given the input sequence + Returns the result type of reverse, given the input sequence type.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence
@@ -108,85 +47,59 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.81. Parameters

- -======= -

Table 1.81. Parameters

-======= -

Table 1.85. Parameters

-======= -

Table 1.85. Parameters

-======= -

Table 1.85. Parameters

-======= -

Table 1.85. Parameters

-======= -

Table 1.85. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.85. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- Sequence -

- A model of Bidirectional +

+

+ Sequence +

+
+

+ A model of Bidirectional Sequence -

+

+
+

Operation's argument -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::reverse<Sequence>::type
+
result_of::reverse<Sequence>::type
 

-<<<<<<< .working - Return type: A model of Bidirectional - Sequence. -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -206,69 +119,19 @@

- Semantics: Returns a sequence with the - elements in the reverse order to Sequence. + Semantics: Returns a sequence with the + elements in the reverse order to Sequence.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/reverse.hpp>
 #include <boost/fusion/include/reverse.hpp>
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
index 046b8b5c..7d1c3e94 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
@@ -3,18 +3,10 @@
 
 transform
 
-<<<<<<< .working
-
-=======
 
-<<<<<<< .working
->>>>>>> .merge-right.r57125
-
-=======
 
->>>>>>> .merge-right.r58299
 
-
+
 
 
 
@@ -30,182 +22,109 @@
 
PrevUpHomeNext
-
-
- -
-
+
+
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

- For a sequence seq and - function object or function pointer f, - transform returns a new - sequence with elements created by applying f(e) to each element of e - of seq. + For a sequence seq and + function object or function pointer f, + transform returns a new + sequence with elements created by applying f(e) to each element of e + of seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Unary -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Unary ->>>>>>> .merge-right.r57125 version synopsis
template<
     typename Sequence,
     typename F
     >
-typename result_of::transform<Sequence const, F>::type transform(
+typename result_of::transform<Sequence const, F>::type transform(
     Sequence const& seq, F f);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.75. Parameters

- -======= -

Table 1.75. Parameters

-======= -

Table 1.79. Parameters

-======= -

Table 1.79. Parameters

-======= -

Table 1.79. Parameters

-======= -

Table 1.79. Parameters

-======= -

Table 1.79. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.79. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - - + + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq -

- A model of Forward +

+

+ seq +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- f -

- f(e) - is a valid expression for each element e - of seq. boost::result_of<F(E)>::type is the return type of f when called with a value of - each element type E. -

+

+

+ f +

+
+

+ f(e) + is a valid expression for each element e + of seq. boost::result_of<F(E)>::type is the return type of f when called with a value of + each element type E. +

+
+

Transformation function -

+
-<<<<<<< .working -
- - Expression -=======
- + Expression ->>>>>>> .merge-right.r57125 Semantics
-
transform(seq, f);
+
transform(seq, f);
 

-<<<<<<< .working - Return type: A model of Forward - Sequence -======= Return type: ->>>>>>> .merge-right.r57242

  • @@ -220,38 +139,13 @@

- Semantics: Returns a new sequence, containing - the return values of f(e) for each element e - within seq. + Semantics: Returns a new sequence, containing + the return values of f(e) for each element e + within seq.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Binary -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Binary ->>>>>>> .merge-right.r57125 version synopsis
template<
@@ -259,200 +153,121 @@
     typename Sequence2,
     typename F
     >
-typename result_of::transform<Sequence1 const, Sequence2 const, F>::type transform(
+typename result_of::transform<Sequence1 const, Sequence2 const, F>::type transform(
     Sequence1 const& seq1, Sequence2 const& seq2, F f);
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -

Table 1.76. Parameters

- -======= -

Table 1.76. Parameters

-======= -

Table 1.80. Parameters

-======= -

Table 1.80. Parameters

-======= -

Table 1.80. Parameters

-======= -

Table 1.80. Parameters

-======= -

Table 1.80. Parameters

->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 +

Table 1.80. Parameters

->>>>>>> .merge-right.r57125 - - + - + +

+ - - + - + +

+ - - + - + +

+ - - - + + +

+ -

+

+

Parameter -

+

+
+

Requirement -

+

+
+

Description -

- seq1 -

- A model of Forward +

+

+ seq1 +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- seq2 -

- A model of Forward +

+

+ seq2 +

+
+

+ A model of Forward Sequence -

+

+
+

Operation's argument -

- f -

- f(e1,e2) - is a valid expression for each pair of elements e1 - of seq1 and e2 of seq2. - boost::result_of<F(E1,E2)>::type is the return type of f when called with elements of - type E1 and E2 -

+

+

+ f +

+
+

+ f(e1,e2) + is a valid expression for each pair of elements e1 + of seq1 and e2 of seq2. + boost::result_of<F(E1,E2)>::type is the return type of f when called with elements of + type E1 and E2 +

+
+

Transformation function -

+
-

- Return type: A model of Forward +

+ Return type: A model of Forward Sequence.

- Semantics: Returns a new sequence, containing - the return values of f(e1, e2) for each pair of elements e1 and e2 - within seq1 and seq2 respectively. + Semantics: Returns a new sequence, containing + the return values of f(e1, e2) for each pair of elements e1 and e2 + within seq1 and seq2 respectively.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant. Returns a view which is lazily evaluated.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/transform.hpp>
 #include <boost/fusion/include/transform.hpp>
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Example -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Example ->>>>>>> .merge-right.r57125
struct triple
 {
@@ -464,7 +279,7 @@
     };
 };
 ...
-assert(transform(make_vector(1,2,3), triple()) == make_vector(3,6,9));
+assert(transform(make_vector(1,2,3), triple()) == make_vector(3,6,9));
 
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html index 15e113a8..99187ce0 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html @@ -3,18 +3,10 @@ zip -<<<<<<< .working - -======= -<<<<<<< .working ->>>>>>> .merge-right.r57125 - -======= ->>>>>>> .merge-right.r58299 - + @@ -30,74 +22,21 @@
PrevUpHomeNext
-
-
-
-zip -
-
-
+
+
+zip +
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Description -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Description ->>>>>>> .merge-right.r57125

Zips sequences together to form a single sequence, whos members are tuples of the members of the component sequences.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Synopsis -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Synopsis ->>>>>>> .merge-right.r57125
template<
     typename Sequence1,
@@ -111,112 +50,37 @@
 };
 
-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Expression -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Expression ->>>>>>> .merge-right.r57125 Semantics
-
result_of::zip<Sequence1, Sequence2, ... SequenceN>::type
+
result_of::zip<Sequence1, Sequence2, ... SequenceN>::type
 

- Return type: A model of the most restrictive - traversal category of sequences Sequence1 - to SequenceN. + Return type: A model of the most restrictive + traversal category of sequences Sequence1 + to SequenceN.

- Semantics: Return a sequence containing + Semantics: Return a sequence containing tuples of elements from each sequence. For example, applying zip to tuples - (1, 2, - 3) - and ('a', 'b', - 'c') - would return ((1, 'a'),(2, 'b'),(3, - 'c')) + (1, 2, + 3) + and ('a', 'b', + 'c') + would return ((1, 'a'),(2, 'b'),(3, + 'c'))

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Complexity -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Complexity ->>>>>>> .merge-right.r57125

Constant.

-<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working -<<<<<<< .working - - Header -======= - -======= - -======= - -======= - -======= - -======= - ->>>>>>> .merge-right.r58559 ->>>>>>> .merge-right.r58549 ->>>>>>> .merge-right.r58299 ->>>>>>> .merge-right.r57337 ->>>>>>> .merge-right.r57242 + Header ->>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/transformation/zip.hpp>
 #include <boost/fusion/include/zip.hpp>
diff --git a/doc/html/fusion/change_log.html b/doc/html/fusion/change_log.html
index 0bbafa8e..8ce4bb0a 100644
--- a/doc/html/fusion/change_log.html
+++ b/doc/html/fusion/change_log.html
@@ -1,16 +1,12 @@
 
 
-
+
 Change log
 
-<<<<<<< .working
-
-=======
 
->>>>>>> .merge-right.r57125
-
-
-
+
+
+
 
 
 
@@ -26,48 +22,53 @@
 
PrevUpHomeNext
-
-
- -
-
+
+

This section summarizes significant changes to the Fusion library.

-
    -
  • - Sep 27, 2006: Added boost::tuple +
      +
    • + Sep 27, 2006: Added boost::tuple support. (Joel de Guzman)
    • -
    • - Nov 17, 2006: Added boost::variant +
    • + Nov 17, 2006: Added boost::variant support. (Joel de Guzman)
    • -
    • +
    • Feb 15, 2007: Added functional module. (Tobias Schwinger)
    • -
    • - APRIL 2, 2007: Added struct adapter. (Joel de Guzman) +
    • + April 2, 2007: Added struct adapter. (Joel de Guzman)
    • -
    • +
    • May 8, 2007: Added associative struct adapter. (Dan Marsden)
    • -
    • - Dec 20, 2007: Removed boost::variant +
    • + Dec 20, 2007: Removed boost::variant support. After thorough investigation, I think now that the move to make variant a fusion sequence is rather quirky. A variant will always have a size==1 regardless of the number of types it can contain and there's no way to know at compile time what it contains. Iterating over its types is simply - wrong. All these imply that the variant is not + wrong. All these imply that the variant is not a fusion sequence. (Joel de Guzman)
    • +
    • + Oct 12, 2009: The accumulator is the first argument to the functor of fold + and accumulate. (Christopher Schmidt) +
    • +
    • + Oct 30, 2009: Added support for associative iterators and views. (Christopher + Schmidt) +
-